Is there a way to store the WIFI drivers on a USB drive as my WIFI won't work from the live ISO until I installed it from a wired connection

When booting from a live ISO, the WIFI is unavailable available and I’m forced to plug a wired connection into the machine and install online and then the WiFi works fine. The issue is that the machine in question is not a laptop and it can be a pain to have to move it across the building every time I need to reinstall the OS (I mess it up sometimes).

Can I get the WiFi drivers that work, I assume from pacman, and put them on a USB drive so I don’t have to move the machine?

It’s not the end of the world but that
would be such a great help.

Sure, just download the package and put it on the drive.

Then install it with sudo pacman -U /path/to/package

3 Likes

The easiest thing to do is see what is loaded on the live ISO and compare it to the installed system to see what is different and add that to the live iso prior to installation. Can you post inxi -Fxxxza --no-host?

Like already said above, could you

  • show us the inxi output
    and
  • tell which wifi driver package is working for you

?

How do I find out the WiFi package?

Copy and paste the text here and format it with three backtics before and after the text.

Sorry, I was being stupid. Here you go:

System:    Kernel: 5.13.12-arch1-1 x86_64 bits: 64 compiler: gcc v: 11.1.0 
           parameters: initrd=\arch\boot\intel-ucode.img initrd=\arch\boot\amd-ucode.img 
           initrd=\arch\boot\x86_64\initramfs-linux.img archisobasedir=arch cow_spacesize=10G archisolabel=EndeavourOS_202108 
           i915.modeset=1 radeon.modeset=1 nvidia.blacklist=yes modprobe.blacklist=nvidia nouveau.modeset=1 nouveau 
           Desktop: Xfce 4.16.0 tk: Gtk 3.24.29 info: xfce4-panel wm: xfwm 4.16.1 vt: 1 dm: LightDM 1.30.0 Distro: EndeavourOS 
           base: Arch Linux 
Machine:   Type: Desktop System: Apple product: iMac9,1 v: 1.0 serial: <filter> Chassis: type: 13 v: Mac-F2218FC8 
           serial: <filter> 
           Mobo: Apple model: Mac-F2218FC8 serial: <filter> UEFI: Apple v: IM91.88Z.008D.B08.0904271717 date: 04/27/09 
CPU:       Info: Dual Core model: Intel Core2 Duo E8135 bits: 64 type: MCP arch: Penryn family: 6 model-id: 17 (23) 
           stepping: A (10) microcode: A0B cache: L2: 6 MiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 ssse3 vmx bogomips: 10617 
           Speed: 1592 MHz min/max: 1596/2660 MHz Core speeds (MHz): 1: 1592 2: 2006 
           Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
           Type: l1tf mitigation: PTE Inversion; VMX: EPT disabled 
           Type: mds status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled 
           Type: meltdown mitigation: PTI 
           Type: spec_store_bypass status: Vulnerable 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Full generic retpoline, STIBP: disabled, RSB filling 
           Type: srbds status: Not affected 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: NVIDIA C79 [GeForce 9400] vendor: Apple iMac 9 1 driver: nouveau v: kernel alternate: nvidia_drm,nvidia 
           bus-ID: 03:00.0 chip-ID: 10de:0867 class-ID: 0300 
           Device-2: Apple Built-in iSight type: USB driver: uvcvideo bus-ID: 1-4:5 chip-ID: 05ac:8502 class-ID: 0e02 
           serial: <filter> 
           Display: server: X.org 1.20.13 compositor: xfwm4 v: 4.16.1 driver: loaded: modesetting unloaded: fbdev,vesa 
           alternate: nouveau,nv resolution: <missing: xdpyinfo> 
           Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:     Device-1: NVIDIA MCP79 High Definition Audio driver: snd_hda_intel v: kernel bus-ID: 00:08.0 chip-ID: 10de:0ac0 
           class-ID: 0403 
           Sound Server-1: ALSA v: k5.13.12-arch1-1 running: yes 
           Sound Server-2: JACK v: 1.9.19 running: no 
           Sound Server-3: PulseAudio v: 15.0 running: yes 
           Sound Server-4: PipeWire v: 0.3.34 running: no 
Network:   Device-1: NVIDIA MCP79 Ethernet driver: forcedeth v: kernel port: 21e0 bus-ID: 00:0a.0 chip-ID: 10de:0ab0 
           class-ID: 0200 
           IF: enp0s10 state: down mac: <filter> 
           Device-2: Broadcom BCM4322 802.11a/b/g/n Wireless LAN vendor: Apple AirPort Extreme driver: b43-pci-bridge v: N/A 
           modules: ssb,wl port: 1000 bus-ID: 04:00.0 chip-ID: 14e4:432b class-ID: 0280 
Bluetooth: Device-1: Apple Built-in Bluetooth 2.0+EDR HCI type: USB driver: btusb v: 0.8 bus-ID: 4-1.1:3 chip-ID: 05ac:8215 
           class-ID: fe01 serial: <filter> 
           Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: disabled rfk-block: hardware: no software: no 
           address: see --recommends 
Drives:    Local Storage: total: 624.81 GiB used: 0 KiB (0.0%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD6400AAKS-40H2B0 size: 596.17 GiB block-size: 
           physical: 512 B logical: 512 B speed: 3.0 Gb/s serial: <filter> rev: 4C07 scheme: GPT 
           ID-2: /dev/sdb maj-min: 8:16 type: USB vendor: SanDisk model: Ultra Fit size: 28.64 GiB block-size: physical: 512 B 
           logical: 512 B serial: <filter> rev: 1.00 scheme: GPT 
           SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
Partition: ID-1: / raw-size: N/A size: 10 GiB used: 1.9 MiB (0.0%) fs: overlay source: ERR-102 
Swap:      Alert: No swap data was found. 
Sensors:   System Temperatures: cpu: 37.0 C mobo: N/A gpu: nouveau temp: 66.0 C 
           Fan Speeds (RPM): cpu: 1198 
Info:      Processes: 144 Uptime: 12m wakeups: 0 Memory: 3.58 GiB used: 772.5 MiB (21.0%) Init: systemd v: 249 
           target: multi-user.target tool: systemctl Compilers: gcc: 11.1.0 Packages: pacman: 887 lib: 204 Shell: Bash 
           v: 5.1.8 running-in: xfce4-terminal inxi: 3.3.05 

I have installed the broadcom-wl-dkms package. I was thinking that was the WiFi package I needed, am I correct or not?.

What other steps do I need to take? Do I need to explicitly turn the WiFi on on the command line for example?

"dkms" is a module to build into the kernel, it rebuild itself on every kernel upgrade, or if you install a different kernel, for a live iso you may want to download and keep “broadcom-wl” pkg, search in /var/cache/pacman/pkg for the packages stored on your system, i don’t know for a fact if installing broadcom-wl after booting from the live usb will activate your wifi card, but you can expriment to see if that help’s you.