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

Reply via email to