Bin Zhang wrote:
> On 5/31/07, Bin Zhang <[EMAIL PROTECTED]> wrote:
>> I have a 4306 card:
>> 0001:10:12.0 Network controller: Broadcom Corporation BCM4306
>> 802.11b/g Wireless LAN Controller (rev 03)
>>
>> bcm43xx_mac80211 stops working with wireless-dev git  29 May 2007.
>> bcm43xx works.
> 
> With today's wireless-dev, maybe my problem is in dhcp-client.
> 
> Using dhcp, can't connect:
> -------------------------------
> Jun  1 09:39:12 localhost kernel: PCI: Enabling device 0001:10:12.0
> (0004 -> 0006)
> Jun  1 09:39:12 localhost kernel: ssb: Core 0 found: ChipCommon (cc
> 0x800, rev 0x04, vendor 0x4243)
> Jun  1 09:39:12 localhost kernel: ssb: Core 1 found: IEEE 802.11 (cc
> 0x812, rev 0x05, vendor 0x4243)
> Jun  1 09:39:12 localhost kernel: ssb: Core 2 found: PCMCIA (cc 0x80D,
> rev 0x02, vendor 0x4243)
> Jun  1 09:39:12 localhost kernel: ssb: Core 3 found: V90 (cc 0x807,
> rev 0x02, vendor 0x4243)
> Jun  1 09:39:12 localhost kernel: ssb: Core 4 found: PCI (cc 0x804,
> rev 0x09, vendor 0x4243)
> Jun  1 09:39:12 localhost kernel: ssb: Switching to ChipCommon core, index 0
> Jun  1 09:39:12 localhost kernel: ssb: Switching to PCI core, index 4
> Jun  1 09:39:12 localhost kernel: ssb: Sonics Silicon Backplane found
> on PCI device 0001:10:12.0
> Jun  1 09:39:12 localhost kernel: bcm43xx_mac80211: Broadcom 4306 WLAN found
> Jun  1 09:39:12 localhost kernel: ssb: Switching to IEEE 802.11 core, index 1
> Jun  1 09:39:12 localhost kernel: bcm43xx_mac80211: Found PHY: Analog
> 2, Type 2, Revision 2
> Jun  1 09:39:12 localhost kernel: bcm43xx_mac80211: Found Radio: Manuf
> 0x17F, Version 0x2050, Revision 2
> Jun  1 09:39:12 localhost kernel: bcm43xx_mac80211: Radio turned off
> Jun  1 09:39:12 localhost kernel: Device driver phy0 lacks bus and
> class support for being resumed.
> Jun  1 09:39:12 localhost kernel: Device driver wmaster0 lacks bus and
> class support for being resumed.
> Jun  1 09:39:12 localhost kernel: wmaster0: Selected rate control
> algorithm 'simple'
> Jun  1 09:39:12 localhost kernel: Device driver wlan0 lacks bus and
> class support for being resumed.
> Jun  1 09:39:13 localhost kernel: bcm43xx_mac80211: Adding Interface type 2
> Jun  1 09:39:13 localhost kernel: ssb: Switching to PCI core, index 4
> Jun  1 09:39:13 localhost kernel: ssb: Switching to IEEE 802.11 core, index 1
> Jun  1 09:39:13 localhost kernel: Device driver ssb0:0 lacks bus and
> class support for being resumed.
> Jun  1 09:39:13 localhost last message repeated 3 times
> Jun  1 09:39:14 localhost kernel: bcm43xx_mac80211: Loading firmware
> version 351.126 (2006-07-29 05:54:02)
> Jun  1 09:39:14 localhost kernel: ssb: Switching to ChipCommon core, index 0
> Jun  1 09:39:14 localhost kernel: ssb: Switching to IEEE 802.11 core, index 1
> Jun  1 09:39:14 localhost kernel: bcm43xx_mac80211: Radio turned on
> Jun  1 09:39:14 localhost kernel: bcm43xx_mac80211: Radio enabled by hardware
> Jun  1 09:39:14 localhost kernel: bcm43xx_mac80211: !WARNING!
> Idle-TSSI phy->cur_idle_tssi measuring failed. (cur=0, tgt=62).
> Disabling TX power adjustment.
> Jun  1 09:39:14 localhost kernel: bcm43xx_mac80211: Chip initialized
> Jun  1 09:39:14 localhost kernel: bcm43xx_mac80211: 30-bit DMA initialized
> Jun  1 09:39:14 localhost kernel: bcm43xx_mac80211: Wireless interface started
> Jun  1 09:39:14 localhost kernel: ADDRCONF(NETDEV_UP): wlan0: link is not 
> ready
> Jun  1 09:39:15 localhost dhclient: Internet Systems Consortium DHCP
> Client V3.0.4
> Jun  1 09:39:15 localhost dhclient: Copyright 2004-2006 Internet
> Systems Consortium.
> Jun  1 09:39:15 localhost dhclient: All rights reserved.
> Jun  1 09:39:15 localhost dhclient: For info, please visit
> http://www.isc.org/sw/dhcp/
> Jun  1 09:39:15 localhost dhclient:
> Jun  1 09:39:15 localhost dhclient: wmaster0: unknown hardware address type 
> 801
> Jun  1 09:39:16 localhost kernel: wlan0: Initial auth_alg=0
> Jun  1 09:39:16 localhost kernel: wlan0: authenticate with AP 
> 00:11:95:36:fc:f7
> Jun  1 09:39:16 localhost kernel: wlan0: RX authentication from
> 00:11:95:36:fc:f7 (alg=0 transaction=2 status=0)
> Jun  1 09:39:16 localhost kernel: wlan0: authenticated
> Jun  1 09:39:16 localhost kernel: wlan0: associate with AP 00:11:95:36:fc:f7
> Jun  1 09:39:16 localhost kernel: wlan0: RX AssocResp from
> 00:11:95:36:fc:f7 (capab=0x471 status=0 aid=1)
> Jun  1 09:39:16 localhost kernel: wlan0: associated
> Jun  1 09:39:16 localhost kernel: ADDRCONF(NETDEV_CHANGE): wlan0: link
> becomes ready
> Jun  1 09:39:16 localhost dhclient: wmaster0: unknown hardware address type 
> 801
> Jun  1 09:39:16 localhost dhclient: Listening on LPF/wlan0/00:11:24:22:f5:04
> Jun  1 09:39:16 localhost dhclient: Sending on   LPF/wlan0/00:11:24:22:f5:04
> Jun  1 09:39:16 localhost dhclient: Sending on   Socket/fallback
> Jun  1 09:39:16 localhost dhclient: DHCPDISCOVER on wlan0 to
> 255.255.255.255 port 67 interval 5
> Jun  1 09:39:21 localhost dhclient: DHCPDISCOVER on wlan0 to
> 255.255.255.255 port 67 interval 5
> Jun  1 09:39:26 localhost dhclient: DHCPDISCOVER on wlan0 to
> 255.255.255.255 port 67 interval 8
> Jun  1 09:39:26 localhost kernel: wlan0: no IPv6 routers present
> Jun  1 09:39:34 localhost dhclient: DHCPDISCOVER on wlan0 to
> 255.255.255.255 port 67 interval 15
> Jun  1 09:39:49 localhost dhclient: DHCPDISCOVER on wlan0 to
> 255.255.255.255 port 67 interval 8
> Jun  1 09:39:57 localhost dhclient: DHCPDISCOVER on wlan0 to
> 255.255.255.255 port 67 interval 12
> Jun  1 09:40:09 localhost dhclient: DHCPDISCOVER on wlan0 to
> 255.255.255.255 port 67 interval 8
> Jun  1 09:40:17 localhost dhclient: No DHCPOFFERS received.
> Jun  1 09:40:17 localhost dhclient: No working leases in persistent
> database - sleeping.
> -------------------------------------------
> 
> Using ip static, the driver works fine.
> A test using http://mire.ipadsl.net/speedtest.php :
> ethernet: 446.961 Ko/sec
> bcm43xx: 459.84 Ko/sec
> bcm43xx-mac80211: 478.147 Ko/sec

You certainly do a lot better than I do with mac80211 - your interface is 
driving the line at full 
rate. With bcm43xx-mac80211, I get 47 Ko/sec.

Your problem is one of signal strength. The reason that a static IP works and 
DHCP does not is that 
mac80211 sets the initial transmit rate at 54 Mbs. Yes, it does have a rate 
adjustment algorithm, 
but by the time the rate gets down to 1 Mbs, DHCP has already given up.

Since no one ever goes back to read the archives of this list, I will point you 
at a previous 
posting that has relevance: 
http://lists.berlios.de/pipermail/bcm43xx-dev/2007-April/004640.html. In 
that message, you will find a patch that sets the initial rate to 1 Mbs, which 
will allow your 
interface to make a DHCP connection. That change will never be put into 
mac80211, as it will not be 
needed once the bcm43xx driver is debugged.

Larry
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to