I used to have lots of problems with this chip on a linksys PCIcma card in my little ThinkPad X22 (almost 10 years old!). However on the web I found the magic solution and I got it working on Suse-11, Mint, Ubuntu 8.04
John On Mon, 2008-06-30 at 12:01 +0200, [EMAIL PROTECTED] wrote: > Send Bcm43xx-dev mailing list submissions to > [email protected] > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.berlios.de/mailman/listinfo/bcm43xx-dev > or, via email, send a message with subject or body 'help' to > [EMAIL PROTECTED] > > You can reach the person managing the list at > [EMAIL PROTECTED] > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Bcm43xx-dev digest..." > > > Today's Topics: > > 1. F9 PPC on Airport Extreme / PB G4 Ti (Richard Michael) > 2. Re: F9 PPC on Airport Extreme / PB G4 Ti (Larry Finger) > 3. Re: F9 PPC on Airport Extreme / PB G4 Ti ([EMAIL PROTECTED]) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 29 Jun 2008 16:52:36 -0400 > From: Richard Michael <[EMAIL PROTECTED]> > Subject: F9 PPC on Airport Extreme / PB G4 Ti > To: [email protected] > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=us-ascii > > Hello, > > I recently installed Fedora 9 PPC on a Powerbook G4 Titanium. I have > been trying to configure the Airport Extreme wireless card without > success. The b43 loads, and the interface is available, but after > installing the firmware, the system freezes and requires a hard reboot. > > At first, I thought I should use b43 and new firmware, since this is > kernel 2.6.25 (and Fedora wanted to use that driver!). Although, > perhaps I should use b43legacy and old firmware, since this is a > "BCM4306 ... rev(03)" card. > > Has anyone got this card working? > > Below is the entire procedure I went through already, trying both > drivers and firmware; sorry for the long post. :) > > Regards, > Richard > > ----------------------------- > > # uname -a > Linux localhost.localdomain 2.6.25.6-55.fc9.ppc #1 Tue Jun 10 15:58:33 EDT > 2008 ppc ppc ppc GNU/Linux > > # lspci -v -v -v -s 0001:10:12.0 > 0001:10:12.0 Network controller: Broadcom Corporation BCM4306 802.11b/g > Wireless LAN Controller (rev 03) > Subsystem: Apple Computer Inc. AirPort Extreme > Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- > Stepping- SERR- FastB2B- DisINTx- > Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- > <TAbort- <MAbort- >SERR- <PERR- INTx- > Latency: 16 > Interrupt: pin A routed to IRQ 52 > Region 0: Memory at a0006000 (32-bit, non-prefetchable) [size=8K] > Capabilities: [40] Power Management version 2 > Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA > PME(D0+,D1+,D2+,D3hot+,D3cold+) > Status: D0 PME-Enable- DSel=0 DScale=2 PME- > Kernel driver in use: b43-pci-bridge > Kernel modules: ssb > > # ./ssb-sprom -i ssb_sprom_copy -P > SPROM(0x04, Subsystem product ID) = 0x004E > SPROM(0x06, Subsystem vendor ID) = 0x106B > SPROM(0x08, PCI Product ID) = 0x4320 > > Reading the supported devices list on the b43 website, this is an > Airport Extreme Mini-PCI Card, and should work. > > Fedora automagically wanted to use the b43 driver. F9 ships: > > # modinfo b43 > filename: > /lib/modules/2.6.25.6-55.fc9.ppc/kernel/drivers/net/wireless/b43/b43.ko > firmware: FW13 > license: GPL > author: Michael Buesch > author: Stefano Brivio > author: Martin Langer > description: Broadcom B43 wireless driver > srcversion: 9A886AA7ED4F1A447449875 > alias: pcmcia:m02D0c0448f*fn*pfn*pa*pb*pc*pd* > alias: ssb:v4243id0812rev0D* > alias: ssb:v4243id0812rev0B* > alias: ssb:v4243id0812rev0A* > alias: ssb:v4243id0812rev09* > alias: ssb:v4243id0812rev07* > alias: ssb:v4243id0812rev06* > alias: ssb:v4243id0812rev05* > depends: mac80211,ssb,input-polldev,rfkill > vermagic: 2.6.25.6-55.fc9.ppc mod_unload > parm: bad_frames_preempt:enable(1) / disable(0) Bad Frames > Preemption (int) > parm: fwpostfix:Postfix for the .fw files to load. (string) > parm: hwpctl:Enable hardware-side power control (default off) (int) > parm: nohwcrypt:Disable hardware encryption. (int) > parm: qos:Enable QOS support (default on) (int) > parm: btcoex:Enable Bluetooth coexistance (default on) (int) > > > I followed the instructions on the b43 website to use b43-fwcutter to > extract the firmware. b43-fwcutter version 011 ships with Fedora: > > # b43-fwcutter --version > b43-fwcutter version 011 > > Initially, I used the b43-new instructions because I (Fedora) was using > the b43 driver from 2.6.25. I verified the MD5SUM of the firmware file > matched an acceptable one from "b43-fwcutter --list": > > b43 wl_apsta_mimo.o 410.2160 FW13 > cb8d70972b885b1f8883b943c0261a3c > > After installing the firmware into /lib/firmware/b43, I "modprobe > -r"/"modprobe" cycled the b43 driver. During "ifup wlan0" (I believe > it's when dhclient starts), the system simply freezes; a total lockup, > holding down the power button to force a shutdown was necessary. I > rebooted to try again, but the same problem occurred. > > Based on "lspci -v -v" telling me I had a "BCM4306 ... (rev 03)" > Broadcom card, and this from the website: > > > b43legacy should be used on all 4301 and 4303 cards. 4306 and 4309 > > cards with a MAC core revision of 4 or less should also use b43legacy. > > b43 should be used on all other cards. You can safely have both > > versions built on the same system. The full MAC core version is > > printed in the kernel logs when "SSB debugging" is enabled in KConfig > > and the driver finds a board. > > I decided perhaps I was supposed to use the b43legacy driver and > therefore also a different firmware. > > I then followed the firmware extraction and installation for the older > firmware. I again verified the firmware matched "b43-fwcutter --list", > and b43-fwcutter installed the firmware into /lib/firmware/b43legacy. > > b43legacy wl_apsta.o 295.14 FW10 > e08665c5c5b66beb9c3b2dd54aa80cb3 > > # b43-fwcutter -i wl_apsta-3.130.20.0.o > This file is recognised as: > ID : FW10 > filename : wl_apsta.o > version : 295.14 > MD5 : e08665c5c5b66beb9c3b2dd54aa80cb3 > > > I insured there were no b43 modules inserted ("lsmod | grep 43"), then > modprobed b43legacy. Strangely, Fedora also loaded the b43 driver. > dmesg showed me the driver couldn't find the ucode5.fw file, it wasn't > looking in /lib/firmware/b43legacy, it was looking in /lib/firmware/b43. > So, I linked /lib/firmware/b43 -> /lib/firmware/b43legacy. Then it told > me the firmware was too old. > > Figuring b43 was still involved somehow, but it shouldn't be, I > blacklisted b43. Now, after "modprobe b43legacy" there is no wlan0 > interface, so I cannot "ifup wlan0". In syslog I find: > > Jun 29 16:46:57 localhost kernel: ssb: Sonics Silicon Backplane found on PCI > device 0001:10:12.0 > Jun 29 16:46:57 localhost kernel: Broadcom 43xx-legacy driver loaded [ > Features: PLRID, Firmware-ID: FW10 ] > > > While "modprobe b43" now yields: > (with /lib/firmware/b43 -> /lib/firmware/b43legacy) > > Jun 29 16:44:21 localhost kernel: ssb: Sonics Silicon Backplane found on PCI > device 0001:10:12.0 > Jun 29 16:44:21 localhost kernel: b43-phy0: Broadcom 4306 WLAN found > Jun 29 16:44:21 localhost kernel: b43-phy0 debug: Found PHY: Analog 2, Type > 2, Revision 2 > Jun 29 16:44:21 localhost kernel: b43-phy0 debug: Found Radio: Manuf 0x17F, > Version 0x2050, Revision 2 > Jun 29 16:44:21 localhost kernel: phy0: Selected rate control algorithm 'pid' > Jun 29 16:44:21 localhost kernel: Broadcom 43xx driver loaded [ Features: > PMLR, Firmware-ID: FW13 ] > > but, "ifup wlan0" yields: > > Jun 29 16:44:57 localhost kernel: b43-phy0 ERROR: YOUR FIRMWARE IS TOO OLD. > > > ------------------------------ > > Message: 2 > Date: Sun, 29 Jun 2008 17:05:31 -0500 > From: Larry Finger <[EMAIL PROTECTED]> > Subject: Re: F9 PPC on Airport Extreme / PB G4 Ti > To: Richard Michael <[EMAIL PROTECTED]> > Cc: [email protected] > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Richard Michael wrote: > > Hello, > > > > I recently installed Fedora 9 PPC on a Powerbook G4 Titanium. I have > > been trying to configure the Airport Extreme wireless card without > > success. The b43 loads, and the interface is available, but after > > installing the firmware, the system freezes and requires a hard reboot. > > > > At first, I thought I should use b43 and new firmware, since this is > > kernel 2.6.25 (and Fedora wanted to use that driver!). Although, > > perhaps I should use b43legacy and old firmware, since this is a > > "BCM4306 ... rev(03)" card. > > > > Has anyone got this card working? > > > > Below is the entire procedure I went through already, trying both > > drivers and firmware; sorry for the long post. :) > > A BCM4306 rev 03 is used my Michael Buesch, the main developer of b43, > and I think he uses it on PPC hardware. If not, he will let us know. > > The correct driver to use is b43. If you had a rev 2 BCM4306, it would > use b43legacy. The choice of b43 versus b43legacy is made by ssb and > is dependent on the revision level of the 802.11 core located on the > Sonics Silicon Backplane. That rev level cannot be seen from the > outside. I repeat - b43 is the correct driver. > > Your initial choice of firmware was correct. It should be extracted > from the 4.150.10.5 driver. One should _NEVER_ link /lib/firmware/b43 > to /lib/firmware/b43legacy. After you did that, you tried to load V3 > firmware, which does not work with b43, thus the "TOO OLD" message. > > As to why your system locked up, I don't know. To help debug this, use > a 'sudo strace ifup' command to start bringing up the interface. This > produces a lot of output, but hopefully it will reveal something > useful on the screen when it freezes. To get the most output, maximize > the terminal in which you issue the command. > > This sounds like a problem in the PPC port of F9. I hope you have > looked at the Fedora forums. > > Larry > > > ------------------------------ > > Message: 3 > Date: Sun, 29 Jun 2008 15:31:15 -0700 > From: [EMAIL PROTECTED] > Subject: Re: F9 PPC on Airport Extreme / PB G4 Ti > To: Larry Finger <[EMAIL PROTECTED]> > Cc: [email protected] > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > Larry Finger wrote: > > Richard Michael wrote: > >> Hello, > >> ... > >> Has anyone got this card working? > >> > > ... > > A BCM4306 rev 03 is used my Michael Buesch, the main developer of b43, > ... > > > > This sounds like a problem in the PPC port of F9. I hope you have > > looked at the Fedora forums. > > > > Larry > > > It seemed the original message was missing info from dmesg as well as a > result of the iwlist wlan0 scan or even iwconfig... > > Ehud > PS my living-room guest-laptop uses a PCMCIA 4306 card. Info below for > comparison. > > Kernel from wireless-testing: Linux vaioz505 2.6.26-rc6-eg20080623-wl #6 > SMP PREEMPT Tue Jun 24 14:43:05 MST 2008 i686 GNU/Linux > > Device: > [EMAIL PROTECTED]:~# lspci -d 14e4:4320 -v > 01:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g > Wireless LAN Controller (rev 03) > Subsystem: Linksys Device 4320 > Flags: bus master, fast devsel, latency 64, IRQ 9 > Memory at 14000000 (32-bit, non-prefetchable) [size=8K] > Capabilities: [40] Power Management version 2 > Kernel driver in use: b43-pci-bridge > Kernel modules: ssb > > [EMAIL PROTECTED]:~# iwconfig > lo no wireless extensions. > > wmaster0 no wireless extensions. > > wlan0 IEEE 802.11 ESSID:"wetwork" > Mode:Managed Frequency:2.437 GHz Access Point: > 00:16:01:B9:FE:8F > Bit Rate=24 Mb/s Tx-Power=27 dBm > Retry min limit:7 RTS thr:off Fragment thr=2352 B > Encryption key:896A-0055-AE77-5E80-FD86-4E38-6B > Link Quality=55/100 Signal level:-81 dBm Noise level=-69 dBm > Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 > Tx excessive retries:0 Invalid misc:0 Missed beacon:0 > > [EMAIL PROTECTED]:~# lsmod | grep b43 > b43 145952 0 > ssb 42372 1 b43 > pcmcia 37420 2 b43,ssb > firmware_class 11392 2 b43,pcmcia > mac80211 145296 1 b43 > led_class 7940 1 b43 > input_polldev 7816 1 b43 > rfkill 10260 3 b43,rfkill_input > pcmcia_core 39572 5 b43,ssb,pcmcia,yenta_socket,rsrc_nonstatic > > > > > ------------------------------ > > _______________________________________________ > Bcm43xx-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/bcm43xx-dev > > > End of Bcm43xx-dev Digest, Vol 24, Issue 46 > ******************************************* John Stap 1565 Calixa-Lavallee Trois-Rivieres, Qc. G8Y3G1 Canada
_______________________________________________ Bcm43xx-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
