Broadcom Wireless
Hello.
I'm trying to get a LinkSys Wireless G WPC54GS card to work, using the bcm43xx
driver in the newer 2.6 kernels. I've got a certain distance, but I'm not there
yet. This card has the Broadcom 4318 chipset which is supported by the version of
the driver in the most recent kernel.
The kernel is a hand-compiled version of 2.6.17. I have version 28-1 of
wireless-tools from Debian unstable, and udev 0.093 also from Debian unstable.
The card seeme to be correctly identified by the kernel on insertion:
Jul 7 09:26:19 lapdog kernel: pccard: CardBus card inserted into slot 0
Jul 7 09:26:19 lapdog kernel: PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
Jul 7 09:26:19 lapdog kernel: ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Jul 7 09:26:19 lapdog kernel: PCI: Setting latency timer of device 0000:03:00.0 to 64
Jul 7 09:26:19 lapdog kernel: bcm43xx: Chip ID 0x4318, rev 0x2
Jul 7 09:26:19 lapdog kernel: bcm43xx: Number of cores: 4
Jul 7 09:26:19 lapdog kernel: bcm43xx: Core 0: ID 0x800, rev 0xd, vendor 0x4243, enabled
Jul 7 09:26:19 lapdog kernel: bcm43xx: Core 1: ID 0x812, rev 0x9, vendor 0x4243, disabled
Jul 7 09:26:19 lapdog kernel: bcm43xx: Core 2: ID 0x804, rev 0xc, vendor 0x4243, enabled
Jul 7 09:26:19 lapdog kernel: bcm43xx: Core 3: ID 0x80d, rev 0x7, vendor 0x4243, enabled
Jul 7 09:26:19 lapdog kernel: bcm43xx: PHY connected
Jul 7 09:26:19 lapdog kernel: bcm43xx: Detected PHY: Version: 3, Type 2, Revision 7
Jul 7 09:26:19 lapdog kernel: bcm43xx: Detected Radio: ID: 8205017f (Manuf: 17f Ver: 2050 Rev: 8)
Jul 7 09:26:19 lapdog kernel: bcm43xx: Radio turned off
Jul 7 09:26:19 lapdog kernel: bcm43xx: Radio turned off
and the appropriate modules loaded by udev:
----------------------------------------------------------------------
bcm43xx 414720 0
ieee80211softmac 28032 1 bcm43xx
ieee80211 31304 2 bcm43xx,ieee80211softmac
ieee80211_crypt 6272 1 ieee80211
yenta_socket 25484 2
rsrc_nonstatic 12544 1 yenta_socket
pcmcia 36268 0
firmware_class 10112 2 bcm43xx,pcmcia
ohci1394 32816 0
ieee1394 93620 1 ohci1394
pcmcia_core 40080 3 yenta_socket,rsrc_nonstatic,pcmcia
----------------------------------------------------------------------
If I call iwconfig, I get this:
wlang IEEE 802.11b/g ESSID:off/any Nickname:"Broadcom 4318"
Mode:Managed Access Point: Invalid Bit Rate=1 Mb/s
RTS thr:off Fragment thr:off
Encryption key: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
(I have a udev rule to assign the name wlang to the interface.)
The frustrating thing is that I can now *sometimes* get the thing to work, but only
sometimes. If I bring up the interface by hand (ifconfig wlang up) and then do:
iwlist wlang scan
it will usually (but not always) detect the two access points that are within range:
wlang Scan completed :
Cell 01 - Address: NN:NN:NN:NN:NN:NN
ESSID:"XXXXXXX"
Protocol:IEEE 802.11bg
Mode:Master
Channel:6
Encryption key:off
Bit Rates:54 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
Quality=100/100 Signal level=-197 dBm
Extra: Last beacon: 302ms ago
Cell 02 - Address: MM:MM:MM:MM:MM:MM
ESSID:"YYYYYY"
Protocol:IEEE 802.11b
Mode:Master
Channel:6
Encryption key:off
Bit Rates:11 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 11
Quality=100/100 Signal level=-199 dBm
Extra: Last beacon: 1086ms ago
If I then do:
iwconfig wlang essid XXXXXXX
dhclient wlang
about one time in 10 all goes well. But for the other times, no IP address is
offered. This is what the crucial part of the logs show:
Jul 7 09:35:31 lapdog kernel: SoftMAC: Sent Authentication Request to NN:NN:NN:NN:NN:NN.
Jul 7 09:35:36 lapdog kernel: SoftMAC: Open Authentication with NN:NN:NN:NN:NN:NN failed, error code: 1
Jul 7 09:35:36 lapdog kernel: SoftMAC: Authentication response received from NN:NN:NN:NN:NN:NN but no queue item exists.
Jul 7 09:35:43 lapdog kernel: printk: 4 messages suppressed.
Jul 7 09:35:52 lapdog kernel: printk: 26 messages suppressed.
Jul 7 09:35:52 lapdog kernel: SoftMAC: Authentication response received from NN:NN:NN:NN:NN:NN but no queue item exists.
Jul 7 09:35:59 lapdog kernel: printk: 6 messages suppressed.
Jul 7 09:35:59 lapdog kernel: SoftMAC: Authentication response received from NN:NN:NN:NN:NN:NN but no queue item exists.
Jul 7 09:35:59 lapdog kernel: SoftMAC: Authentication response received from NN:NN:NN:NN:NN:NN but no queue item exists.
Jul 7 09:36:00 lapdog kernel: SoftMAC: Queueing Authentication Request to NN:NN:NN:NN:NN:NN
Jul 7 09:36:00 lapdog kernel: SoftMAC: cannot associate without being authenticated, requested authentication
Jul 7 09:36:00 lapdog kernel: SoftMAC: Sent Authentication Request to NN:NN:NN:NN:NN:NN.
Jul 7 09:36:07 lapdog kernel: printk: 3 messages suppressed.
Jul 7 09:36:07 lapdog kernel: SoftMAC: Open Authentication with NN:NN:NN:NN:NN:NN failed, error code: 1
Jul 7 09:36:28 lapdog kernel: printk: 9 messages suppressed.
Jul 7 09:36:28 lapdog kernel: SoftMAC: Authentication response received from NN:NN:NN:NN:NN:NN but no queue item exists.
Jul 7 09:36:28 lapdog last message repeated 4 times
Jul 7 09:36:37 lapdog kernel: printk: 9 messages suppressed.
Jul 7 09:36:37 lapdog kernel: SoftMAC: Authentication response received from NN:NN:NN:NN:NN:NN but no queue item exists.
Jul 7 09:36:44 lapdog kernel: printk: 6 messages suppressed.
The one time over the past day or so that it worked:
Jul 6 13:53:42 lapdog kernel: SoftMAC: Queueing Authentication Request to NN:NN:NN:NN:NN:NN
Jul 6 13:53:42 lapdog kernel: SoftMAC: cannot associate without being authenticated, requested authentication
Jul 6 13:53:42 lapdog kernel: SoftMAC: Sent Authentication Request to NN:NN:NN:NN:NN:NN.
Jul 6 13:53:42 lapdog kernel: SoftMAC: Open Authentication completed with NN:NN:NN:NN:NN:NN
Jul 6 13:53:42 lapdog kernel: SoftMAC: sent association request!
Jul 6 13:53:42 lapdog kernel: SoftMAC: associated!
Jul 6 13:54:01 lapdog dhclient: Internet Systems Consortium DHCP Client V3.0.1
Jul 6 13:54:01 lapdog dhclient: Copyright 2004 Internet Systems Consortium.
Jul 6 13:54:01 lapdog dhclient: All rights reserved.
Jul 6 13:54:01 lapdog dhclient: For info, please visit http://www.isc.org/products/DHCP
Jul 6 13:54:01 lapdog dhclient:
Jul 6 13:54:02 lapdog dhclient: Listening on LPF/wlang/00:16:b6:4a:42:a8
Jul 6 13:54:02 lapdog dhclient: Sending on LPF/wlang/00:16:b6:4a:42:a8
Jul 6 13:54:02 lapdog dhclient: Sending on Socket/fallback
Jul 6 13:54:04 lapdog dhclient: DHCPDISCOVER on wlang to 255.255.255.255 port 67 interval 6
Jul 6 13:54:05 lapdog dhclient: DHCPOFFER from 192.168.1.1
Jul 6 13:54:05 lapdog dhclient: DHCPREQUEST on wlang to 255.255.255.255 port 67
Jul 6 13:54:05 lapdog dhclient: DHCPACK from 192.168.1.1
Jul 6 13:54:05 lapdog dhclient: bound to 192.168.1.105 -- renewal in 41002 seconds.
So it seems pretty clear that the problem is with the authentication procedure
(both APs work fine with other wireless cards).
Any ideas anyone?
Thanks very much,
Jim
Reply to: