[RT3290LE] Wifi Not working

Hi,
I need help with my Wifi it isn’t working since the installation. I have recently switched from windows to linux and below are the details required

[kundan@EndeavourPC ~]$ lspci -k
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: ivb_uncore
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: pcieport
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
	DeviceName: Intel(R) Graphics 4000
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: i915
	Kernel modules: i915
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: mei_me
	Kernel modules: mei_me
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series]
	DeviceName: Radeon HD 7670M
	Subsystem: Hewlett-Packard Company Radeon HD 7670M
	Kernel driver in use: radeon
	Kernel modules: radeon
07:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
	DeviceName: Ralink RT3290LE  802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Ad
	Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter
	Kernel driver in use: rt2800pci
	Kernel modules: rt2800pci
07:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
	Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 05)
	DeviceName: Realtek PCIe FE Family Controller
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: r8169
	Kernel modules: r8169
09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
	Subsystem: Hewlett-Packard Company Device 183e
	Kernel driver in use: rtsx_pci
	Kernel modules: rtsx_pci

Also

[kundan@EndeavourPC ~]$ iwconfig
lo        no wireless extensions.

eno1      no wireless extensions.

wlan0     IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short  long limit:2   RTS thr:off   Fragment thr:off
          Power Management:off


[kundan@EndeavourPC ~]$ rfkill list all
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes

Need help with this. Also have tried the Fn+F12/ F12 it pops up saying Hardware Airplane mode nothing happens

According to the Arch wiki:
If the card is hard-blocked, use the hardware button (switch) to unblock it.

Looks like there is some button configuration to unblock it. Some more info:

https://bbs.archlinux.org/viewtopic.php?id=184709

Oh and welcome to the forum!

1 Like

Firstly thank you for helping me out here, So I have tried the Physical keys so I have a HP pavilion g6 Laptop and the hardware switch is F12 but still wont work.
Also have gone through the article and have tried taping the pin 20 still no luck. I understand that OS has nothing to do with Hardware Blocked but If someone may have got a solution for this please help. Also its not that the hardware i.e WiFi Card is faulty coz it was working on Windows. Also you pointed out this article where the user switched to a live environment and somehow got it fixed but for me it doesnt work coz have tried multiple distros and it doesn’t work on an.

Also have found an article https://forums.linuxmint.com/viewtopic.php?t=185561 and tried following but after the command -

sudo modprobe -r hp_wireless

Results -

modprobe: FATAL: Module hp_wireless not found.

Also below are the details of

inxi -Fxxxz
System:
  Kernel: 5.15.35-1-lts arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    Desktop: GNOME v: 42.0 tk: GTK v: 3.24.33 wm: gnome-shell dm: GDM v: 42.0
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: Hewlett-Packard product: HP Pavilion g6 Notebook PC
    v: 0884110000385910000610100 serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: Hewlett-Packard model: 183E v: 56.32 serial: <superuser required>
    UEFI: Insyde v: F.22 date: 11/22/2012
Battery:
  ID-1: BAT0 charge: 15.6 Wh (100.0%) condition: 15.6/15.6 Wh (100.0%)
    volts: 12.3 min: 10.8 model: Hewlett-Packard Primary type: Li-ion
    serial: N/A status: full
CPU:
  Info: dual core model: Intel Core i3-3110M bits: 64 type: MT MCP
    smt: enabled arch: Ivy Bridge rev: 9 cache: L1: 128 KiB L2: 512 KiB
    L3: 3 MiB
  Speed (MHz): avg: 1197 min/max: 1200/2400 cores: 1: 1197 2: 1197 3: 1197
    4: 1197 bogomips: 19156
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Hewlett-Packard
    driver: i915 v: kernel ports: active: LVDS-1 empty: DP-1,HDMI-A-1,VGA-1
    bus-ID: 00:02.0 chip-ID: 8086:0166 class-ID: 0300
  Device-2: AMD Thames [Radeon HD 7500M/7600M Series]
    vendor: Hewlett-Packard driver: radeon v: kernel pcie: speed: 2.5 GT/s
    lanes: 8 bus-ID: 01:00.0 chip-ID: 1002:6840 class-ID: 0300
  Device-3: Suyin HP TrueVision HD Integrated Webcam type: USB
    driver: uvcvideo bus-ID: 2-1.5:3 chip-ID: 064e:e263 class-ID: 0e02
    serial: <filter>
  Display: wayland server: X.org v: 1.21.1.3 with: Xwayland v: 22.1.1
    compositor: gnome-shell driver: gpu: i915 display-ID: 0
  Monitor-1: LVDS-1 model: LG Display 0x034d res: 1366x768 dpi: 101
    size: 344x194mm (13.54x7.64") diag: 395mm (15.5") modes: 1366x768
  OpenGL: renderer: Mesa Intel HD Graphics 4000 (IVB GT2)
    v: 4.2 Mesa 22.0.2 compat-v: 3.1 direct render: Yes
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio
    vendor: Hewlett-Packard driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:1e20 class-ID: 0403
  Sound Server-1: ALSA v: k5.15.35-1-lts running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.50 running: yes
Network:
  Device-1: Ralink RT3290 Wireless 802.11n 1T/1R PCIe vendor: Hewlett-Packard
    driver: rt2800pci v: 2.3.0 pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 07:00.0
    chip-ID: 1814:3290 class-ID: 0280
  IF: wlan0 state: down mac: <filter>
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: 3000 bus-ID: 08:00.0 chip-ID: 10ec:8136 class-ID: 0200
  IF: eno1 state: up speed: 100 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Ralink RT3290 Bluetooth vendor: Hewlett-Packard driver: N/A pcie:
    speed: 2.5 GT/s lanes: 1 bus-ID: 07:00.1 chip-ID: 1814:3298 class-ID: 0d11
  Report: This feature requires one of these tools: hciconfig/bt-adapter
Drives:
  Local Storage: total: 931.51 GiB used: 7.74 GiB (0.8%)
  ID-1: /dev/sda vendor: Seagate model: ST1000LM024 HN-M101MBB
    size: 931.51 GiB speed: 6.0 Gb/s type: HDD rpm: 5400 serial: <filter>
    rev: 0001 scheme: GPT
Partition:
  ID-1: / size: 922.42 GiB used: 7.74 GiB (0.8%) fs: btrfs dev: /dev/sda2
  ID-2: /boot/efi size: 299.4 MiB used: 576 KiB (0.2%) fs: vfat
    dev: /dev/sda1
  ID-3: /home size: 922.42 GiB used: 7.74 GiB (0.8%) fs: btrfs
    dev: /dev/sda2
  ID-4: /var/log size: 922.42 GiB used: 7.74 GiB (0.8%) fs: btrfs
    dev: /dev/sda2
Swap:
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sda3
Sensors:
  System Temperatures: cpu: 68.0 C mobo: N/A gpu: radeon temp: 60.5 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 204 Uptime: 1m wakeups: 1 Memory: 7.66 GiB
  used: 1.23 GiB (16.1%) Init: systemd v: 250 Compilers: gcc: 11.2.0
  Packages: pacman: 996 Shell: Bash v: 5.1.16 running-in: gnome-terminal
  inxi: 3.3.15

Are you sure it’s not Fn + F12?

According to the arch wiki this laptop has a big problem with the RT3290 wifi card and they actually advice to use LAN internet or change the card.

See https://wiki.archlinux.org/title/Laptop/HP

This guy got it to work though https://bbs.archlinux.org/viewtopic.php?id=215571

1 Like

@Kundan
First of all you need to get the WiFi hard block unblocked and then you can try.

Maybe FN + F12

Edit:
This is another module you can try if needed.

You need to blacklist the rt2800pci in /etc/modprobe.d/
You can create a blacklist.conf file and add

blacklist rt2800pci

Then install the rta3290sta-dkms package from the aur.

Edit2: If you get it unblocked it may work fine on the rt2800pci module.

Yes absolutely sure. Have also tried Fn+F12 but no luck

Is there a key that locks the FN button such as FN + ESC or something? Do you still have Windows on this laptop?

Edit: Could be Shift + FN or Shift + Fn Key

No there is no key lock as such that I’m aware of. Also no I don’t have windows have just installed Linux on this machine.

Did you try

rfkill unblock wifi
rfkill unblock all

You might want to try removing battery and AC power fro few minutes and press the power button to drain all power. Plug it back in and try.

while installing the package I get the following error

Error! Bad return status for module build on kernel: 5.15.35-1-lts (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information

==> Finished making: rt3290sta-dkms 2.6.0.0-5 (Thursday 28 April 2022 10:00:48 PM)
==> Installing package rt3290sta-dkms with pacman -U...
[sudo] password for kundan: 
loading packages...
resolving dependencies...
looking for conflicting packages...

Package (1)     New Version  Net Change

rt3290sta-dkms  2.6.0.0-5      4.14 MiB

Total Installed Size:  4.14 MiB

:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring                                                                       [------------------------------------------------------------] 100%
(1/1) checking package integrity                                                                     [------------------------------------------------------------] 100%
(1/1) loading package files                                                                          [------------------------------------------------------------] 100%
(1/1) checking for file conflicts                                                                    [------------------------------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 119
:: Processing package changes...
(1/1) installing rt3290sta-dkms                                                                      [------------------------------------------------------------] 100%
Adding Module to DKMS build system
Deprecated feature: REMAKE_INITRD
Creating symlink /var/lib/dkms/rt3290/2.6.0.0rev1/source -> /usr/src/rt3290-2.6.0.0rev1
Doing initial module build
Deprecated feature: REMAKE_INITRD

Building module:
cleaning build area...
make -j4 KERNELRELEASE=5.15.35-1-lts...(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.15.35-1-lts (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.
Installing initial module
Deprecated feature: REMAKE_INITRD

Building module:
cleaning build area...
make -j4 KERNELRELEASE=5.15.35-1-lts...(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.15.35-1-lts (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.
************************************************************
Remember to enable DKMS at boot with "systemctl enable dkms"
************************************************************
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Install DKMS modules
==> dkms install --no-depmod rt3290/2.6.0.0rev1 -k 5.17.4-arch1-1
Deprecated feature: REMAKE_INITRD
Error! Bad return status for module build on kernel: 5.17.4-arch1-1 (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.
==> WARNING: `dkms install --no-depmod rt3290/2.6.0.0rev1 -k 5.17.4-arch1-1' exited 10
==> dkms install --no-depmod rt3290/2.6.0.0rev1 -k 5.15.35-1-lts
Deprecated feature: REMAKE_INITRD
Error! Bad return status for module build on kernel: 5.15.35-1-lts (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.
==> WARNING: `dkms install --no-depmod rt3290/2.6.0.0rev1 -k 5.15.35-1-lts' exited 10
==> dkms install --no-depmod rt3290/2.6.0.0rev1 -k 5.17.4-zen1-1-zen
Deprecated feature: REMAKE_INITRD
Error! Bad return status for module build on kernel: 5.17.4-zen1-1-zen (x86_64)
Consult /var/lib/dkms/rt3290/2.6.0.0rev1/build/make.log for more information.
==> WARNING: `dkms install --no-depmod rt3290/2.6.0.0rev1 -k 5.17.4-zen1-1-zen' exited 10
(3/4) Refreshing PackageKit...
(4/4) Performing snapper post snapshots for the following configurations...
==> root: 120

Yes I tried
rfkill unblock wifi
rfkill unblock all

rfkill list all 
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes

Also have removed battery and have drained the battery and also have unlugged and plugged back the wifi card still no luck

You could try just add this line in blacklist.conf in /etc/modprobe.d/ and reboot after.

blacklist wmi

Just tried that here is what happens after that
Screenshot from 2022-04-28 22-24-09
Screenshot from 2022-04-28 22-26-27

The WiFi adapter is not shown anymore.

at first you can try to solve the fn key problem. look into your bios, maybe you can disable the fn key and have the same hardware function with only the f12 key(without fn). on my notebook i have this option.

i found this artikel, maybe it’s helpful.

Okay so unblock the rt2800pci and leave the other blacklist wmi and hopefully you uninstalled the rt390sta-dkms or maybe it didn’t install in the first place as i saw errors on the build.

Sorry but I have checked on the manufacturer site for the same and it mentions that the WiFi switch can be toggled using F12 only.

So i’ll remove the line blacklist rt2800pci from blacklist.conf is that what you mean?
And also Yes I did uninstall the rt390sta-dkms as it gave errors.

Just to confirm, this is some sort of hardware switch. Changing driver etc. is very unlikely to help with this.

Yes I completely agree with you but the thing is I have tried enabling the switch that toggles the WiFi Airplane Mode but nothing seems to happen. When I press F12(switch for toggling airplane mode) it still is amber= Airplane Mode is ON only and not white which means it is OFF now and one can turn on WiFi. So I don’t understand where the problem is because on Windows it was working so it doesn’t seem to be hardware issue also in BIOS everything is fine related to Network adapter is ON. Also just to be on safer side I reset the BIOS as well but nothing seems to work.

I completely understand that Hardware Blocked has nothing to with the OS but If you can help find me a workaround to get this fixed coz I so badly wanna switch to Linux and I’m very much liking the experience here unlike Windows. So the only issue is WiFi I’ve been searching through Internet for various solution have tried multiple even the one with blocking (taping Pin no.20 of the Wifi card ) but no luck.

Also I’m very thankful of you all helping me out here and Hopefully we find a solution

1 Like