Wifi not working on Linux, works on Windows

Hello everyone,

I’m new to Linux and recently installed Manjaro on my laptop. I’m facing an issue where the wifi doesn’t work on Linux, although it works perfectly fine on Windows. I’ve tried restarting the network service and reinstalling drivers, but nothing seems to work.

nmcli -show                                        2 ✘ 
enp1s0f0: connected to Wired connection 1
        "Realtek RTL8111/8168/8211/8411"
        ethernet (r8169), 58:20:B1:71:17:42, hw, mtu 1500
        ip4 default
        inet4 192.168.0.105/24
        route4 192.168.0.0/24 metric 100
        route4 default via 192.168.0.1 metric 100
        inet6 fe80::a43b:69f6:51d6:16c7/64
        route6 fe80::/64 metric 1024

lo: connected (externally) to lo
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
        inet4 127.0.0.1/8
        inet6 ::1/128

wlo1: disconnected
        "Ralink RT3290 1T/1R"
        wifi (rt2800pci), DA:D1:24:B0:46:C3, hw, mtu 1500

DNS configuration:
        servers: 192.168.0.1
        interface: enp1s0f0

Use "nmcli device show" to get complete information about known dev>
"nmcli connection show" to get an overview on active connection pro>

Consult nmcli(1) and nmcli-examples(7) manual pages for complete us>
lines 2-28

I also followed this solution https://forum.manjaro.org/t/i-need-help-wifi-not-working-and-i-dont-know-what-else-is-broken/143432/4 but didn’t understand the kernel part. Any guidance on troubleshooting and fixing this issue would be greatly appreciated. Thank you!

Hello @main and welcome :wink:

Well, all I see is that the wifi is disconnected. From the information:

you can see that the driver was loaded but no connection was established.

Can you describe in more detail what isn’t working?

The main problem is that I can use my system wifi on Windows but can’t use it on any Linux OS. For Linux OS I need to use an external wifi adapter. But I want to fix this issue. If it is work fine on windows then it should work on Linux OS as well as.

Please show us

inxi -Farz

And you may wish to edit some of the original post to remove things like MAC addresses.

I’m using Ethernet cable to use internet now.

nxi -Farz                                           ✔ 
System:
  Kernel: 6.9.2-1-MANJARO arch: x86_64 bits: 64 compiler: gcc
    v: 14.1.1 clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.9-x86_64
    root=UUID=69edd9a6-a6d1-4f6a-9c58-56085cf29ed5 rw quiet
    splash udev.log_priority=3
  Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A info: frameworks
    v: 6.2.0 wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Laptop System: Hewlett-Packard
    product: HP EliteBook 745 G2 v: A3009DD10303
    serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: Hewlett-Packard model: 221C v: KBC Version 63.15
    serial: <superuser required> part-nu: M1S29UC#ABA
    uuid: <superuser required> UEFI: Hewlett-Packard
    v: M84 Ver. 01.07 date: 03/10/2015
Battery:
  ID-1: BAT0 charge: 21.9 Wh (100.0%)
    condition: 21.9/21.9 Wh (100.0%) volts: 12.6 min: 11.4
    model: Hewlett-Packard Primary type: Li-ion serial: <filter>
    status: full
CPU:
  Info: model: AMD A10 PRO-7350B R6 10 Compute Cores 4C+6G
    bits: 64 type: MT MCP arch: Steamroller level: v2 built: 2014
    process: GF 28nm family: 0x15 (21) model-id: 0x30 (48)
    stepping: 1 microcode: 0x6003106
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled
    cache: L1: 256 KiB desc: d-4x16 KiB; i-2x96 KiB L2: 4 MiB
    desc: 2x2 MiB
  Speed (MHz): avg: 1098 high: 1100 min/max: 1100/2100
    boost: enabled scaling: driver: acpi-cpufreq governor: schedutil
    cores: 1: 1098 2: 1097 3: 1100 4: 1098 bogomips: 16774
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
    ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  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: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT
    vulnerable
  Type: spec_rstack_overflow 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; STIBP: disabled; RSB
    filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Kaveri [Radeon R6/R7 Graphics]
    vendor: Hewlett-Packard driver: radeon v: kernel
    alternate: amdgpu arch: GCN-2 code: Sea Islands
    process: GF/TSMC 16-28nm built: 2013-17 ports: active: eDP-1
    empty: DP-1, DP-2, DP-3, VGA-1 bus-ID: 00:01.0
    chip-ID: 1002:1309 class-ID: 0300
  Device-2: Chicony HP HD Webcam driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:3
    chip-ID: 04f2:b477 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.0
    compositor: kwin_x11 driver: X: loaded: radeon
    unloaded: modesetting alternate: fbdev,vesa dri: radeonsi
    gpu: radeon display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1600x900 s-dpi: 96
    s-size: 423x238mm (16.65x9.37") s-diag: 485mm (19.11")
    monitors: <missing: xrandr>
  Monitor-1: eDP-1 model: AU Optronics 0x233e built: 2012
    res: 1600x900 dpi: 132 gamma: 1.2 size: 309x174mm (12.17x6.85")
    diag: 355mm (14") ratio: 16:9 modes: max: 1600x900
    min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0
    drv: radeonsi device: 1 drv: swrast gbm: drv: kms_swrast
    surfaceless: drv: radeonsi x11: drv: radeonsi
    inactive: wayland
  API: OpenGL v: 4.5 vendor: amd mesa v: 24.0.8-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: KAVERI (radeonsi LLVM
    17.0.6 DRM 2.50 6.9.2-1-MANJARO) device-ID: 1002:1309
    memory: 1000 MiB unified: no
  API: Vulkan Message: No Vulkan data available.
Audio:
  Device-1: AMD Kaveri HDMI/DP Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:01.1
    chip-ID: 1002:1308 class-ID: 0403
  Device-2: AMD FCH Azalia vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:14.2
    chip-ID: 1022:780d class-ID: 0403
  API: ALSA v: k6.9.2-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: 1.0.7 status: active with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit
    Ethernet vendor: Hewlett-Packard driver: r8169 v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 port: 4000 bus-ID: 01:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0f0 state: up speed: 100 Mbps duplex: full
    mac: <filter>
  Device-2: Ralink RT3290 Wireless 802.11n 1T/1R PCIe
    vendor: Hewlett-Packard driver: rt2800pci v: 2.3.0 pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 1814:3290
    class-ID: 0280
  IF: wlo1 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd,
    wpa_supplicant
Bluetooth:
  Device-1: Ralink RT3290 Bluetooth vendor: Hewlett-Packard
    driver: N/A pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    bus-ID: 02:00.1 chip-ID: 1814:3298 class-ID: 0d11
  Report: This feature requires one of these tools:
    hciconfig/bt-adapter
Drives:
  Local Storage: total: 223.57 GiB used: 99.45 GiB (44.5%)
  SMART Message: Required tool smartctl not installed. Check
    --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Gigabyte
    model: GP-GSTFS31240GNTD size: 223.57 GiB block-size:
    physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD
    serial: <filter> fw-rev: 61.5 scheme: GPT
Partition:
  ID-1: / raw-size: 119.94 GiB size: 117.49 GiB (97.96%)
    used: 99.45 GiB (84.6%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 567 MiB size: 565.8 MiB (99.80%)
    used: 296 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 62.8 C mobo: N/A gpu: radeon
    temp: 63.0 C
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1273 libs: 361 tools: pamac,paru
    pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: http://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    2: http://kartolo.sby.datautama.net.id/manjaro/stable/$repo/$arch
    3: http://ossmirror.mycloud.services/os/linux/manjaro/stable/$repo/$arch
    4: https://mirror.kku.ac.th/manjaro/stable/$repo/$arch
    5: https://mirrors.xtom.jp/manjaro/stable/$repo/$arch
    6: https://mirror.phoepsilonix.love/manjaro/stable/$repo/$arch
    7: https://mirror.funami.tech/manjaro/stable/$repo/$arch
    8: https://mirrors.jlu.edu.cn/manjaro/stable/$repo/$arch
    9: https://mirror.nyist.edu.cn/manjaro/stable/$repo/$arch
    10: https://mirror.freedif.org/Manjaro/stable/$repo/$arch
    11: https://repos.silknet.com/manjaro/stable/$repo/$arch
    12: https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch
    13: https://mirror.albony.xyz/manjaro/stable/$repo/$arch
    14: http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch
    15: http://manjaro.grena.ge/stable/$repo/$arch
    16: https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
    17: https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
    18: https://ftp.linux.org.tr/manjaro/stable/$repo/$arch
Info:
  Memory: total: 8 GiB note: est. available: 6.72 GiB
    used: 3.07 GiB (45.6%)
  Processes: 211 Power: uptime: 1h 13m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 0 hibernate: platform
    avail: shutdown, reboot, suspend, test_resume image: 2.67 GiB
    services: org_kde_powerdevil, power-profiles-daemon, upowerd
    Init: systemd v: 255 default: graphical tool: systemctl
  Compilers: gcc: 14.1.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.2.26 running-in: konsole inxi: 3.3.34


It is possible that Windows has information about the the hardware the Linux kernel or a separate module does not have.

Wrong assumption - most devices are created with Windows in mind - linux support is is often an afterthought.

When you device is listed as down

sudo ip link set wlo1 up

Can you show us

rfkill list all
rfkill list all                               ✔  4s  
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

Try

sudo ip link set wlo1 up

We would then maybe like to see again the network info;

inxi -Narz
inxi -Narz                                    ✔  3s  
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit
    Ethernet vendor: Hewlett-Packard driver: r8169 v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 port: 4000 bus-ID: 01:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  Device-2: Ralink RT3290 Wireless 802.11n 1T/1R PCIe
    vendor: Hewlett-Packard driver: rt2800pci v: 2.3.0 pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 1814:3290
    class-ID: 0280
Repos:
  Packages: pm: pacman pkgs: 1273 libs: 361 tools: pamac,paru
    pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: http://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    2: http://kartolo.sby.datautama.net.id/manjaro/stable/$repo/$arch
    3: http://ossmirror.mycloud.services/os/linux/manjaro/stable/$repo/$arch
    4: https://mirror.kku.ac.th/manjaro/stable/$repo/$arch
    5: https://mirrors.xtom.jp/manjaro/stable/$repo/$arch
    6: https://mirror.phoepsilonix.love/manjaro/stable/$repo/$arch
    7: https://mirror.funami.tech/manjaro/stable/$repo/$arch
    8: https://mirrors.jlu.edu.cn/manjaro/stable/$repo/$arch
    9: https://mirror.nyist.edu.cn/manjaro/stable/$repo/$arch
    10: https://mirror.freedif.org/Manjaro/stable/$repo/$arch
    11: https://repos.silknet.com/manjaro/stable/$repo/$arch
    12: https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch
    13: https://mirror.albony.xyz/manjaro/stable/$repo/$arch
    14: http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch
    15: http://manjaro.grena.ge/stable/$repo/$arch
    16: https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
    17: https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
    18: https://ftp.linux.org.tr/manjaro/stable/$repo/$arch

Its not ‘down’ anymore. But it also does not state ‘up’.
Is there no change then?

PS
Sorry, didnt need to include r in the last inxi. :sweat_smile:

inxi -Naz                                            ✔ 
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit
    Ethernet vendor: Hewlett-Packard driver: r8169 v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 port: 4000 bus-ID: 01:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  Device-2: Ralink RT3290 Wireless 802.11n 1T/1R PCIe
    vendor: Hewlett-Packard driver: rt2800pci v: 2.3.0 pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 1814:3290
    class-ID: 0280

I saw your previous solution. Do I need to update bios or kernel? I do not know these things.

This can also happen if windows fast boot is not disabled. Windows gets semihibernated and does not release the device. Control panel - power profiles - what the power button do is the place to disable it in windows.

1 Like

Fast boot is disabled and I’m fully moved to Linux.

When your wireless state is up - you should be able to use the network management tool to connect a wireless access point.

Click on the icon in the taskbar → select your access point → click connect → provide the passphrase → click connect once more.

Should I give you the probe link?

I didn’t get you. In which icon should I click in the taskber?

I am not sure I understand? If you mean the check - it will show you if the state is UP DOWN or UNKNOWN

ip link

A wireless network does not connect automagically first time - you have to initiate.

On Plasma there is a network icon in status bar - may be hidden below the :arrow_up_small: icon - to the left of the clock - the exact shape is depending on your icon theme.

You can also use System Settings → Wi-Fi & Networking

I went through this link " linux-hardware.org" and followed the instructions after that I got a probe link. Um talking about that link. should I give it to you? it detects which hardware parts are working or not.