[SOLVED] broadcom-sta won't build with 2.6.33.1 kernel
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
i also have had no luck with the sta driver. I have a dell laptop. I used ndiswrapper instead. just download the windows xp driver and installed using ndiswrapper (compile it from source). Use version 1.56, 1.55 requires a patch after 2.6.32. One bug i have found after 2.6.32 is it compiles the module into /lib/modules instead of /lib/modules/<kernel version>. what i do is copy the /lib/modules/misc folder it creates into the kernel modules i compiled it under and rerun depmod -a, then reboot. Hope this helps, if you dont like this option, and want the sta driver, let me know if you get it to work......good luck
have a lenovo s10e too and its seems that current and broadcom-sta needs a patch or fix,i run 13 and its working like a charm so you could always install stable,or another kernel.
But i too would wish for a broadcom-sta for current and touchpad support!.
well i changed over from the huge kernel to the generic kernel and the b43 driver is working good for over an hour....
now i have slackware with wireless on my S10!!!!
well i spoke too soon, it just quit.
back to wired for now.
this is the syslog message when b43 crashes:
Apr 13 16:34:50 vectra last message repeated 8 times
Apr 13 17:31:57 vectra kernel: hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
Apr 13 17:33:47 vectra dhcpcd: dhcpcd not running
Apr 13 17:33:59 vectra last message repeated 3 times
Apr 13 17:54:47 vectra kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
Apr 13 17:54:47 vectra kernel: b43-phy0 ERROR: This device does not support DMA on your system. Please use PIO instead.
Apr 13 17:54:47 vectra kernel: b43-phy0 ERROR: CONFIG_B43_FORCE_PIO must be set in your kernel configuration.
Apr 13 17:54:52 vectra kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
Apr 13 17:54:52 vectra kernel: b43-phy0 ERROR: This device does not support DMA on your system. Please use PIO instead.
Apr 13 17:54:52 vectra kernel: b43-phy0 ERROR: CONFIG_B43_FORCE_PIO must be set in your kernel configuration.
Apr 13 17:54:52 vectra dhcpcd: dhcpcd not running
Apr 13 17:54:57 vectra kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
Apr 13 17:54:57 vectra kernel: b43-phy0 ERROR: This device does not support DMA on your system. Please use PIO instead.
Apr 13 17:54:57 vectra kernel: b43-phy0 ERROR: CONFIG_B43_FORCE_PIO must be set in your kernel configuration.
Apr 13 17:55:18 vectra kernel: b43-phy0 ERROR: MAC suspend failed
Apr 13 17:55:18 vectra last message repeated 3 times
That sed line will replace linux/autoconf.h by generated/autoconf.h (which is the needed action to build it on kernel 2.6.33 series).
'Till a week back, I could only use the broadcom-sta driver, I never made the b43 kernel driver to work properly. But, when I tried it with kernel 2.6.33.3, everything worked fine, and if you ask me, I prefer it that way, though I can't get statistics on Noise Level.
P.S.: From my tests, it also works with kernel 2.6.33.2. I have a BCM4312.
Because as from kernel 2.6.33 series, autoconf.h has been moved from linux/ to generated/, so in order to the driver be compiled correctly, it has to know where autoconf.h (and other headers) are, so we just edit that line so it could find the requested header. It's easier to edit that line than move the header because any other programs related to kernel headers already look for them in the right place, thus moving the header to compile the broadcom-sta driver (or any other driver) is not recommended. You should never move kernel headers from their places, always edit the files, if it is possible.
Isn't there a future release to support your card? I hope so.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.