Conexão wifi instável com placa RT3290

Iniciado por RamonB, 10 de Julho de 2017, 23:29

tópico anterior - próximo tópico

RamonB

Já sou usuário Ubuntu há quase 9 anos e quase nunca tive problemas com wifi (em tempo: eu sou usuário e me viro razoavelmente bem mas deixei de ser técnico há muito tempo atrás, ainda no jurássico do mainframe *rs*).

Recentemente, adquiri um notebook HP Pavillion x360 e o wifi com ele é bastante instável. Às vezes conecta, às vezes não. E, quando conecta, eu posso ser desconectado em pouco tempo e às vezes eu passo 2 ou 3 dias trabalhando sem problemas e, de repente, ele desconecta sozinho.

Às vezes em que não conecta, acontecem duas situações: em uma, ele não mostra nenhuma rede disponível. Neste caso, eu preciso reiniciar e, às vezes, resolve. Na 2ª situação, ele mostra as redes mas, ao pedir para conectar, ele fica um bom tempo tentando e depois informa que está desconectado. E o mais curioso: eu tenho 3 redes aqui em casa (a principal e 2 repetidores). Em um dos repetidores (um D-Link DIR-615) ele se conecta com mais facilidade. Já o outro, um D-Link DAP1330, é raro ele conseguir se conectar.

Depois que desconecta, se vou para o Windows 10, às vezes o Windows nao reconhece o wifi (diz que não há rede disponível, como se o wifi estivesse desligado). Então, tenho que reiniciar o Windows e aí tudo volta ao normal. Importante dizer que, no Windows, depois que conecto, não tenho mais problemas. Posso usar à vontade, por dias e dias, sem problema. Este só volta como descrevi acima depois que vou ao Ubuntu.

A versão que uso é o Ubuntu Mate 17.04 (64 bits).

Andei pesquisando na web e achei algumas dicas mas não consegui resolver. O que achei foi a maneira de ver o hardware e o driver. O resultado do comando lspci é o seguinte:


~$ lspci
00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0e)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
00:13.0 SATA controller: Intel Corporation Atom Processor E3800 Series SATA AHCI Controller (rev 0e)
00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI (rev 0e)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0e)
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
00:1c.0 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 1 (rev 0e)
00:1c.1 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 2 (rev 0e)
00:1c.2 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 3 (rev 0e)
00:1c.3 PCI bridge: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 4 (rev 0e)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0e)
00:1f.3 SMBus: Intel Corporation Atom Processor E3800 Series SMBus Controller (rev 0e)
02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 07)


e o resultado do comando sudo lshw -C network é este:


~$ sudo lshw -C network
[sudo] senha para ramon:
  *-network DESABILITADO   
       descrição: Interface sem fio
       produto: RT3290 Wireless 802.11n 1T/1R PCIe
       fabricante: Ralink corp.
       ID físico: 0
       informações do barramento: pci@0000:02:00.0
       nome lógico: wlp2s0f0
       versão: 00
       serial: ce:d8:4b:3e:8a:6d
       largura: 32 bits
       clock: 33MHz
       capacidades: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=rt2800pci driverversion=4.10.0-26-generic firmware=0.37 latency=0 link=no multicast=yes wireless=IEEE 802.11
       recursos: irq:17 memória:90710000-9071ffff
  *-network
       descrição: Ethernet interface
       produto: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:04:00.0
       nome lógico: enp4s0
       versão: 07
       serial: 58:20:b1:0c:f9:84
       tamanho: 10Mbit/s
       capacidade: 100Mbit/s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8106e-1_0.0.1 06/29/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       recursos: irq:256 porta de E/S:1000(tamanho=256) memória:90500000-90500fff memória:90400000-90403fff


O resultado do comando sudo lsmod é este:


~$ lsmod
Module                  Size  Used by
bnep                   20480  2
snd_hrtimer            16384  1
binfmt_misc            20480  1
nls_iso8859_1          16384  1
hid_sensor_custom      20480  0
hid_sensor_accel_3d    16384  0
hid_sensor_rotation    16384  0
hid_sensor_gyro_3d     16384  0
hid_sensor_incl_3d     16384  0
hid_sensor_magn_3d     16384  0
hid_sensor_trigger     16384  10 hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_gyro_3d,hid_sensor_rotation
industrialio_triggered_buffer    16384  5 hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_magn_3d,hid_sensor_gyro_3d,hid_sensor_rotation
kfifo_buf              16384  1 industrialio_triggered_buffer
hid_sensor_iio_common    16384  6 hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_trigger,hid_sensor_magn_3d,hid_sensor_gyro_3d,hid_sensor_rotation
industrialio           69632  8 hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_trigger,hid_sensor_magn_3d,hid_sensor_gyro_3d,hid_sensor_rotation,industrialio_triggered_buffer,kfifo_buf
hid_sensor_hub         20480  8 hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_iio_common,hid_sensor_trigger,hid_sensor_magn_3d,hid_sensor_gyro_3d,hid_sensor_rotation,hid_sensor_custom
hid_multitouch         20480  0
hp_wmi                 16384  0
intel_rapl             20480  0
intel_soc_dts_iosf     16384  0
intel_powerclamp       16384  0
coretemp               16384  0
kvm_intel             200704  0
uvcvideo               90112  0
kvm                   593920  1 kvm_intel
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
irqbypass              16384  1 kvm
videobuf2_core         40960  2 uvcvideo,videobuf2_v4l2
videodev              172032  3 uvcvideo,videobuf2_core,videobuf2_v4l2
media                  40960  2 uvcvideo,videodev
arc4                   16384  2
punit_atom_debug       16384  0
rt2800pci              16384  0
rt2800mmio             16384  1 rt2800pci
rt2800lib              94208  2 rt2800mmio,rt2800pci
rt2x00pci              16384  1 rt2800pci
rt2x00mmio             16384  2 rt2800mmio,rt2800pci
crct10dif_pclmul       16384  0
crc32_pclmul           16384  0
snd_hda_codec_hdmi     49152  1
rt2x00lib              53248  5 rt2800lib,rt2x00pci,rt2800mmio,rt2x00mmio,rt2800pci
rtsx_pci_ms            20480  0
mac80211              782336  3 rt2800lib,rt2x00pci,rt2x00lib
snd_hda_codec_realtek    90112  1
ghash_clmulni_intel    16384  0
cryptd                 24576  1 ghash_clmulni_intel
memstick               16384  1 rtsx_pci_ms
intel_cstate           20480  0
cfg80211              602112  2 rt2x00lib,mac80211
snd_hda_codec_generic    73728  1 snd_hda_codec_realtek
snd_hda_intel          36864  3
input_leds             16384  0
joydev                 20480  0
serio_raw              16384  0
eeprom_93cx6           16384  1 rt2800pci
lpc_ich                24576  0
snd_hda_codec         126976  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
mei_txe                20480  0
mei                   102400  1 mei_txe
snd_hda_core           81920  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep              16384  1 snd_hda_codec
shpchp                 36864  0
snd_intel_sst_acpi     16384  0
snd_intel_sst_core     77824  1 snd_intel_sst_acpi
snd_soc_sst_mfld_platform   102400  1 snd_intel_sst_core
snd_soc_sst_match      16384  1 snd_intel_sst_acpi
snd_soc_core          233472  1 snd_soc_sst_mfld_platform
snd_compress           20480  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
hp_accel               28672  0
snd_pcm               102400  7 snd_hda_intel,snd_hda_codec,snd_pcm_dmaengine,snd_hda_core,snd_hda_codec_hdmi,snd_soc_sst_mfld_platform,snd_soc_core
hci_uart               98304  0
btbcm                  16384  1 hci_uart
btqca                  16384  1 hci_uart
lis3lv02d              20480  1 hp_accel
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
input_polldev          16384  1 lis3lv02d
btintel                16384  1 hci_uart
snd_rawmidi            32768  1 snd_seq_midi
dw_dmac                16384  0
dw_dmac_core           24576  1 dw_dmac
snd_seq                65536  3 snd_seq_midi_event,snd_seq_midi
bluetooth             557056  11 hci_uart,btintel,btqca,bnep,btbcm
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
intel_smartconnect     16384  0
intel_vbtn             16384  0
mac_hid                16384  0
sparse_keymap          16384  2 intel_vbtn,hp_wmi
snd_timer              32768  3 snd_seq,snd_hrtimer,snd_pcm
i2c_designware_platform    16384  0
snd                    77824  21 snd_compress,snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_soc_sst_mfld_platform,snd_hda_codec_realtek,snd_soc_core,snd_pcm
rfkill_gpio            16384  0
8250_dw                16384  0
i2c_designware_core    20480  1 i2c_designware_platform
soundcore              16384  1 snd
hp_wireless            16384  0
spi_pxa2xx_platform    24576  0
pwm_lpss_platform      16384  0
pwm_lpss               16384  1 pwm_lpss_platform
parport_pc             32768  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,parport_pc,ppdev
ip_tables              24576  0
x_tables               36864  1 ip_tables
autofs4                40960  2
dm_mirror              24576  0
dm_region_hash         20480  1 dm_mirror
dm_log                 20480  2 dm_mirror,dm_region_hash
rtsx_pci_sdmmc         24576  0
i915                 1449984  3
psmouse               139264  0
i2c_algo_bit           16384  1 i915
drm_kms_helper        151552  1 i915
r8169                  81920  0
mii                    16384  1 r8169
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
rtsx_pci               57344  2 rtsx_pci_sdmmc,rtsx_pci_ms
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
ahci                   36864  4
drm                   352256  4 i915,drm_kms_helper
libahci                32768  1 ahci
wmi                    16384  1 hp_wmi
video                  40960  1 i915
fjes                   73728  0
i2c_hid                20480  0
hid                   114688  3 hid_sensor_hub,i2c_hid,hid_multitouch
sdhci_acpi             16384  0
sdhci                  45056  1 sdhci_acpi


Se não estou errado, a placa é uma RT3290 mas o driver é o RT2800pci. Isto pode ser a causa (ou uma das causas) do problema? Se for, como posso obter o driver correto?

Se não for este o problema, alguém tem alguma sugestão?

Grato.
Notebook: Dell Inspiron 15 5584, 8 GB RAM, 1 SSD 480 GB, 1 HD 1 TByte. Dual-boot Linux Mint Cinnamon 21.1 / Windows 11
Notebook Dell Inspiron 13 5301, 8 GB RAM, SSD 480 GB. Dual-boot Ubuntu Budgie 22.04 / Windows 11
Notebook Lenovo Thinkpad X201, 4 GB RAM, SSD 120 GB. Linux Mint XFCE 21.1

zekkerj

Se você consegue usar a rede, mesmo que por pouco tempo, a gente tem que admitir que a configuração está correta. Eu consideraria, então, que o problema está no próprio driver, e nesse caso seria preciso experimentar outras versões, tanto do driver quanto do kernel.

Eu, nesse caso, faria um teste com o Ubuntu 16.04.2, mesmo sendo um pouco mais antigo, mas bem mais estável, por ter mais "tempo de estrada".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

galactus

BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

RamonB

Citação de: galactus online 11 de Julho de 2017, 00:33
É o 17.04?

Já tentou essas dicas?

http://ubuntuforum-br.org/index.php/topic,121686.0.html

Caro Galactus, antes de postar aqui no fórum, já havia tentado esta solução e também esta How to install wifi driver Ralink RT3290 mas nenhuma das duas funcionou.

Acho que vou seguir a dica de Zekkerj e tentar instalar a versão 16.04.2.

Um abraço e valeu.
Notebook: Dell Inspiron 15 5584, 8 GB RAM, 1 SSD 480 GB, 1 HD 1 TByte. Dual-boot Linux Mint Cinnamon 21.1 / Windows 11
Notebook Dell Inspiron 13 5301, 8 GB RAM, SSD 480 GB. Dual-boot Ubuntu Budgie 22.04 / Windows 11
Notebook Lenovo Thinkpad X201, 4 GB RAM, SSD 120 GB. Linux Mint XFCE 21.1

zekkerj

Antes de instalar, roda a partir do LiveCD, assim vc pode ver se vai ter uma indicação de solução.
Pq seria muito chato se vc realmente reinstalasse seu sistema e não resolvesse...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

RamonB

Valeu, Zekkerj. É o que pretendo fazer.

Um abraço.
Notebook: Dell Inspiron 15 5584, 8 GB RAM, 1 SSD 480 GB, 1 HD 1 TByte. Dual-boot Linux Mint Cinnamon 21.1 / Windows 11
Notebook Dell Inspiron 13 5301, 8 GB RAM, SSD 480 GB. Dual-boot Ubuntu Budgie 22.04 / Windows 11
Notebook Lenovo Thinkpad X201, 4 GB RAM, SSD 120 GB. Linux Mint XFCE 21.1