I need help, wifi not working and I don't know what else is broken

I installed Zorin and found that my wifi is nowhere to be found. I installed Manjaro and still no wifi. I tried to go back to windows 11 and am unable to do so. I really despise microsoft and what they have done to windows. I really want to break free of windows but I’m finding myself getting in over my head and I don’t understand a lot of the stuff I’m reading in my quest for answers. Can someone who is willing to take me by the hand please help me navigate my way to getting a fully functional computer running on manjaro?

Hi,
Please start here and provide system info:

Specifically please provide the output of

inxi -Fazy

and

mhwd -l -li

You will copy and paste those commands into terminal and run by pressing Enter
(you can use your mouse … but if you use the keyboard hold shift for pasting: Ctrl+Shift+v)

Please enclose it in tics so it is readable, like this:

```
<CODE AND STUFF>
```

Thanks for responding and for any help that you are able to give. I hope I get this right with the back tics and I apologize in advance if the post is not properly formatted.

Here’s what I get when I input inxi -Fazy:

  Kernel: 6.1.30-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=840b1e7c-fff0-4c33-be01-3e531245c9fb rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.27.4 tk: Qt v: 5.15.9 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: VivoBook_ASUSLaptop M1603QA_M1603QA
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: M1603QA v: 1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: M1603QA.306 date: 11/21/2022
Battery:
  ID-1: BAT0 charge: 35.0 Wh (71.7%) condition: 48.8/50.0 Wh (97.6%)
    volts: 11.9 min: 11.9 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A
    status: discharging cycles: 1
CPU:
  Info: model: AMD Ryzen 7 5800HS with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 3 gen: 4 level: v3 note: check built: 2021-22
    process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80) stepping: 0
    microcode: 0xA50000D
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 16 MiB
    desc: 1x16 MiB
  Speed (MHz): avg: 1474 high: 3200 min/max: 1200/4462 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 1397 2: 1200
    3: 1200 4: 1200 5: 1397 6: 3200 7: 1200 8: 1200 9: 1200 10: 1200 11: 1200
    12: 1200 13: 1200 14: 3200 15: 1200 16: 1200 bogomips: 102242
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
    vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5 code: Vega
    process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s ports: active: eDP-1 empty: HDMI-A-1
    bus-ID: 03:00.0 chip-ID: 1002:1638 class-ID: 0300 temp: 33.0 C
  Device-2: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-3:3 chip-ID: 13d3:5463
    class-ID: fe01 serial: <filter>
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.1
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1200 s-dpi: 96 s-size: 508x317mm (20.00x12.48")
    s-diag: 599mm (23.57") monitors: <missing: xrandr>
  Monitor-1: eDP-1 model: AU Optronics 0x459d built: 2022 res: 1920x1200
    dpi: 142 gamma: 1.2 size: 344x215mm (13.54x8.46") diag: 406mm (16")
    ratio: 16:10 modes: max: 1920x1200 min: 640x480
  API: OpenGL v: 4.6 Mesa 23.0.3 renderer: AMD Radeon Graphics (renoir LLVM
    15.0.7 DRM 3.49 6.1.30-1-MANJARO) direct-render: Yes
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 03:00.1 chip-ID: 1002:1637 class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: ASUSTeK driver: N/A
    alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x,
    snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir,
    snd_sof_amd_rembrandt pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 03:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 03:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.1.30-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 0.3.70 status: off with: wireplumber status: active
    tools: pw-cli,wpctl
  Server-3: PulseAudio v: 16.1 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Network:
  Device-1: Realtek vendor: AzureWave driver: N/A pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 01:00.0 chip-ID: 10ec:b852 class-ID: 0280
Bluetooth:
  Device-1: IMC Networks Bluetooth Radio driver: btusb v: 0.8 type: USB
    rev: 1.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-2:2 chip-ID: 13d3:3571
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
  Local Storage: total: 476.94 GiB used: 7.58 GiB (1.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: MZVL4512HBLU-00BTW
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: HXC70W1Q temp: 24.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 476.64 GiB size: 468.09 GiB (98.21%) used: 7.58 GiB (1.6%)
    fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 39.2 C mobo: N/A gpu: amdgpu temp: 33.0 C
  Fan Speeds (RPM): cpu: 0
Info:
  Processes: 278 Uptime: 8m wakeups: 56 Memory: available: 11.1 GiB
  used: 1.27 GiB (11.5%) Init: systemd v: 252 default: graphical
  tool: systemctl Compilers: gcc: 12.2.1 clang: 15.0.7 Packages: pm: pacman
  pkgs: 1127 libs: 325 tools: pamac pm: flatpak pkgs: 0 Shell: Zsh v: 5.9
  default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.27```

Not sure how to include the input for both commands in the same reply without it showing up incorrectly, so here is what I get when I input mhwd -l -li:

--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!
> 0000:03:00.0 (0300:1002:1638) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI```

So this is the cause of the no network.
And it doesnt give us a lot of info either …
Can you please also show:

lspci -k | grep 01:00.0 -A3

The below may or may not have any direct effect on your wireless … but are advised nonetheless.

You have BIOS updates available … I strongly encourage you to do that if you can.


You can try a different kernel, just for testing purposes;

sudo mhwd-kernel -i linux515

At boot grub should give you the option of what to boot into … if you dont see it try hitting Esc

EDIT…
I forgot to ask if you have any internet connection such as by ethernet or phone tethering?

does that first one just mean that I need to update a driver?

here’s what I get when I input lspci -k | grep 01:00.0 -A3:

        Subsystem: AzureWave Device 5471
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9B1 (rev 02)
        Subsystem: Samsung Electronics Co Ltd NVMe SSD Controller PM9B1```

Are you saying that I need to get superuser access? If so, how do I do that in manjaro and how do I update the bios?

Here’s what I get when I input sudo mhwd-kernel -i linux515:

Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

For security reasons, the password you type will not be visible.

[sudo] password for yourmama:
warning: database file for 'core' does not exist (use '-Sy' to download)
warning: database file for 'extra' does not exist (use '-Sy' to download)
warning: database file for 'community' does not exist (use '-Sy' to download)
warning: database file for 'multilib' does not exist (use '-Sy' to download)
warning: database file for 'core' does not exist (use '-Sy' to download)
warning: database file for 'extra' does not exist (use '-Sy' to download)
warning: database file for 'community' does not exist (use '-Sy' to download)
warning: database file for 'multilib' does not exist (use '-Sy' to download)
warning: database file for 'core' does not exist (use '-Sy' to download)
warning: database file for 'extra' does not exist (use '-Sy' to download)
warning: database file for 'community' does not exist (use '-Sy' to download)
warning: database file for 'multilib' does not exist (use '-Sy' to download)
Error: Please make sure if the given kernel(s) exist(s).
available kernels:```

I think its missing the top part?

This depends on your manufacturer … if I have your model right you can download from

Then you want to get the “EZ Flash” one and unzip its contents onto a USB that has been formatted fat32.
Then - from your EFI/BIOS you should be able to use EZ Flash to select the BIOS update.
More info here:
https://www.asus.com/us/support/FAQ/1012815/

I don’t know what’s going on with the lspci command, but it’s cutting it off in the box, but when I’m looking at my reply, it’s showing that I’m entering the entire text. Here’s the full text:

01:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device b852
Subsystem: AzureWave Device 5471
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9B1 (rev 02)
Subsystem: Samsung Electronics Co Ltd NVMe SSD Controller PM9B1

ok.
If I have that right it translates to RTW8852BE.

We have a driver for that in the AUR … the one most closely matching being
https://aur.archlinux.org/packages/rtw89bt-dkms-git

So … in order to get this up and running you will need to install

git 
base-devel
dkms
rtw89bt-dkms-git

And the headers for your kernel (check with pacman -Qs linux61)

It will of course be a lot easier if the system in question has internet access somehow… otherwise you will need to download the packages and move them over via usb or some other method.
Do you have internet access such as through a tethered smartphone ?

I can probably get access through tethering or ethernet. I tried updating the BIOS through the EZ flash and the file will not show up. I tried formatting the drive to NTFS and exFAT, the only two options available, and every file available on the BIOS screen gives me “Selected file is not a UEFI BIOS!”

Of course getting that temporary connection would be easiest.

As to the BIOS … be sure that you unpacked the ZIP … from the docs it appears the file you are looking for may be in CAP format.
For the USB format it states:

USB flash drives require a single sector in FAT 16/32 format, and 1GB or more is recommended.

ok here’s the next roadblock. I can format the drive to FAT32 by using disk management to create a partition of 32 GB, which is the max size for FAT32. Now windows 11 will not access the drive. I can’t see any way to put anything on it. I can access it just fine with manjaro. It’s just windows that is once again being the stubborn ox that is hellbent on thwarting my efforts to break this computer free.

Well, its ok … its likely not going to fix the wireless (you should still do it for performance and compatibility reasons etc) … you will still need to get that driver.
So might as well wait until you can get that connection.

I upgraded my phone plan and I’m now using USB tether. This is what I got when I entered pacman -Qs linux61

warning: database file for 'extra' does not exist (use '-Sy' to download)
warning: database file for 'community' does not exist (use '-Sy' to download)
warning: database file for 'multilib' does not exist (use '-Sy' to download)
local/linux61 6.1.30-1
    The Linux61 kernel and modules```

I was able to update the BIOS. How do I install that driver? I took a look at that link but I’m not sure what to do there

Ok go ahead and do

sudo pacman-mirrors -f
sudo pacman -Syu linux61-headers git base-devel dkms
pamac build rtw89bt-dkms-git

(sort mirrors , sync and update while installing the 4 packages, build the AUR package)

1 Like

This showed up in the command line, should I be concerned? It moved on to other things
::ERROR Connection: HTTPSConnectionPool(host='mirrors.pku.edu.cn', port=443): Read timed out.

No … it just means there was trouble pinging that one mirror.
As long as a suitable mirror is found and the rest continues (update, install) all is well.