Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Dec 2016 22:23:43 +0100
From:      =?UTF-8?Q?Morgan_Wesstr=c3=b6m?= <freebsd-wireless@pp.dyndns.biz>
To:        freebsd-wireless@freebsd.org
Subject:   FreeBSD 11 doesn't load firmware to wifi card. Worked in FreeBSD 10.3.
Message-ID:  <5856FE5F.8030701@pp.dyndns.biz>

next in thread | raw e-mail | index | archive | help
Dear list.

I need some pointers how to track down this problem. Most likely I've 
simply forgotten something fundamental. I've been running an usb based 
Zyxel NWD2705 wifi dongle as an access point on my FreeBSD 10.3 
installation for a long time. After installing a FreeBSD 11 and moving 
the dongle there, dmesg doesn't show any indication of loading the 
firmware. As instructed in "man 4 run" I've added the following two 
lines to the kernel config on both machines and recompiled and installed:

device run
device runfw

FreeBSD 11 runs a GENERIC kernel with these two lines added and FreeBSD 
10.3 runs the same but with all unused modules removed.

dmesg of FreeBSD 10.3 shows the following:

ugen7.2: <ZyXEL> at usbus7
run0: <ZyXEL NWD2705, class 0/0, rev 2.00/1.01, addr 2> on usbus7
run0: MAC/BBP RT3593 (rev 0x0402), RF RT3053 (MIMO 3T3R), address 
28:28:5d:fc:79:81
run0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
run0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
run0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 
24Mbps 36Mbps 48Mbps 54Mbps
wlan0: bpf attached
wlan0: bpf attached
wlan0: Ethernet address: 28:28:5d:fc:79:81
run0: firmware RT3071 ver. 0.33 loaded
run0: firmware RT3071 ver. 0.33 loaded

dmesg on FreeBSD 11 shows this:

ugen7.2: <ZyXEL> at usbus7
run0 on uhub0
run0: <ZyXEL NWD2705, class 0/0, rev 2.00/1.01, addr 2> on usbus7
run0: MAC/BBP RT3593 (rev 0x0402), RF RT3053 (MIMO 3T3R), address 
28:28:5d:fc:79:81
run0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
run0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
run0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 
24Mbps 36Mbps 48Mbps 54Mbps

No indication of firmware being loaded but also an extra line "run0: on 
uhub0" if that matters. Neither does any run0 interface show up with 
ifconfig. How can I trace what the firmware subsystem is doing and why 
it doesn't push the firmware to this card?

Regards
Morgan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5856FE5F.8030701>