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
  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 
  Desktop: Xfce 4.14.3 tk: Gtk 3.24.23 info: xfce4-panel wm: xfwm4 
  dm: LightDM 1.30.0 Distro: Manjaro Linux 
  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 
  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 
  RAM: total: 1.79 GiB used: 912.4 MiB (49.7%) 
  RAM Report: permissions: Unable to run dmidecode. Root privileges required. 
  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 
  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 
  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 
  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 
  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 
  Message: No RAID data was found. 
  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. 
  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 
  Alert: No Swap data was found. 
  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 
  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 
  System Temperatures: cpu: 36.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
  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


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

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.


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

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.


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