Broadcom BCM43142 WiFi Driver Problem

Hi, I’ve just installed Manjaro today on an old Toshiba Satellite that was gathering dust. It has a Broadcom BCM43142 network controller which seems to require extra work to get working. After some googling, the fix seems relatively simple, if I had an ethernet port or a way of tethering my phone - but I don’t I’m afraid. How can I download the drivers on a different machine, to a USB stick to then be installed on my Manjaro machine?

Below is my inxi output:

[manjaro@manjaro ~]$ inxi --admin --verbosity=7 --filter --no-host --width
System:
  Kernel: 5.9.16-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=en_US keytable=us tz=UTC 
  misobasedir=manjaro misolabel=MANJARO_XFCE_2021 quiet systemd.show_status=1 
  apparmor=1 security=apparmor driver=free nouveau.modeset=1 i915.modeset=1 
  radeon.modeset=1 
  Desktop: Xfce 4.14.3 tk: Gtk 3.24.23 info: xfce4-panel wm: xfwm4 
  dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:
  Type: Laptop System: TOSHIBA product: SATELLITE C40-C v: PSCRLE-001018EN 
  serial: <filter> Chassis: type: 10 v: * serial: <filter> 
  Mobo: TOSHIBA model: ARWAA v: 1.00 serial: <filter> UEFI: TOSHIBA v: 5.00 
  date: 08/06/2015 
Battery:
  ID-1: BAT1 charge: 30.9 Wh condition: 30.9/31.7 Wh (97%) volts: 16.4/14.4 
  model: TOSHIBA PABAS0241231 type: Li-ion serial: <filter> status: Full 
Memory:
  RAM: total: 1.79 GiB used: 912.4 MiB (49.7%) 
  RAM Report: permissions: Unable to run dmidecode. Root privileges required. 
CPU:
  Info: Dual Core model: Intel Celeron N3050 bits: 64 type: MCP arch: Airmont 
  family: 6 model-id: 4C (76) stepping: 3 microcode: 368 L2 cache: 1024 KiB 
  bogomips: 6402 
  Speed: 480 MHz min/max: 480/2160 MHz Core speeds (MHz): 1: 480 2: 480 
  Flags: 3dnowprefetch acpi aes aperfmperf apic arat arch_perfmon bts clflush 
  cmov constant_tsc cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept erms 
  est flexpriority fpu fxsr ht ibpb ibrs ida lahf_lm lm mca mce md_clear mmx 
  monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe pclmulqdq pdcm pebs 
  pge pni popcnt pse pse36 pti rdrand rdtscp rep_good sep smep ss sse sse2 
  sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust 
  tsc_deadline_timer tsc_known_freq tsc_reliable vme vmx vnmi vpid xtopology 
  xtpr 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds mitigation: Clear CPU buffers; SMT disabled 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass status: Not affected 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: disabled, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx 
  Integrated Graphics 
  vendor: Toshiba driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:22b1 
  Device-2: Chicony TOSHIBA Web Camera - HD type: USB driver: uvcvideo 
  bus ID: 1-5:3 chip ID: 04f2:b446 
  Display: x11 server: X.Org 1.20.10 driver: intel unloaded: modesetting 
  alternate: fbdev,vesa display ID: :0.0 screens: 1 
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
  s-diag: 414mm (16.3") 
  Monitor-1: eDP1 res: 1366x768 hz: 60 dpi: 112 size: 310x170mm (12.2x6.7") 
  diag: 354mm (13.9") 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 400 (BSW) v: 4.6 Mesa 20.3.1 
  compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series 
  High Definition Audio 
  vendor: Toshiba driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
  chip ID: 8086:2284 
  Sound Server: ALSA v: k5.9.16-1-MANJARO 
Network:
  Device-1: Broadcom BCM43142 802.11b/g/n vendor: Lite-On driver: N/A 
  port: f040 bus ID: 02:00.0 chip ID: 14e4:4365 
  WAN IP: No WAN IP found. Connected to web? SSL issues? Try enabling dig 
RAID:
  Message: No RAID data was found. 
Drives:
  Local Storage: total: 32.87 GiB used: 71.8 MiB (0.2%) 
  ID-1: /dev/mmcblk0 maj-min: 179:0 model: 032GE4 size: 29.12 GiB block size: 
  physical: 512 B logical: 512 B serial: <filter> rev: 0x7 
  SMART Message: Unknown smartctl error. Unable to generate data. 
  ID-2: /dev/sda maj-min: 8:0 type: USB vendor: SanDisk model: Cruzer 
  size: 3.75 GiB block size: physical: 512 B logical: 512 B serial: <filter> 
  rev: 7.01 
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
  Message: No Optical or Floppy data was found. 
Partition:
  ID-1: / raw size: N/A size: 1.34 GiB used: 71.8 MiB (5.2%) fs: overlay 
  source: ERR-102 label: N/A uuid: N/A 
Swap:
  Alert: No Swap data was found. 
Unmounted:
  ID-1: /dev/mmcblk0p1 maj-min: 179:1 size: 512 MiB fs: vfat label: N/A 
  uuid: C06C-CA13 
  ID-2: /dev/mmcblk0p2 maj-min: 179:2 size: 28.62 GiB fs: ext4 label: N/A 
  uuid: f8b6da97-9140-4421-b37d-530e8af47d5d 
  ID-3: /dev/sda1 maj-min: 8:1 size: 2.73 GiB fs: iso9660 
  label: MANJARO_XFCE_2021 uuid: 2021-01-03-08-16-14-00 
  ID-4: /dev/sda2 maj-min: 8:2 size: 4 MiB fs: vfat label: MISO_EFI 
  uuid: C274-6DF3 
USB:
  Hub: 1-0:1 info: Full speed (or root) Hub ports: 7 rev: 2.0 speed: 480 Mb/s 
  chip ID: 1d6b:0002 
  Device-1: 1-3:2 info: SanDisk Cruzer Micro U3 type: Mass Storage 
  driver: usb-storage interfaces: 1 rev: 2.0 speed: 480 Mb/s 
  chip ID: 0781:5406 serial: <filter> 
  Device-2: 1-4:5 info: Toshiba BCM43142A0 type: <vendor specific> 
  driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s chip ID: 0930:0225 
  serial: <filter> 
  Device-3: 1-5:3 info: Chicony TOSHIBA Web Camera - HD type: Video 
  driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s chip ID: 04f2:b446 
  Hub: 2-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.0 speed: 5 Gb/s 
  chip ID: 1d6b:0003 
Sensors:
  System Temperatures: cpu: 36.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 174 Uptime: 1h 01m wakeups: 2 Init: systemd v: 247 Compilers: 
  gcc: N/A Packages: pacman: 1203 lib: 370 flatpak: 0 Shell: Bash v: 5.1.0 
  running in: xfce4-terminal inxi: 3.2.01 
1 Like

Hi,

The Arch wiki has instructions for offline installation. I have never tried it, so can’t comment on how well it works.

https://wiki.archlinux.org/index.php/broadcom_wireless#Offline_installation

Thank you. I had seen that Wiki but must have missed the offline installation section - it is very small. I’ll try to fumble through it and report back.

H

Download the Broadcom driver for linux59:

sudo pacman -Sw linux59-broadcom-wl

Copy it to your USB drive:

cp /var/cache/pacman/pkg/linux59-broadcom-wl-*.pkg.tar.zst /path/to/USB

Install it on your offline machine:

sudo pacman -U /path/to/linux59-broadcom-wl-*.pkg.tar.zst
2 Likes

Thank you, that’s really useful.

Amazingly, I had the best-timed Amazon delivery ever in the last ten minutes - a WiFi dongle that I had bought for a Raspberry Pi project. I plugged it in and it was recognised straight away. From there I completed the full installation and after that, Manjaro recongised my Broadcom adapter.

Thank you all for your help though, I’m sure this will be useful for others.

H

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.