I have a BCM94306 chipset card (Belkin F5D7000), running Makdrake CE 10 but with a 2.6.6 self-compiled kernel. I've installed ndiswrapper using make (not the RPM), and had everything working swimmingly. It is configued on wlan0, I downed eth0 and still had network connectivity. Perfect, thought I. Let's see if the config holds through a reboot.
Oops. Guess not. Got the following in boot.log:
May 16 11:52:00 localhost ifup: Determining IP information for wlan0...
May 16 11:52:00 localhost ifup: failed; no link present. Check cable?
May 16 11:52:00 localhost network: Bringing up interface wlan0: failed
Okay, so I thought to myself "can I get this to work again, using the basic commands?" No joy, so that's why I'm here.
02:04.0 Network controller: Broadcom Corporation BCM94306 802.11g (rev 03)
wlan0 IEEE 802.11g ESSID:"HOME"
Mode:Managed Frequency:2.437GHz Access Point: 00:09:5B:95:E6:8E
Bit Rate:54Mb/s Tx-Power:14 dBm
RTS thr:2347 B Fragment thr:2346 B
Link Quality:100/100 Signal level:-20 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:33 Missed beacon:0
# ifconfig -a
wlan0 Link encap:Ethernet HWaddr 00:30:BD:F5:BC:F2
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:120 (120.0 b) TX bytes:238 (238.0 b)
# ndiswrapper -l
Installed ndis drivers:
So, the above all looks like it did before I rebooted, apart from the fact that wlan0 isn't running and doesn't have an inet addr (and so is worthless as far as NICs go!
ifup gives me (not suprisingly) errors similar to boot.log. "ifconfig wlan0 up" has a similar problem.
I suspect that the following is the root of my problem:
# lsmod | grep ndis
ndiswrapper 72036 0
Which is to say, I have no devices associated with my adapter. (modprobe.conf is configured correctly, as I ran "ndiswrapper -m"). No amount of messing with modprobe.conf, "modprobe -r ndiswrapper" or "modprobe ndiswrapper" has been able to get this working.
If I look over on my access point, I can see that my card is attached to the network, but does not have an IP address. The link light is solid on. I have my AP with WEP disabled (and haven't tried to configure it on the Linux side of things), though I do have MAC filtering enabled (correctly).
This appears very much to be something on the Linux side of things, but I can't figure out what it might be. Any ideas?