Hello,
I successfully built the sources for 64 bit linux drivers from
http://www.broadcom.com/support/802.11/linux_sta.php
on the machine
Linux localhost.localdomain 2.6.35.6-45.fc14.x86_64 #1 SMP Mon Oct 18 23:57:44 UTC
2010 x86_64 x86_64 x86_64 GNU/Linux
and got wl.ko:
/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko
-rwxr-xr-x. 1 root root 4061240
/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko*
The Broadcom card is:
0c:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN
Controller (rev 01)
(full output of lspci is attached at the bottom of this email)
However, all attempts to install as per the instructions in
the readme
http://www.broadcom.com/docs/linux_sta/README.txt
failed. The details of all the things I tried and the
response from the system is given below:
Commands tried and their results:
--------------------------------
[root]# lsmod | grep "b43\|ssb\|wl"
[root]# modprobe lib80211
[root]# insmod wl.ko
insmod: error inserting 'wl.ko': -1 Invalid module format
[root]# ls /lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko
/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko
[root]# insmod
/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko
insmod: error inserting
'/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko': -1
Invalid module format
[root]# modprobe ieee80211_crypt_tkip
FATAL: Module ieee80211_crypt_tkip not found.
[root]# modprobe lib80211
[root]# insmod
/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko
insmod: error inserting
'/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko': -1
Invalid module format
[root]# insmod wl.ko
insmod: error inserting 'wl.ko': -1 Invalid module format
[root]# depmod
[root]# depmod -a
[root]# modprobe wl
FATAL: Error inserting wl
(/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko): Invalid module
format
[root]# modprobe wl.ko
FATAL: Module wl.ko not found.
[root]# modprobe
/lib/modules/2.6.35.6-45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko
FATAL: Module /lib/modules/2.6.35.6_45.fc14.x86_64/kernel/drivers/net/wireless/wl.ko
not found.
[root]# insmod wl
insmod: can't read 'wl': No such file or directory
[root]# insmod wl.ko
insmod: error inserting 'wl.ko': -1 Invalid module format
How to fix this?
Thanks,
--Suresh
Full output of lspci:
--------------------
[user]$ lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4
(rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5
(rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6
(rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2
(rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev
02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1
(rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2
(rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3
(rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1
(rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 02)
00:1f.2 RAID bus controller: Intel Corporation Mobile 82801 SATA RAID Controller (rev
02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation G92 [Quadro FX 3700M] (rev a2)
03:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
03:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
03:01.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev
21)
03:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)
03:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 11)
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5761e Gigabit Ethernet
PCIe (rev 10)
0c:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN
Controller (rev 01)