请教bcm4318无线网卡驱动的问题

发布于 2022-09-23 14:12:00 字数 4029 浏览 7 评论 0

linux 从2.6.17就开始支持bcm部分无线网卡了,最近我用linux-2.6.20参考http://www.linuxwireless.org/en/users/Drivers/b43交叉编译出驱动bcm43xx.ko  驱动能够加载,但是操作过程中出现了些问题 而且很致命 希望做过的朋友指点一下  小弟不盛感激

用linux2.6.20的核心加载bcm43xx.ko

ifconfig -a
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

/ $ insmod /lib/modules/2.6.20/kernel/net/bcm43xx.ko
bcm43xx driver
PCI: enabling device 0000:00:01.0 (0140 -> 0142)
bcm43xx: Chip ID 0x4318, rev 0x2
bcm43xx: Number of cores: 4
bcm43xx: Core 0: ID 0x800, rev 0xd, vendor 0x4243
bcm43xx: Core 1: ID 0x812, rev 0x9, vendor 0x4243
bcm43xx: Core 2: ID 0x804, rev 0xc, vendor 0x4243
bcm43xx: Core 3: ID 0x80d, rev 0x7, vendor 0x4243
bcm43xx: WARNING: Invalid SPROM checksum (0x35, expected: 0xEE)
bcm43xx: PHY connected
bcm43xx: Detected PHY: Version: 3, Type 2, Revision 7
bcm43xx: Detected Radio: ID: 8205017f (Manuf: 17f Ver: 2050 Rev:
bcm43xx: Radio turned off
bcm43xx: Radio turned off
bcm43xx: ASSERTION FAILED (0) at: drivers/net/wireless/bcm43xx/bcm43xx_main.c:624:bcm43xx_locale_iso()
/ $ ifconfig -a
eth0      Link encap:Ethernet  HWaddr EE:7D:EE:7D:EE:7D  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:28

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

/ $ ifconfig eth0 up
bcm43xx: PHY connected
bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
bcm43xx: core_up for active 802.11 core failed (-2)
SIOCSIFFLAGS: No such file or directory
/ $ ls /lib/firmware/
bcm43xx_initval01.fw    bcm43xx_initval07.fw    bcm43xx_microcode4.fw
bcm43xx_initval02.fw    bcm43xx_initval08.fw    bcm43xx_microcode5.fw
bcm43xx_initval03.fw    bcm43xx_initval09.fw    bcm43xx_pcm4.fw
bcm43xx_initval04.fw    bcm43xx_initval10.fw    bcm43xx_pcm5.fw
bcm43xx_initval05.fw    bcm43xx_microcode11.fw
bcm43xx_initval06.fw    bcm43xx_microcode2.fw

操作的过程中说不能找到bcm43xx_microcode5.fw
但是我的系统中有这个东西
全过程都是交叉编译的
不知道有没有做过的朋友说哈你们的经验

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

好菇凉咱不稀罕他 2022-09-30 14:12:00

我不懂,但建议你还要看看kernel的oops
dmesg

在驱动源代码中看SIOCSIFFLAGS:

[ 本帖最后由 whoisliang 于 2009-1-8 20:22 编辑 ]

旧时浪漫 2022-09-30 14:12:00

我用过Debian下使用bcm4318驱动,直接使用apt-get install安装相关的东西,然后就可以使用无线网络了。
根据LZ的情况,可能还是驱动没有装完整吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文