You are not logged in.
Hey,
I am a newbie, or rather an Arch-newb. Booted the iso live, only to see that it does not show the card. Tried using rfkill, tried installing b43 drivers from AUR, installed NetworkManager, broadcom-wl, broadcom-wl-dkms, searched through the entire internet, but none of them seem to work. The most fascinating stuff, though is that I have Garuda Linux installed (drivers initially did not work though) but synced the repositories, rebooted the system and the network card just magically worked.
I also tried doing the same with arch linux but in vain. Copied Garuda Linux drivers to Arch Linux but still did not work.
Is this dependent on the kernel installed?
Wifi Network card: Broadcom BCM43142
Linux kernel of Garuda Linux: Linux-zen
If I do need to post any output, let me know.
iw dev does not show any output, but works on Garuda Linux.
Hope you have a good day :)
I shall never come to like this laptop, for it smells of burnt GPU
Last edited by ShamUsesArch (2022-02-28 06:39:29)
Offline
What's your output for
lspci -k
dmesg | grep -iE 'wl|b43'
ip addr
in code tags or to a pastebin: https://wiki.archlinux.org/title/List_o … n_services
Also with which exact command did you try to connect? Chances are that the wl driver does not support the newer interfaces used by iwd/iwctl and you might have to opt for wpa_supplicant/nmcli or so,
Last edited by V1del (2022-02-22 10:11:55)
Offline
@V1del, sorry for replying back late, just got back home from work.
ATM, I do not have arch installed. Was frustrated with it and deleted it.
However, I can let you know the output of the commands.
lspci gave:
01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
Subsystem: Dell Device 0018
Kernel driver in use: wl
Kernel modules: bcma, wl
(Something similar to this)
ip addr just showed the loopback interface.
Thanks for replying :)
Oh also, I tried wpa_supplicant and nmcli but there was no wifi adapter found.
Last edited by ShamUsesArch (2022-02-22 12:44:01)
Offline
(Something similar to this)
Is not going to be sufficient. If you want to know why it doesn't work on arch you'll have to provide the information from that system, but using the zen kernel you'll need https://archlinux.org/packages/communit … m-wl-dkms/ to use the wl kernel module (and the https://archlinux.org/packages/extra/x8 … n-headers/ )
Offline
@seth, about the zen kernel, it is not the kernel that I use for arch linux. I think it is the LTS version of kernel. The zen kernel is used only for my Garuda Linux OS.
Thanks for the tip tho; I'll see about copying the text code although IDK how
Hope you have a good day :)
Offline
So, I just ran the commands.
lspci -k
gives:
01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
Subsystem: Dell Device 0018
Kernel driver in use: bcma-pci-bridge
Kernel modules: wl
dmesg | grep -iE 'wl|b43'
gives:
[ 22.721391] wl: loading out-of-tree module, taints kernel
[ 22.721402] wl: module license 'MIXED/Proprietary' taints kernel
[ 22.725363] wl: module verification failed:signature and/or required key missing - tainting kernel
Hope you have a good day =)
Last edited by ShamUsesArch (2022-02-22 16:42:21)
Offline
Try explicitly reloading wl instead of bcma
modprobe -r bcma wl
modprobe wl
Last edited by V1del (2022-02-22 16:50:36)
Offline
@V1del, sorry for the late reply, just ran the two commands above and nothing changed. Ran ping test, but gave "Temporary failure in name resolution". No outputs.
Also, this is something I noticed, but the kernel driver used in Arch Linux is bcma-pci-bridge while Garuda Linux uses wl drivers. Is there something that has to do with it?
Thank you
Offline
Yes, you don't have the wl driver (properly) installed and there's no working driver for the chip (hence the bcma-pci-bridge module, which is not a broadcom wireless driver)
I guess the b43/bcma drivers are blacklisted by the wl package, but the module doesn't fit the kernel.
Please post the verbatim outputs of
uname -a
pacman -Qs broadcom
lsmod
modinfo wl | head
Offline
In a similar problem of mine with a BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03) , it was necessary to blacklist the modules bcma brcm80211 brcmsmac through /etc/modprobe.d/
The choice rmmod / modprobe (as terminal command) has no result for this chipset. There is a big conflict with the modules.
For example you can try to blacklist the modules bcm43xx ssb b43 b43legacy ndiswrapper brcmfmac bcma brcm80211 brcmsmac, all of them or one by one .....
Last edited by giannis-arch (2022-02-23 07:53:02)
Offline
Properly unloading all the relevant modules "should" work but I'm not entirely certain on all the modules involved here. The problem is that the problem starts on the live disk and any blacklist you define would not persist, an option to ensure they are blacklisted would be using the command line. I was also under the impression the live disk should already blacklist the non-wl modules
Offline
Update: I have just installed arch linux so that things can get easier for me as well as y'all. Thanks for helping out!
Also @seth, will post the output for the commands in a lil later
@V1del, I forgot to mention, the reply you mentioned:
Try explicitly reloading wl instead of bcma
modprobe -r bcma wl
modprobe wl
Unloaded these kernel drivers and tried to load back wl but received a 'FATAL' message, saying that the driver (or module?) was not found at a specific location. Would you like me to post the full error message?
Thanks for the replies, hope y'all have a good day
Offline
Also, @giannis-arch, good to know that information. Let me give it a try
Offline
Please always post all the outputs you get in full for everything, otherwise if you blankly state "doesn't work" we don't know whether that was due to an error in your execution of the command, an error in general, or whether it might be an outright incompatibility that we can't do much about.
Based on what you mentioned it sounded like the commands went through successfully but you still didn't get an interface allocated, which is an entirely different issue to look at than outright failure to load the module.
Note that if you actually installed the system now you need to explicitly install the broadcom-wl package it isn't going to be inherently part of your installation, that package should in turn already have all the proper blacklists. In doubt post the outputs seth asked for in #9
Offline
Hello,
I am sorry for not being able to respond since I was figuring out how to paste the output of arch linux here. I also reinstalled arch linux.
During live installation boot, I notice something very unusual:
Bluetooth: hci0 : BCM: Firmware patch not found, tried
Bluetooth: hci0 : BCM: BCM43142A0-(something that I could not observe)
Bluetooth: hci0 : BCM: (and then some more. If I can "pause" the boot screen please let me know)
@seth As per your request, I have posted the outputs for the following:
uname -a
gives:
Linux shamarch 5.16.11-arch1-1 #1 SMP PREEMPT Thu, 24 Feb 2022 02:18:20 +0000 x86_64 GNU/Linux
pacman -Qs broadcom
gives absolutely nothing, and I mean it this time.
lsmod
gives:
Module Size Used by
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
coretemp 20480 0
uvcvideo 151552 0
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
snd_ctl_led 24576 0
dell_laptop 32768 0
iTCO_wdt 16384 0
videobuf2_vmalloc 20480 1 uvcvideo
aesni_intel 380928 0
btusb 65536 0
dell_wmi 24576 1 dell_laptop
snd_hda_codec_realtek 155648 1
btrtl 28672 1 btusb
hid_rmi 28672 0
snd_hda_codec_hdmi 81920 1
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
intel_spi_platform 16384 0
videobuf2_memops 20480 1 videobuf2_vmalloc
ledtrig_audio 16384 4 snd_ctl_led,snd_hda_codec_generic,dell_wmi,dell_laptop
rmi_core 118784 1 hid_rmi
intel_pmc_bxt 16384 1 iTCO_wdt
at24 28672 0
intel_spi 24576 1 intel_spi_platform
crypto_simd 16384 1 aesni_intel
videobuf2_v4l2 40960 1 uvcvideo
snd_hda_intel 61440 0
hid_sensor_gyro_3d 20480 0
btbcm 20480 1 btusb
dell_smbios 32768 2 dell_wmi,dell_laptop
spi_nor 102400 1 intel_spi
snd_intel_dspcfg 32768 1 snd_hda_intel
btintel 45056 1 btusb
hid_sensor_magn_3d 20480 0
cryptd 28672 2 crypto_simd,ghash_clmulni_intel
wmi_bmof 16384 0
dell_wmi_descriptor 20480 2 dell_wmi,dell_smbios
mei_hdcp 24576 0
mei_pxp 20480 0
dcdbas 20480 1 dell_smbios
intel_rapl_msr 20480 0
rapl 16384 0
mtd 90112 4 spi_nor,intel_spi
iTCO_vendor_support 16384 1 iTCO_wdt
dell_smm_hwmon 24576 0
intel_cstate 20480 0
intel_uncore 204800 0
snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg
hid_sensor_accel_3d 20480 0
hid_sensor_als 20480 0
hid_sensor_rotation 20480 0
hid_sensor_incl_3d 20480 0
bluetooth 757760 5 btrtl,btintel,btbcm,btusb
psmouse 212992 0
joydev 28672 0
videobuf2_common 86016 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
hid_sensor_trigger 20480 12 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_rotation
snd_hda_codec 180224 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
pcspkr 16384 0
industrialio_triggered_buffer 16384 1 hid_sensor_trigger
mousedev 24576 0
ecdh_generic 16384 1 bluetooth
videodev 303104 3 videobuf2_v4l2,uvcvideo,videobuf2_common
crc16 16384 1 bluetooth
kfifo_buf 16384 1 industrialio_triggered_buffer
snd_hda_core 114688 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
intel_vbtn 24576 0
processor_thermal_device_pci_legacy 16384 0
bcma 77824 0
hid_sensor_iio_common 20480 7 hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_incl_3d,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_rotation
hid_multitouch 32768 0
snd_hwdep 16384 1 snd_hda_codec
industrialio 102400 9 industrialio_triggered_buffer,hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_incl_3d,kfifo_buf,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_rotation
i915 3260416 2
mc 65536 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
wmi 40960 4 dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
snd_pcm 159744 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
processor_thermal_device 20480 1 processor_thermal_device_pci_legacy
int3403_thermal 20480 0
sparse_keymap 16384 2 dell_wmi,intel_vbtn
i2c_hid_acpi 16384 0
processor_thermal_rfim 16384 1 processor_thermal_device
snd_timer 45056 1 snd_pcm
mei_me 53248 2
mac_hid 16384 0
processor_thermal_mbox 16384 2 processor_thermal_rfim,processor_thermal_device
dell_rbtn 20480 0
ttm 86016 1 i915
i2c_hid 40960 1 i2c_hid_acpi
processor_thermal_rapl 20480 1 processor_thermal_device
snd 126976 9 snd_ctl_led,snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
intel_gtt 28672 1 i915
soc_button_array 20480 0
video 57344 3 dell_wmi,dell_laptop,i915
mei 163840 5 mei_hdcp,mei_pxp,mei_me
i2c_i801 45056 0
intel_rapl_common 32768 2 intel_rapl_msr,processor_thermal_rapl
rfkill 32768 4 bluetooth,dell_laptop,dell_rbtn
lpc_ich 28672 0
i2c_smbus 20480 1 i2c_i801
int340x_thermal_zone 20480 2 int3403_thermal,processor_thermal_device
soundcore 16384 2 snd_ctl_led,snd
int3400_thermal 20480 0
intel_pch_thermal 20480 0
acpi_thermal_rel 16384 1 int3400_thermal
intel_soc_dts_iosf 20480 1 processor_thermal_device_pci_legacy
fuse 172032 1
bpf_preload 16384 0
ip_tables 36864 0
x_tables 57344 1 ip_tables
btrfs 1695744 1
blake2b_generic 20480 0
libcrc32c 16384 1 btrfs
crc32c_generic 16384 0
xor 24576 1 btrfs
raid6_pq 122880 1 btrfs
hid_sensor_custom 28672 0
hid_sensor_hub 32768 9 hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_incl_3d,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_rotation,hid_sensor_custom
usbhid 73728 0
serio_raw 20480 0
atkbd 36864 0
uas 32768 0
libps2 20480 2 atkbd,psmouse
usb_storage 81920 1 uas
xhci_pci 20480 0
crc32c_intel 24576 2
i8042 45056 1 dell_laptop
xhci_pci_renesas 24576 1 xhci_pci
serio 28672 7 rmi_core,serio_raw,atkbd,psmouse,i8042
For now, this is what I have gathered. I shall soon post the output of the last command.
Hope you have a good day
Offline
In contrast to arch linux, Garuda Linux gives an output for pacman -Qs broadcom:
local/broadcom-wl-dkms 6.30.223.271-28
Broadcom 802.11 Linux STA wireless driver
Offline
Note that if you actually installed the system now you need to explicitly install the broadcom-wl package it isn't going to be inherently part of your installation
Offline
Oh my bad, I'll install the package, then run the command. Thanks for the prompt
Offline
And what's the status quo?
lspci -k; lsmod; ip a
Offline
@seth, check above
So, I just ran the commands.
lspci -k
gives:
01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)
Subsystem: Dell Device 0018
Kernel driver in use: bcma-pci-bridge
Kernel modules: wl
lsmod
gives:
Module Size Used by x86_pkg_temp_thermal 20480 0 intel_powerclamp 20480 0 coretemp 20480 0 uvcvideo 151552 0 crct10dif_pclmul 16384 1 crc32_pclmul 16384 0 ghash_clmulni_intel 16384 0 snd_ctl_led 24576 0 dell_laptop 32768 0 iTCO_wdt 16384 0 videobuf2_vmalloc 20480 1 uvcvideo aesni_intel 380928 0 btusb 65536 0 dell_wmi 24576 1 dell_laptop snd_hda_codec_realtek 155648 1 btrtl 28672 1 btusb hid_rmi 28672 0 snd_hda_codec_hdmi 81920 1 snd_hda_codec_generic 98304 1 snd_hda_codec_realtek intel_spi_platform 16384 0 videobuf2_memops 20480 1 videobuf2_vmalloc ledtrig_audio 16384 4 snd_ctl_led,snd_hda_codec_generic,dell_wmi,dell_laptop rmi_core 118784 1 hid_rmi intel_pmc_bxt 16384 1 iTCO_wdt at24 28672 0 intel_spi 24576 1 intel_spi_platform crypto_simd 16384 1 aesni_intel videobuf2_v4l2 40960 1 uvcvideo snd_hda_intel 61440 0 hid_sensor_gyro_3d 20480 0 btbcm 20480 1 btusb dell_smbios 32768 2 dell_wmi,dell_laptop spi_nor 102400 1 intel_spi snd_intel_dspcfg 32768 1 snd_hda_intel btintel 45056 1 btusb hid_sensor_magn_3d 20480 0 cryptd 28672 2 crypto_simd,ghash_clmulni_intel wmi_bmof 16384 0 dell_wmi_descriptor 20480 2 dell_wmi,dell_smbios mei_hdcp 24576 0 mei_pxp 20480 0 dcdbas 20480 1 dell_smbios intel_rapl_msr 20480 0 rapl 16384 0 mtd 90112 4 spi_nor,intel_spi iTCO_vendor_support 16384 1 iTCO_wdt dell_smm_hwmon 24576 0 intel_cstate 20480 0 intel_uncore 204800 0 snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg hid_sensor_accel_3d 20480 0 hid_sensor_als 20480 0 hid_sensor_rotation 20480 0 hid_sensor_incl_3d 20480 0 bluetooth 757760 5 btrtl,btintel,btbcm,btusb psmouse 212992 0 joydev 28672 0 videobuf2_common 86016 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops hid_sensor_trigger 20480 12 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_rotation snd_hda_codec 180224 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek pcspkr 16384 0 industrialio_triggered_buffer 16384 1 hid_sensor_trigger mousedev 24576 0 ecdh_generic 16384 1 bluetooth videodev 303104 3 videobuf2_v4l2,uvcvideo,videobuf2_common crc16 16384 1 bluetooth kfifo_buf 16384 1 industrialio_triggered_buffer snd_hda_core 114688 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek intel_vbtn 24576 0 processor_thermal_device_pci_legacy 16384 0 bcma 77824 0 hid_sensor_iio_common 20480 7 hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_incl_3d,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_rotation hid_multitouch 32768 0 snd_hwdep 16384 1 snd_hda_codec industrialio 102400 9 industrialio_triggered_buffer,hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_incl_3d,kfifo_buf,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_rotation i915 3260416 2 mc 65536 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common wmi 40960 4 dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor snd_pcm 159744 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core processor_thermal_device 20480 1 processor_thermal_device_pci_legacy int3403_thermal 20480 0 sparse_keymap 16384 2 dell_wmi,intel_vbtn i2c_hid_acpi 16384 0 processor_thermal_rfim 16384 1 processor_thermal_device snd_timer 45056 1 snd_pcm mei_me 53248 2 mac_hid 16384 0 processor_thermal_mbox 16384 2 processor_thermal_rfim,processor_thermal_device dell_rbtn 20480 0 ttm 86016 1 i915 i2c_hid 40960 1 i2c_hid_acpi processor_thermal_rapl 20480 1 processor_thermal_device snd 126976 9 snd_ctl_led,snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm intel_gtt 28672 1 i915 soc_button_array 20480 0 video 57344 3 dell_wmi,dell_laptop,i915 mei 163840 5 mei_hdcp,mei_pxp,mei_me i2c_i801 45056 0 intel_rapl_common 32768 2 intel_rapl_msr,processor_thermal_rapl rfkill 32768 4 bluetooth,dell_laptop,dell_rbtn lpc_ich 28672 0 i2c_smbus 20480 1 i2c_i801 int340x_thermal_zone 20480 2 int3403_thermal,processor_thermal_device soundcore 16384 2 snd_ctl_led,snd int3400_thermal 20480 0 intel_pch_thermal 20480 0 acpi_thermal_rel 16384 1 int3400_thermal intel_soc_dts_iosf 20480 1 processor_thermal_device_pci_legacy fuse 172032 1 bpf_preload 16384 0 ip_tables 36864 0 x_tables 57344 1 ip_tables btrfs 1695744 1 blake2b_generic 20480 0 libcrc32c 16384 1 btrfs crc32c_generic 16384 0 xor 24576 1 btrfs raid6_pq 122880 1 btrfs hid_sensor_custom 28672 0 hid_sensor_hub 32768 9 hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_incl_3d,hid_sensor_als,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_rotation,hid_sensor_custom usbhid 73728 0 serio_raw 20480 0 atkbd 36864 0 uas 32768 0 libps2 20480 2 atkbd,psmouse usb_storage 81920 1 uas xhci_pci 20480 0 crc32c_intel 24576 2 i8042 45056 1 dell_laptop xhci_pci_renesas 24576 1 xhci_pci serio 28672 7 rmi_core,serio_raw,atkbd,psmouse,i8042
Check above.
Last edited by ShamUsesArch (2022-02-26 05:46:05)
Offline
modinfo wl | head
gives:
modinfo: ERROR: module alias wl not found
Offline
So the wl module is not installed for the running kernel…
uname -a
pacman -Qs 'linux|broadcom'
Offline
uname -a
gives:
Linux archiso 5.16.4-arch1-1 #1 SMP PREEMPT Sat, 29 Jan 2022 19:08:13 +0000 x86_64 GNU/Linux
Running it in live environment btw :)
pacman -Qs 'linux|broadcom'
gives:
local/archlinux-keyring 20220125-1
Arch Linux PGP keyring
local/base 2-2
Minimal package set to define a basic Arch Linux installation
local/broadcom-wl 6.30.223.271-366
Broadcom 802.11 Linux STA wireless driver
local/efibootmgr 17-2
Linux user-space application to modify the EFI Boot Manager
local/filesystem 2021.12.07-1
Base Arch Linux files
local/iptables 1:1.8.7-1
Linux kernel packet control tool (using legacy interface)
local/keyutils 1.6.3-1
Linux Key Management Utilities
local/kmod 29-2
Linux kernel module management tools and library
local/libcap-ng 0.8.2-7
A library for Linux that makes using posix capabilities easy
local/linux 5.16.11.arch1-1
The Linux kernel and modules
local/linux-api-headers 5.16.8-1
Kernel headers sanitized for use in userspace
local/linux-firmware 20220209.6342082-1
Firmware files for Linux
local/linux-firmware-whence 20220209.6342082-1
Firmware files for Linux - contains the WHENCE license file which documents the vendor license details
local/linux-headers 5.16.11.arch1-1
Headers and scripts for building modules for the Linux kernel
local/pacman-mirrorlist 20220116-1
Arch Linux mirror list for use by pacman
local/util-linux 2.37.4-1
Miscellaneous system utilities for Linux
local/util-linux-libs 2.37.4-1
util-linux runtime libraries
Hope you have a good day =)
Offline
Why is this the archiso again? I was under the impression you had installed the system what lead to the situation in post #16/#17 ???
Is the output in #21 from the iso or the installed system?
What's the output of
pacman -Qlkk broadcom-wl
Offline
Sorry to mention it, but I accidentally broke the system yesterday and I had to run the live environment. I have been running the live environment since today.
Also, just wanted to ask: Why do you think its the driver that is not working? I pretty much did everything like using the AUR to search for trusted drivers, using PKGBUILD to install those drivers.
If Garuda Linux is Arch-based, and driver works on Garuda Linux, by using the same logic, shouldn't the drivers also work on Arch Linux?
I also wanted to know the difference between the AUR repository and the chaotic-AUR repository. Is there any difference between them or is chaotic-AUR completely different from the mainstream?
BTW, output #21 is archiso again.
Thanks
Offline