- 论坛徽章:
- 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
但是我的系统中有这个东西
全过程都是交叉编译的
不知道有没有做过的朋友说哈你们的经验 |
|