Hi, On Feb 3, 2008 3:37 PM, Matti Viljanen <[EMAIL PROTECTED]> wrote: > Hi > > I have Acer Ferrari 3400, which has Broadcom 4306 wlan chip. I am using > 32-bit Gentoo Linux with kernel.org 2.6.24-git13 kernel. Details of the > chip: > > 00:09.0 Network controller: Broadcom Corporation BCM4306 802.11b/g > Wireless LAN Controller (rev 03) > Subsystem: Wistron NeWeb Corp. TravelMate 290E WLAN Mini-PCI Card > 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: 64 > Interrupt: pin A routed to IRQ 19 > Region 0: Memory at d0014000 (32-bit, non-prefetchable) [size=8K] > > It has worked OK with bcm43xx and mostly with b43 too, but now b43 seems > broken. I traced the problem to be PIO support that was dropped. To me I > now have to use DMA mode, which makes process b43 eat 99% CPU and gives > me unending stream of these (b43 debug on): > > b43-phy0 debug: Loading firmware version 410.2160 (2007-05-26 15:32:10)
Someone correct me if I'm wrong... Probably you're using linux-2.6 kernel tree. So, your firmware is too new. I had the same problem few days ago. Or you use this firmware (ver 410) with the the newest wireless-2.6 kernel tree on #everything branch, or you downgrade your firmware to version 351 and keep using linux-2.6 tree. Please, read as reference: http://linuxwireless.org/en/users/Drivers/b43#devicefirmware Regards, David Cohen > b43-phy0 debug: Chip initialized > b43-phy0 debug: 30-bit DMA initialized > printk: 8 messages suppressed. > b43-phy0 ERROR: Fatal DMA error: 0x00001000, 0x00000000, 0x00000000, > 0x00000000, 0x00000000, 0x00000000 > b43-phy0 debug: Wireless interface started > b43-phy0 debug: Wireless interface stopped > b43-phy0 debug: DMA-32 0x0200 (RX) max used slots: 0/64 > b43-phy0 debug: DMA-32 0x02A0 (TX) max used slots: 0/128 > b43-phy0 debug: DMA-32 0x0280 (TX) max used slots: 0/128 > b43-phy0 debug: DMA-32 0x0260 (TX) max used slots: 0/128 > b43-phy0 debug: DMA-32 0x0240 (TX) max used slots: 0/128 > b43-phy0 debug: DMA-32 0x0220 (TX) max used slots: 0/128 > b43-phy0 debug: DMA-32 0x0200 (TX) max used slots: 0/128 > > Any hints how to det DMA working (some missing kernel parms)? Or do I > just happen to be the only user who needs b43 + PIO? And what's with the > 30-bit/32-bit DMA talk? > > Thanks, > Matti Viljanen > _______________________________________________ > Bcm43xx-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/bcm43xx-dev > _______________________________________________ Bcm43xx-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
