Didier LINK wrote:
> Le mardi 17 octobre 2006 à 23:11 -0500, Larry Finger a écrit :
> 
> Hello, I've a 4318 chip from Linksys (WMP54GS) :
> 
> lspci :
> 
> 01:09.0 Network controller: Broadcom Corporation BCM4318 [AirForce One
> 54g] 802.11g Wireless LAN Controller (rev 02)
> 
> I use the 2.6.18.1 kernel and the connexion work beetween my linksys
> rooter only with a rate of 11Mb/s. All with a WPA+PSK encryption
> initiated by wpa_supplicant.
> 
> iwconfig eth1 :
> 
> eth1      IEEE 802.11b/g  ESSID:"xxxxxxxx"  Nickname:"Broadcom 4318"
>           Mode:Managed  Frequency=2.437 GHz  Access Point:
> 00:14:BF:64:BD:38   
>           Bit Rate=11 Mb/s   Tx-Power=19 dBm   
>           RTS thr:off   Fragment thr:off
>           Link Quality=51/100  Signal level=-59 dBm  Noise level=-68 dBm
>           Rx invalid nwid:0  Rx invalid crypt:35  Rx invalid frag:0
>           Tx excessive retries:0  Invalid misc:0   Missed beacon:0
> 
> 
> 
> I have tryed your patches and the patch_2.6.18.1_fix_phy_init simply
> dont work for me. The first one proposed seems to be ok and the quality
> informations are similar to the one under windows.

I will recheck my code with the specification web pages. That patch didn't 
change anything for me. 
It is good that the signal, noise and quality are similar to what Windows gets.

> So I copy some part of kernel log to each patch try :
> 
> 2.6.18.1 + signal_quality :
> 
> Oct 18 16:10:27 neutrino kernel: ACPI: PCI Interrupt 0000:01:09.0[A] ->
> Link [APC4] -> GSI 19 (level, low) -> IRQ 74
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Chip ID 0x4318, rev 0x2
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Number of cores: 4
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Core 0: ID 0x800, rev 0xd,
> vendor 0x4243, enabled
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Core 1: ID 0x812, rev 0x9,
> vendor 0x4243, enabled
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Core 2: ID 0x804, rev 0xc,
> vendor 0x4243, enabled
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Core 3: ID 0x80d, rev 0x7,
> vendor 0x4243, enabled
> Oct 18 16:10:27 neutrino kernel: bcm43xx: PHY connected
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Detected PHY: Version: 3, Type
> 2, Revision 7
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Detected Radio: ID: 8205017f
> (Manuf: 17f Ver: 2050 Rev: 8)
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Radio turned off
> Oct 18 16:10:27 neutrino kernel: bcm43xx: Radio turned off
> Oct 18 16:10:29 neutrino kernel: bcm43xx: PHY connected
> Oct 18 16:10:29 neutrino kernel: bcm43xx: Microcode rev 0x127, pl 0xe
> (2005-04-18  02:36:27)
> Oct 18 16:10:29 neutrino kernel: bcm43xx: Radio turned on
> Oct 18 16:10:29 neutrino kernel: bcm43xx: ASSERTION FAILED
> (radio_attenuation < 10) at:
> drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1496:bcm43xx_find_lopair()
> Oct 18 16:10:29 neutrino kernel: bcm43xx: ASSERTION FAILED
> (radio_attenuation < 10) at:
> drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1496:bcm43xx_find_lopair()
> Oct 18 16:10:29 neutrino kernel: bcm43xx: ASSERTION FAILED
> (radio_attenuation < 10) at:
> drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1496:bcm43xx_find_lopair()
> Oct 18 16:10:29 neutrino kernel: bcm43xx: Chip initialized
> Oct 18 16:10:29 neutrino kernel: bcm43xx: 32-bit DMA initialized
> Oct 18 16:10:29 neutrino kernel: bcm43xx: Keys cleared
> Oct 18 16:10:29 neutrino kernel: bcm43xx: Selected 802.11 core (phytype
> 2)
> Oct 18 16:10:29 neutrino kernel: bcm43xx: ASSERTION FAILED
> (radio_attenuation < 10) at:
> drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1496:bcm43xx_find_lopair()
> Oct 18 16:10:29 neutrino kernel: SoftMAC: Associate: Scanning for
> networks first.
> Oct 18 16:10:29 neutrino kernel: SoftMAC: Associate: failed to initiate
> scan. Is device up?
> Oct 18 16:10:29 neutrino kernel: ADDRCONF(NETDEV_UP): eth1: link is not
> ready
> Oct 18 16:10:29 neutrino kernel: SoftMAC: empty ratesinfo?
> Oct 18 16:10:29 neutrino kernel: SoftMAC: empty ratesinfo?
> Oct 18 16:10:29 neutrino kernel: SoftMAC: Associate: Scanning for
> networks first.
> Oct 18 16:10:29 neutrino kernel: SoftMAC: Start scanning with channel: 1
> Oct 18 16:10:29 neutrino kernel: SoftMAC: Scanning 14 channels
> Oct 18 16:10:29 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:29 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:29 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:29 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Scanning finished
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Associate: Scanning for
> networks first.
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Start scanning with channel: 1
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Scanning 14 channels
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Unable to find matching
> network after scan!
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Scanning finished
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Associate: Scanning for
> networks first.
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Start scanning with channel: 1
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Scanning 14 channels
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Scanning finished
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Associate: Scanning for
> networks first.
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Start scanning with channel: 1
> Oct 18 16:10:30 neutrino kernel: SoftMAC: Scanning 14 channels
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Scanning finished
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Associate: Scanning for
> networks first.
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Start scanning with channel: 1
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Scanning 14 channels
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Scanning finished
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Unable to find matching
> network after scan!
> Oct 18 16:10:31 neutrino kernel: SoftMAC: generic IE set to
> 30140100000fac040100000fac040100000fac020000
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Associate: Scanning for
> networks first.
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Start scanning with channel: 1
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Scanning 14 channels
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Queueing Authentication
> Request to 00:14:bf:64:bd:38
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Cannot associate without being
> authenticated, requested authentication
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Sent Authentication Request to
> 00:14:bf:64:bd:38.
> Oct 18 16:10:31 neutrino kernel: SoftMAC: Open Authentication completed
> with 00:14:bf:64:bd:38
> Oct 18 16:10:31 neutrino kernel: SoftMAC: sent association request!
> Oct 18 16:10:31 neutrino kernel: SoftMAC: associated!
> Oct 18 16:10:31 neutrino kernel: ADDRCONF(NETDEV_CHANGE): eth1: link
> becomes ready
> Oct 18 16:10:32 neutrino kernel: SoftMAC: Scanning finished
> Oct 18 16:10:32 neutrino kernel: SoftMAC: sent association request!
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: SoftMAC: got disassoc frame
> Oct 18 16:10:32 neutrino kernel: SoftMAC: sent association request!
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: SoftMAC: got disassoc frame
> Oct 18 16:10:32 neutrino kernel: SoftMAC: sent association request!
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: SoftMAC: got disassoc frame
> Oct 18 16:10:32 neutrino kernel: SoftMAC: sent association request!
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .level =
> 0, .enabled = 0, .encrypt = 0
> Oct 18 16:10:32 neutrino kernel: SoftMAC: associated!
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security
> called, .active_key = 0, .level = 4, .enabled = 1, .encrypt = 1
> Oct 18 16:10:32 neutrino kernel: bcm43xx: set security called, .enabled
> = 1, .encrypt = 1

The above log output matches what I get.

> ------------------------------------------------------------------------------
> 
> Before this success, with the same module, I do 4-5 tries with errors of
> this type :
> 
> Oct 18 16:10:07 neutrino kernel: ACPI: PCI Interrupt 0000:01:09.0[A] ->
> Link [APC4] -> GSI 19 (level, low) -> IRQ 74
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Chip ID 0x4318, rev 0x2
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Number of cores: 4
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Core 0: ID 0x800, rev 0xd,
> vendor 0x4243, enabled
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Core 1: ID 0x812, rev 0x9,
> vendor 0x4243, enabled
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Core 2: ID 0x804, rev 0xc,
> vendor 0x4243, enabled
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Core 3: ID 0x80d, rev 0x7,
> vendor 0x4243, enabled
> Oct 18 16:10:07 neutrino kernel: bcm43xx: PHY connected
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Detected PHY: Version: 3, Type
> 2, Revision 7
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Detected Radio: ID: 8205017f
> (Manuf: 17f Ver: 2050 Rev: 8)
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Radio turned off
> Oct 18 16:10:07 neutrino kernel: bcm43xx: Radio turned off
> Oct 18 16:10:09 neutrino kernel: bcm43xx: PHY connected
> Oct 18 16:10:09 neutrino kernel: bcm43xx: Error: InitVals
> "bcm43xx_initval06.fw" not available or load failed.
> Oct 18 16:10:09 neutrino kernel: bcm43xx: core_up for active 802.11 core
> failed (-2)
> Oct 18 16:10:09 neutrino kernel: SoftMAC: empty ratesinfo?
> Oct 18 16:10:09 neutrino kernel: SoftMAC: empty ratesinfo?
> Oct 18 16:10:09 neutrino kernel: SoftMAC: Associate: Scanning for
> networks first.
> Oct 18 16:10:09 neutrino kernel: SoftMAC: Associate: failed to initiate
> scan. Is device up?
> Oct 18 16:10:09 neutrino kernel: firmware_loading_store: unexpected
> value (0)
> Oct 18 16:10:09 neutrino kernel: bcm43xx: Error: InitVals
> "bcm43xx_initval06.fw" not available or load failed.
> Oct 18 16:10:09 neutrino kernel: bcm43xx: core_up for active 802.11 core
> failed (-2)
> Oct 18 16:10:09 neutrino kernel: firmware_loading_store: unexpected
> value (0)
> Oct 18 16:10:09 neutrino kernel: bcm43xx: Error: PCM "bcm43xx_pcm5.fw"
> not available or load failed.
> Oct 18 16:10:09 neutrino kernel: bcm43xx: core_up for active 802.11 core
> failed (-2)

.. snip..

> 
> Maybe a race condition during firmware initiation (I've udev-100)

There certainly could be a race condition, but I have no idea how it could be 
triggered by the 
signal-quality patch. Have you seen the firmware load failure before?

Anyone have any ideas here?

Larry

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

Reply via email to