Manjaro 20.0.1 XFCE on Compaq Presario C700 | Wireless Connectivity

Windows 7 reached end of life so I'm trying to see if this ancient notebook, which still works fine for e-mail and Internet browsing with that OS, can be switched to Manjaro 20.0.1 XFCE, the main issue presently is wireless connectivity: while the live CD enabled me to use it after installation I can't, and drivers seem to be correctly installed, where do I go from here please?
Screenshot_2020-05-18_11-39-20
Thank you.

Hello,

please provide more detailed information on the hardware and software you use by formatting the output of

inxi --full --verbosity=7 --filter --no-host

properly with these symbols ``` before and after the output, as explained in this tutorial.

Thank you for your reply, here it goes:

$ inxi --full --verbosity=7 --filter --no-host
System:
  Kernel: 5.6.11-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.3.0 
  Desktop: Xfce 4.14.2 tk: Gtk 3.24.20 info: xfce4-panel wm: xfwm4 
  dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:
  Type: Laptop System: Hewlett-Packard product: Presario C700 Notebook PC 
  v: F.08 serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: Hewlett-Packard model: 30D9 v: 83.19 serial: <filter> 
  BIOS: Hewlett-Packard v: F.08 date: 09/13/2007 
Battery:
  ID-1: BAT0 charge: 4.8 Wh condition: 4.8/4.8 Wh (100%) volts: 10.8/10.8 
  model: Hewlett-Packard Primary type: Li-ion serial: N/A status: Full 
Memory:
  RAM: total: 1.93 GiB used: 450.4 MiB (22.8%) 
  RAM Report: 
  permissions: Unable to run dmidecode. Root privileges required. 
CPU:
  Topology: Dual Core model: Intel Pentium Dual T2310 bits: 64 type: MCP 
  arch: Core Merom rev: D L2 cache: 1024 KiB bogomips: 5855 
  Speed: 798 MHz min/max: 800/1467 MHz Core speeds (MHz): 1: 884 2: 963 
  Flags: acpi aperfmperf apic arch_perfmon bts clflush cmov constant_tsc 
  cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts est fpu fxsr ht lahf_lm lm mca 
  mce mmx monitor msr mtrr nopl nx pae pat pbe pdcm pebs pge pni pse pse36 
  pti rep_good sep sse sse2 ssse3 syscall tm tm2 tsc vme xtpr 
Graphics:
  Device-1: Intel Mobile GM965/GL960 Integrated Graphics 
  vendor: Hewlett-Packard Presario C700 driver: i915 v: kernel 
  bus ID: 00:02.0 chip ID: 8086:2a02 
  Display: x11 server: X.Org 1.20.8 driver: intel unloaded: modesetting 
  alternate: fbdev,vesa resolution: 1280x800~60Hz 
  OpenGL: renderer: Mesa DRI Intel 965GM (CL) v: 2.1 Mesa 20.0.6 
  direct render: Yes 
Audio:
  Device-1: Intel 82801H HD Audio vendor: Hewlett-Packard 
  driver: snd_hda_intel v: kernel bus ID: 00:1b.0 chip ID: 8086:284b 
  Sound Server: ALSA v: k5.6.11-1-MANJARO 
Network:
  Device-1: Broadcom and subsidiaries BCM4311 802.11b/g WLAN 
  vendor: Hewlett-Packard driver: b43-pci-bridge v: N/A port: 3000 
  bus ID: 01:00.0 chip ID: 14e4:4311 
  Device-2: Realtek RTL-8100/8101L/8139 PCI Fast Ethernet Adapter 
  vendor: Hewlett-Packard Presario C700 driver: 8139too v: 0.9.28 port: 1000 
  bus ID: 02:01.0 chip ID: 10ec:8139 
  IF: enp2s1 state: down mac: <filter> 
  WAN IP: No WAN IP data found. Connected to the web? SSL issues? 
Drives:
  Local Storage: total: 149.05 GiB used: 7.12 GiB (4.8%) 
  ID-1: /dev/sda vendor: Seagate model: ST9160821AS size: 149.05 GiB 
  speed: 1.5 Gb/s serial: <filter> rev: E scheme: MBR 
  Optical-1: /dev/sr0 vendor: HL-DT-ST model: DVDRAM GSA-T20L rev: NC08 
  dev-links: cdrom 
  Features: speed: 24 multisession: yes audio: yes dvd: yes 
  rw: cd-r,cd-rw,dvd-r,dvd-ram state: running 
RAID:
  Message: No RAID data was found. 
Partition:
  ID-1: / size: 141.52 GiB used: 7.12 GiB (5.0%) fs: ext4 dev: /dev/sda1 
  label: N/A uuid: c5b53ac3-1a54-4042-9303-5149a5c6302d 
  ID-2: swap-1 size: 4.25 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda2 
  label: N/A uuid: c9b8d820-ae16-4eef-92d7-371fa1a27574 
Unmounted:
  Message: No unmounted partitions found. 
USB:
  Hub: 1-0:1 info: Full speed (or root) Hub ports: 6 rev: 2.0 
  speed: 480 Mb/s chip ID: 1d6b:0002 
  Hub: 2-0:1 info: Full speed (or root) Hub ports: 2 rev: 1.1 speed: 12 Mb/s 
  chip ID: 1d6b:0001 
  Hub: 3-0:1 info: Full speed (or root) Hub ports: 2 rev: 1.1 speed: 12 Mb/s 
  chip ID: 1d6b:0001 
  Hub: 4-0:1 info: Full speed (or root) Hub ports: 2 rev: 1.1 speed: 12 Mb/s 
  chip ID: 1d6b:0001 
Sensors:
  System Temperatures: cpu: 48.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 139 Uptime: 3h 22m Init: systemd v: 245 Compilers: gcc: 9.3.0 
  Shell: bash v: 5.0.16 running in: xfce4-terminal inxi: 3.0.37

As far as I can see your wifi adapter is supported

https://wireless.wiki.kernel.org/en/users/Drivers/b43#list_of_hardware

and needs a special driver, available in the AUR

https://wiki.archlinux.org/index.php/Broadcom_wireless#b43

https://aur.archlinux.org/packages/b43-firmware-classic/

You may have to blacklist the old one but I'm not sure yet which. To know what drivers are active you can use this:

lspci -vnn -d 14e4:

I see PCI-ID 14e4:4311 is supported, great, thank you.

I have no Internet connection on the Presario C700 and my modem is only wireless (no RJ-45 ports), can I download from here https://aur.archlinux.org/packages/b43-firmware-classic/ to a thumb-drive and install locally please?

I'm afraid I need guidance with this https://wiki.archlinux.org/index.php/Kernel_module#Blacklisting too please: I know I need to create a blacklist.conf file in /etc/modprobe.d/ but I dunno what to put in it after blacklist, thanks.

$ lspci -vnn -d 14e4:
01:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4311 802.11b/g WLAN [14e4:4311] (rev 02)
	Subsystem: Hewlett-Packard Company BCM4311 802.11b/g Wireless LAN Controller [103c:1375]
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at 91300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: b43-pci-bridge
	Kernel modules: ssb, wl

/etc/modprobe.d/blacklist.conf -> blacklist b43-pci-bridge ?
/etc/modprobe.d/blacklist.conf -> blacklist wl ?

I'm in a online meeting right now. I'll help you shortly.

You have to install this package from the repo first

https://www.archlinux.org/packages/core/x86_64/b43-fwcutter/

via this simple way

https://wiki.archlinux.org/index.php/Offline_installation_of_packages#A_simple_example

then also transfer this https://aur.archlinux.org/cgit/aur.git/snapshot/b43-firmware-classic.tar.gz to an USB stick and put it on the disk of the laptop.

The driver itself will have to be installed the usual route manually

https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages

Another approach would be to use Android Tethering via USB

https://wiki.archlinux.org/index.php/Android_tethering

First install this driver and then we worry about blacklisting.

Sorry Kaventsmann, didn't mean to be pushy, just wanted to get back to you quickly and not leave you hanging, your help very much appreciated!

OK, I've been able to get online by doing the following (copy pasted from a Linux Mint forum):

sudo modprobe -r wl
sudo modprobe b43

Does it mean it's wl which needs blacklisting and does it mean the current driver is fine (as I haven't installed b43-firmware-classic yet) please?

Could you repeat this command to see which driver is active now?

If you have connection now can you upgrade your system?

BCM4306 rev.3, BCM4311, BCM4312 and BCM4318 rev.2 have been noticed to experience problems with b43-firmware . Use b43-firmware-classicAUR for these cards instead.

Let's see how it does...

$ lspci -vnn -d 14e4:
01:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4311 802.11b/g WLAN [14e4:4311] (rev 02)
	Subsystem: Hewlett-Packard Company BCM4311 802.11b/g Wireless LAN Controller [103c:1375]
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at 91300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: b43-pci-bridge
	Kernel modules: ssb, wl

I can and I've enabled AUR in Pamac, but do you recommend installing b43-firmware-classic anyway please?
If either sudo modprobe -r wl or sudo modprobe b43 did the trick do you think that's still the way to go?

Also, this was already present (didn't do it myself):

$ cat /etc/modprobe.d/linux56-broadcom-wl.conf
blacklist b43
blacklist b43legacy
blacklist ssb
blacklist bcm43xx
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac
blacklist bcma

If it works now I wouldn't install another one. The Wiki seems outdated...
Take it for a spin and see how it does. Down- and upload speeds, latencies and so on.

I don't think unloading of the wl driver was necessary, as it was not active in the first place. Loading the b43 manually on the other hand might done have the trick, but only temporarily.

You should read this to understand what is happening:

https://wiki.archlinux.org/index.php/Kernel_module

I'm such a noob... how could you tell it was inactive please?

True, after a reboot I'm back where I was.
Should I remove blacklist b43 from /etc/modprobe.d/linux56-broadcom-wl.conf or do I need to do something else to have it loaded automatically without manually doing it via sudo modprobe b43 please?

Remove the blacklist file or the whole broadcom-wl package.

This has done the rick for now, after a reboot I can still use Wi-Fi.

$ cat /etc/modprobe.d/linux56-broadcom-wl.conf
#blacklist b43
blacklist b43legacy
blacklist ssb
blacklist bcm43xx
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac
blacklist bcma

So what should I do please?

A) Delete the whole /etc/modprobe.d/linux56-broadcom-wl.conf?
B) Remove this:
Screenshot_2020-05-18_17-45-39
C) Install b43-firmware-classic?

All of the above? Some?
Thanks a lot, I appreciate the help provided.

As long as it works and it survives reboots I wouldn't change more.

Never touch a running system :wink:

Being a Linux noob I tend to agree, but that suggestion came from Herr Philip Müller, so I'm gonna follow it: I'm gonna try B.

In the end i didn't cause now that's the driver that gets loaded and is working:

lspci -vnn -d 14e4:
01:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4311 802.11b/g WLAN [14e4:4311] (rev 02)
	Subsystem: Hewlett-Packard Company BCM4311 802.11b/g Wireless LAN Controller [103c:1375]
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at 91300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: wl
	Kernel modules: ssb, wl

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

Forum kindly sponsored by