Alright, now that I got OpenSuse 11.4 M5 installed on my EeePC 1015PEM (after the installation media of 11.3 failed, due to the Broadcom issue), I wonder if I could get the WLAN to work.
As I’ve learned from…
…there’s more than just a driver one must load for these devices to work: firmware. Didn’t ever think about something like this, but well, we’ve never learned enough
Getting device details:
linux-aqkk:/home/Kovu # lspci -vnn
00:00.0 Host bridge [0600]: Intel Corporation N10 Family DMI Bridge [8086:a010] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=08 <?>
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a011] (rev 02) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
Flags: bus master, fast devsel, latency 0, IRQ 41
Memory at f7e00000 (32-bit, non-prefetchable) [size=512]
I/O ports at dc00 [size=8]
Memory at d0000000 (32-bit, prefetchable) [size=256]
Memory at f7d00000 (32-bit, non-prefetchable) [size=1]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Kernel driver in use: i915
00:02.1 Display controller [0380]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a012] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
Flags: bus master, fast devsel, latency 0
Memory at f7e80000 (32-bit, non-prefetchable) [size=512]
Capabilities: [d0] Power Management version 2
00:1b.0 Audio device [0403]: Intel Corporation N10/ICH 7 Family High Definition Audio Controller [8086:27d8] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:841c]
Flags: bus master, fast devsel, latency 0, IRQ 42
Memory at f7cf8000 (64-bit, non-prefetchable) [size=16]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: HDA Intel
00:1c.0 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 1 [8086:27d0] (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 0000f000-0000ffff
Memory behind bridge: fea00000-febfffff
Prefetchable memory behind bridge: 00000000fe800000-00000000fe9fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
00:1c.1 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 2 [8086:27d2] (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=03, sec-latency=0
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: f8000000-fbffffff
Prefetchable memory behind bridge: 00000000f0000000-00000000f6ffffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
00:1c.3 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 4 [8086:27d6] (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: f7f00000-f7ffffff
Prefetchable memory behind bridge: 00000000fe600000-00000000fe7fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
00:1d.0 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 [8086:27c8] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Flags: bus master, medium devsel, latency 0, IRQ 23
I/O ports at d400 [size=32]
Kernel driver in use: uhci_hcd
00:1d.1 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 [8086:27c9] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at d480 [size=32]
Kernel driver in use: uhci_hcd
00:1d.2 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 [8086:27ca] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at d800 [size=32]
Kernel driver in use: uhci_hcd
00:1d.3 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 [8086:27cb] (rev 02) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at d880 [size=32]
Kernel driver in use: uhci_hcd
00:1d.7 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller [8086:27cc] (rev 02) (prog-if 20 [EHCI])
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at f7cf7c00 (32-bit, non-prefetchable) [size=1]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=32
Capabilities: [50] Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
00:1f.0 ISA bridge [0601]: Intel Corporation NM10 Family LPC Controller [8086:27bc] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
00:1f.2 SATA controller [0106]: Intel Corporation N10/ICH7 Family SATA AHCI Controller [8086:27c1] (rev 02) (prog-if 01 [AHCI 1.0])
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 40
I/O ports at d080 [size=8]
I/O ports at d000 [size=4]
I/O ports at cc00 [size=8]
I/O ports at c880 [size=4]
I/O ports at c800 [size=32]
Memory at f7cf7800 (32-bit, non-prefetchable) [size=1]
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Power Management version 2
Capabilities: [a8] SATA HBA v1.0
Kernel driver in use: ahci
01:00.0 Ethernet controller [0200]: Atheros Communications AR8132 Fast Ethernet [1969:1062] (rev c0)
Subsystem: ASUSTeK Computer Inc. Device [1043:838a]
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at f7fc0000 (64-bit, non-prefetchable) [size=256]
I/O ports at ec00 [size=128]
Capabilities: [40] Power Management version 3
Capabilities: [48] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [58] Express Endpoint, MSI 00
Capabilities: [6c] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [180] Device Serial Number ff-6f-37-a0-20-cf-30-ff
Kernel driver in use: atl1c
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Subsystem: AzureWave Device [1a3b:2047]
Flags: fast devsel, IRQ 17
Memory at fbffc000 (64-bit, non-prefetchable) [size=16]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information: Len=78 <?>
Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-60-ff-ff-2a-48-5d
Capabilities: [16c] Power Budgeting <?>
YaST shows no entry for Wireless LAN, but the Broadcom Network controller is available in the PCI portion. The module loaded is “brcm80211”:
29: PCI 200.0: 0280 Network controller
[Created at pci.318]
Unique ID: B35A.HnhErYJK491
Parent ID: qTvu.2laDbfeI21D
SysFS ID: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0
SysFS BusID: 0000:02:00.0
Hardware Class: network
Model: "Broadcom Network controller"
Vendor: pci 0x14e4 "Broadcom"
Device: pci 0x4727
SubVendor: pci 0x1a3b
SubDevice: pci 0x2047
Revision: 0x01
Memory Range: 0xfbffc000-0xfbffffff (rw,non-prefetchable)
IRQ: 17 (no events)
Module Alias: "pci:v000014E4d00004727sv00001A3Bsd00002047bc02sc80i00"
Driver Info #0:
Driver Status: brcm80211 is active
Driver Activation Cmd: "modprobe brcm80211"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #19 (PCI bridge)
Now, looking for the firmware, dmesg says:
Kovu@linux-aqkk:~> dmesg | grep firmware
2.043860] elantech: assuming hardware version 2, firmware version 20.1.0
12.988725] brcm80211: fail to load firmware brcm/bcm43xx-0.fw
12.988736] brcm80211: Failed to find firmware usually in /lib/firmware/brcm
Kovu@linux-aqkk:~>
I’ve tried to search for bcm43xx-0.fw on the internet, but didn’t find anything downloadble that would match. Further, I’m not sure how sensible this firmware thing is… can I be sure that if the system asks for that firmware file it wouldn’t either harm my hardware or break my system (which, of course, could be fixed through the LiveCD system)?
Another thing I’ve tried is “sudo /usr/sbin/install_bcm43xx_firmware”, but it didn’t provide me with anything I seem to be needing.[/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size][/size]