You are not logged in.
My laptop has a Ralink RT5390 wireless card. As it currently stands, I can have about ~1-2 hours' worth of stable Internet before my connection drops and I have to plug in my USB adapter.
Output of dmesg | grep firmware
[ 14.658099] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2860.bin'
[ 14.698475] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.34
Output of dmesg | grep rt2
[ 10.594175] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5390, rev 1502 detected
[ 10.598348] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 5390 detected
[ 10.749163] rt2800pci 0000:01:00.0 wlo1: renamed from wlan0
[ 14.658099] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2860.bin'
[ 14.698475] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.34
[ 18.256444] rt2800pci 0000:01:00.0 wlo1: disabling HT as WMM/QoS is not supported by the AP
[ 18.256455] rt2800pci 0000:01:00.0 wlo1: disabling VHT as WMM/QoS is not supported by the AP
[ 3519.385470] rt2x00mmio_regbusy_read() Indirect register access failed: offset=0x0000101c, value=0xffffffff
[ 3522.307069] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3522.640780] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3522.774260] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3542.359938] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3542.593517] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3542.727036] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3562.289337] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3565.269408] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3565.402945] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3584.945161] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3598.313856] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3598.447306] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3617.989662] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3641.366359] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3641.499841] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3661.062169] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3694.430306] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3694.563734] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3714.102719] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3757.522341] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3757.655757] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3777.194806] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3820.597695] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3820.731163] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3840.290194] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3883.632995] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3883.766497] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3903.322170] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3946.718397] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3946.851778] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 3966.367507] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4009.803745] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4009.937256] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4029.479491] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4072.889103] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4073.022596] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4092.534912] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4135.944464] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4136.077920] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4155.603587] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4199.033159] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4199.166628] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4218.695634] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4262.101839] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4262.235326] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4281.740937] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4325.143875] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4325.277331] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4344.799636] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4388.219165] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4388.352709] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4407.871601] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4451.304606] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4451.438020] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4470.977007] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4514.389972] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4514.523454] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4534.079131] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4577.425241] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4577.558698] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4597.117678] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4640.497292] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4640.630798] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4660.166388] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4703.572611] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4703.706088] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4723.225111] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4766.641338] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4766.774827] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4786.297129] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4829.716734] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4829.850120] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4849.385847] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4892.785382] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4892.918876] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4912.484557] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4955.860742] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4955.994247] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
[ 4975.523169] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 0 failed to flush
For the record, I just installed Arch on this laptop yesterday. It used to have Windows 7, but the situation on Windows 7 was identical in that my wireless connection kept dropping. I can't tell if it's actually the card itself that needs replacing or if it's just the fault of the Ralink driver. It was working just fine up until the beginning of May.
I made this account 10 years ago when I was an ignorant and insufferable teenager.
I apologise to all the people I annoyed with my cringe in the past.
Offline
I can't tell if it's actually the card itself that needs replacing or if it's just the fault of the Ralink driver.
It's not looking good from what little bit I can semi-decipher.
I drilled down on this part to find out what it means in human terms. I went to Linus's latest source tree because you neglected to mention which flavor/version of kernel you're running.
3519.385470] rt2x00mmio_regbusy_read() Indirect register access failed: offset=0x0000101c, value=0xffffffff
From my amateur view, that's saying that the device driver was waiting for the BBP_CSR_CFG_BUSY mask bit (0x00020000) to go to zero in the BBP_CSR_CFG register (which is typically the Control/Status Register) on the adapter. It does this by reading that register 100 times with a 100 microsecond delay between each read. This is practically forever in computer terms. But after all those reads, the value that was returned was 0xffffffff. So the bit was still on, so the error message was produced and that function returned with an error.
I don't know why that's happening, but it doesn't sound good. While it's possible that it's firmware related, that firmware version is fairly old as it was added to the Linux kernel in the 2011 time frame and I assume it's still the latest level. I don't know if there's a kernel module parameter that might help because you also neglected to say which modules are in play here, but you can check that for yourself.
I also tried finding a datasheet for that RT5390 chip but Mediatek must be guarding it from us mere mortals. This thing appears that it might be a mini-PCIe adapter, so you might try reseating it if that's possible. But I wouldn't get my hopes up that will cure the problem anyway. Good luck.
Offline
How could I forget to put the kernel version? I feel like such an idiot I'm running kernel version 4.0.4, the latest one available in the core repository. As for what you just said... it's disheartening to say the least. I've had this laptop for damn near three years. I really hope the wireless card ain't dying on me now. If it helps, here's the output of lsmod (again, how could this have escaped my mind? I'm ashamed to call myself an Archer)
Module Size Used by
fuse 90112 3
intel_rapl 20480 0
iosf_mbi 16384 1 intel_rapl
uvcvideo 86016 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 20480 0
coretemp 16384 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_core 40960 1 uvcvideo
v4l2_common 16384 1 videobuf2_core
videodev 135168 3 uvcvideo,v4l2_common,videobuf2_core
arc4 16384 4
media 20480 2 uvcvideo,videodev
rt2800pci 16384 0
kvm 446464 0
rt2800mmio 20480 1 rt2800pci
rt2800lib 86016 2 rt2800pci,rt2800mmio
rtl8187 65536 0
crct10dif_pclmul 16384 0
rt2x00pci 16384 1 rt2800pci
crc32_pclmul 16384 0
joydev 20480 0
crc32c_intel 24576 0
mousedev 20480 0
ghash_clmulni_intel 16384 0
aesni_intel 172032 0
i915 1024000 4
aes_x86_64 20480 1 aesni_intel
rt2x00mmio 16384 2 rt2800pci,rt2800mmio
lrw 16384 1 aesni_intel
rt2x00lib 49152 5 rt2x00pci,rt2800lib,rt2800pci,rt2800mmio,rt2x00mmio
r8169 81920 0
snd_hda_codec_hdmi 53248 1
mac80211 655360 4 rtl8187,rt2x00lib,rt2x00pci,rt2800lib
rtsx_pci_ms 20480 0
hp_wmi 16384 0
sparse_keymap 16384 1 hp_wmi
gf128mul 16384 1 lrw
memstick 16384 1 rtsx_pci_ms
snd_hda_codec_idt 53248 1
snd_hda_codec_generic 65536 1 snd_hda_codec_idt
iTCO_wdt 16384 0
cfg80211 483328 3 mac80211,rtl8187,rt2x00lib
iTCO_vendor_support 16384 1 iTCO_wdt
eeprom_93cx6 16384 2 rtl8187,rt2800pci
crc_ccitt 16384 1 rt2800lib
rfkill 24576 4 cfg80211,hp_wmi
glue_helper 16384 1 aesni_intel
ablk_helper 16384 1 aesni_intel
evdev 24576 13
cryptd 20480 3 ghash_clmulni_intel,aesni_intel,ablk_helper
mii 16384 1 r8169
mac_hid 16384 0
drm_kms_helper 102400 1 i915
hp_accel 28672 0
psmouse 110592 0
pcspkr 16384 0
serio_raw 16384 0
snd_hda_intel 28672 3
led_class 16384 3 rtl8187,rt2x00lib,hp_accel
snd_hda_controller 28672 1 snd_hda_intel
lis3lv02d 20480 1 hp_accel
wmi 20480 1 hp_wmi
snd_hda_codec 114688 5 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
thermal 20480 0
drm 282624 6 i915,drm_kms_helper
video 24576 1 i915
battery 20480 0
ac 16384 0
input_polldev 16384 1 lis3lv02d
shpchp 36864 0
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 90112 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer 28672 1 snd_pcm
snd 69632 14 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore 16384 2 snd,snd_hda_codec
button 16384 1 i915
mei_me 20480 0
intel_gtt 20480 1 i915
i2c_algo_bit 16384 1 i915
i2c_i801 20480 0
mei 77824 1 mei_me
i2c_core 53248 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,v4l2_common,videodev
lpc_ich 24576 0
processor 28672 0
hp_wireless 16384 0
sch_fq_codel 20480 10
ext4 512000 1
crc16 16384 1 ext4
mbcache 20480 1 ext4
jbd2 90112 1 ext4
sr_mod 24576 0
cdrom 53248 1 sr_mod
sd_mod 36864 2
rtsx_pci_sdmmc 24576 0
mmc_core 110592 1 rtsx_pci_sdmmc
atkbd 24576 0
libps2 16384 2 atkbd,psmouse
ahci 36864 1
xhci_pci 16384 0
libahci 28672 1 ahci
libata 184320 2 ahci,libahci
ehci_pci 16384 0
scsi_mod 147456 3 libata,sd_mod,sr_mod
ehci_hcd 73728 1 ehci_pci
xhci_hcd 155648 1 xhci_pci
rtsx_pci 45056 2 rtsx_pci_ms,rtsx_pci_sdmmc
usbcore 200704 6 uvcvideo,rtl8187,ehci_hcd,ehci_pci,xhci_hcd,xhci_pci
usb_common 16384 1 usbcore
i8042 20480 2 hp_accel,libps2
serio 20480 7 serio_raw,atkbd,i8042,hp_accel,psmouse
Last edited by shaunsingh14 (2015-05-31 03:10:44)
I made this account 10 years ago when I was an ignorant and insufferable teenager.
I apologise to all the people I annoyed with my cringe in the past.
Offline
It was working just fine up until the beginning of May.
This would suggest hardware failure -- check with a live distribution.
Jin, Jîyan, Azadî
Offline