ndiswrapper bcm4306 rev 2 won't connect regression
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ndiswrapper (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Starting from a live CD boot. I follow what I believe to be the correct procedure for getting the BCM4306 rev 2 wifi running with ndiswrapper.
- kill NetworkManager
- rmmod b43legacy and ssb
- install ndiswrapper-common and ndiswrapper-
- ndiswrapper -i bcmwl5.inf
- modprobe ndiswrapper
- wait a little
- run NetworkManager
- wait a little
- iwconfig shows that wlan0 is up
- iwlist wlan0 scan shows that it sees the AP
- click the detected AP in the NetworkManager icon
- it prompts for password
- enter password
- NetworkManager icon spins with one green spot (the bottom one)
- 25 second later it prompts for password again
- REPEAT ...
- it never connects
This works fine under Gutsy (rmmod'ing bcm43xx instead of b43legacy and ssb and using interface eth1 instead of wlan0), but not Hardy or Intrepid (alpha 5-6 are the only ones I have tested).
The following is the exact session that I used under Intrepid Alpha 6:
ubuntu@ubuntu:~$ sudo su
root@ubuntu:
root@ubuntu:
root@ubuntu:
root@ubuntu:
root@ubuntu:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
ndiswrapper-
The following NEW packages will be installed:
ndiswrapper-
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/55.4kB of archives.
After this operation, 225kB of additional disk space will be used.
Selecting previously deselected package ndiswrapper-common.
(Reading database ... 101650 files and directories currently installed.)
Unpacking ndiswrapper-common (from .../ndiswrapper
Selecting previously deselected package ndiswrapper-
Unpacking ndiswrapper-
Processing triggers for man-db ...
Setting up ndiswrapper-common (1.52-1ubuntu1) ...
Setting up ndiswrapper-
root@ubuntu:
root@ubuntu:
root@ubuntu:
root@ubuntu:
installing bcmwl5 ...
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
root@ubuntu:
root@ubuntu:
root@ubuntu:
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:off/any
Bit Rate:54 Mb/s Tx-Power:25 dBm
RTS thr:2347 B Fragment thr:2346 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
root@ubuntu:
wlan0 Scan completed :
Cell 01 - Address: 00:0F:A3:17:56:48
root@ubuntu:
Linux ubuntu 2.6.27-3-generic #1 SMP Wed Sep 10 16:02:00 UTC 2008 i686 GNU/Linux
<<< handwritten comments follow >>>
click on NetworkManager icon and select CliffsWifi
"Wireless Network Secrets Required" window pops up
enter password in window
25 second pause while NetworkManager icon does it's spinning around
with just the bottom spot green
"Wireless Network Secrets Required" comes back up
loops like this forever
I have done all this testing with the various live CD versions to keep it clean.
What you see here is ALL that was done after a boot of Intrepid Alpha 6 live CD.
I can do the exact same steps in Gutsy (except the module to rmmod is bcm43xx,
not ssb and b43legacy and the interface is eth1 not wlan0) and it works fine.
Hardy is also broken the same way, so this has been broken for a whole year.
I recall reading somewhere on the forums that this problem won't be fixed in Hardy
and that the developers want to know if Intrepid Alpha 5 fixed it. Well it
didn't, and neither did Alpha 6
I have tried all the suggestions on the forums, and this is the distillation
to prove that it is still broken.
ssb / b32legacy is way too slow, I must use ndiswrapper. Yes I know how to
jack the speed up from 1M to 54M with iwconfig. That is not the issue.
This works fine in Gutsy but is broken in Hardy and Intrepid.
The only work-around I have found is to disable WPA. I went to a completely open system with no auth and no encryption and it worked.
"iwconfig wlan0 essid x mode managed" does not help.
Here is my "lshw -C network" (while connected to an open WiFi AP):
capabilities: pm bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver= ndiswrapper+ bcmwl5 driverversion= 1.53+Broadcom, 06/26/2004, 3.70.1 latency=64 link=no module=ndiswrapper multicast=yes wireless=IEEE 802.11g
capabilities: pm bus_master cap_list ethernet physical tp mii fibre 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=natsemi driverversion=2.1 duplex=half latency=90 link=no maxlatency=52 mingnt=11 module=natsemi multicast=yes port=twisted pair speed=10MB/s
*-network:0
description: Wireless interface
product: BCM4306 802.11b/g Wireless LAN Controller
vendor: Broadcom Corporation
physical id: 9
bus info: pci@0000:00:09.0
logical name: wlan0
version: 02
serial: 00:90:4b:93:2a:fe
width: 32 bits
clock: 33MHz
*-network:1
description: Ethernet interface
product: DP83815 (MacPhyter) Ethernet Controller
vendor: National Semiconductor Corporation
physical id: 12
bus info: pci@0000:00:12.0
logical name: eth0
version: 00
serial: 00:0f:20:c7:4f:d7
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
Attached find my /var/log/syslog from a similar run, also on Intrepid Alpha 6...