You are not logged in.

#1 2019-01-28 19:14:57

TobTobXX
Member
Registered: 2019-01-28
Posts: 3

archiso BCM43142 driver

I want to make an archiso with the driver for my WLAN card (BCM43142)
My current arch system has got the WLAN card perfectly working by tethering with my Mobile, but I want the stick to work out of the box with my machine.
The lspci -vnn on my working machine: (only relevant part)

# lspci -vnn
...
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01)
        Subsystem: Foxconn International, Inc. BCM43142 802.11b/g/n [105b:e092]
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at 91000000 (64-bit, non-prefetchable) [size=32K]
        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-b1-ff-ff-f1-10-08
        Capabilities: [16c] Power Budgeting <?>
        Kernel driver in use: wl
        Kernel modules: bcma, wl

Unfortunately I forgot how I got that to work. What I konw, is that I have broadcom-wl installed (`pacman -Q | grep broadcom` yields it) I have no b43* , bcma* or other package installed (just b43-fwcutter, which I got as build dependency once; removable)

What I've tried:
- Install broadcom-wl (which is in fact being installed by default from archiso) Didn't work
- Install broadcom-wl-dkms. Didn't work either
- Install the b43-firmware package (Additional to broadcom-wl) Didn't work.

The test I used to determine, if it worked, was, if the interface showed up in `ip a`.

What seems to be the problem:
The live media shows in the lspci -vnn output: (only relevant output)

# lspci -vnn
...
        Kernel driver in use: bcma-pci-bridge
        Kernel modules: bcma, wl

I tried to fiddle around with the kernel modules, but I just can't change that "Kernel driver in use" to 'wl'.

Any help appreciated! Thanks.

Offline

#2 2019-01-28 19:28:52

Slithery
Forum Moderator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 3,295

Re: archiso BCM43142 driver

TobTobXX wrote:

The test I used to determine, if it worked, was, if the interface showed up in `ip a`.

A completely useless test. This will only show interfaces which have an address assigned, which won't be the case until after you've associated with a network and acquired an IP address.


No, it didn't "fix" anything. It just shifted the brokeness one space to the right. - jasonwryan
Closing -- for deletion; Banning -- for muppetry. - jasonwryan

aur - dotfiles

Offline

#3 2019-01-29 12:14:55

TobTobXX
Member
Registered: 2019-01-28
Posts: 3

Re: archiso BCM43142 driver

*facepalm* you're right.

I tried it with `ip link list` on the broadcom-wl w/out b43-firmware and it didn't show my wlan interface. I will test it on the image with b43-firmware soon and show the results...

Offline

#4 2019-01-29 17:39:00

TobTobXX
Member
Registered: 2019-01-28
Posts: 3

Re: archiso BCM43142 driver

Ok, I tried broadcom-wl & b43-firmware and broadcom-wl & b43-firmware-classic.

None of them worked.

However, I found other interesting logs from dmesg.
On the working installation:

# dmesg | grep wl
[   13.932277] wl: loading out-of-tree module taints kernel.
[   13.932286] wl: module license 'MIXED/Proprietary' taints kernel.
[   13.939483] wl: module verification failed: signature and/or required key missing - tainting kernel
[   13.987768] wlan0: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[   14.064522] wl 0000:02:00.0 wlp2s0: renamed from wlan0

# dmesg | grep bcma

(Yes, the second command gives no output)

And on the live usb (with b43-firmware-classic):

# dmesg | grep wl
[   20.541816] wl: loading out-of-tree module taints kernel.
[   20.541825] wl: module license 'MIXED/Proprietary' taints kernel.
[   20.548188] wl: module verification failed: signature and/or required key missing - tainting kernel

# dmesg | grep bcma
[   11.574384] bcma: bus0: Found chip with id 43142, rev 0x01 and package 0x08
[   11.574420] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x28, class 0x0)
[   11.574448] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x21, class 0x0)
[   11.574498] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x16, class 0x0)
[   11.574559] bcma: bus0: Core 3 found: UNKNOWN (manuf 0x43B, id 0x368, rev 0x00, class 0x0)
[   11.589939] bcma: bus0: Bus registered

Dunno, they seem kind of related, so I'm posting them here.

Btw, there are no kernel modules blacklisted on my working installation.

Offline

Board footer

Powered by FluxBB