Após atualizar para o Ubuntu 13.10, o adaptador Wi-Fi Ralink RT3290 no meu laptop não funciona. Então eu segui o guia emComo faço para que uma placa wireless Ralink RT3290 funcione?para compilar o driver e carregá-lo manualmente. Parece que o módulo foi carregado com sucesso, pois obtive os seguintes resultados:
forever41200@forever41200:~$ lsmod | grep -in rt3290sta
26:rt3290sta 1170462 0
forever41200@forever41200:~$ modinfo rt3290sta
filename: /lib/modules/3.11.0-13-generic/kernel/drivers/net/wireless/rt3290sta.ko
version: 2.6.0.0_rev1
srcversion: 3D39532F027115378BDBC79
alias: pci:v00001814d00003290sv*sd*bc*sc*i*
depends:
vermagic: 3.11.0-13-generic SMP mod_unload modversions
parm: mac:rt28xx: wireless mac addr (charp)
Mas o driver usado para o adaptador Wi-Fi Ralink RT3290 não mudou. Ainda usava "rt2800pci" em vez de "rt3290sta".
forever41200@forever41200:~$ sudo lspci -v
02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
Subsystem: Foxconn International, Inc. Device e055
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
Kernel driver in use: rt2800pci
02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
Subsystem: Foxconn International, Inc. Device e056
Flags: bus master, fast devsel, latency 0, IRQ 3
Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8
Então adicionei "rt2800pci" e "rt2x00pci" à lista negra, também atualizei o initramfs. Mas ainda não usou "rt3290sta". Dizia que o adaptador Wi-Fi estava usando "rt2860".
forever41200@forever41200:~$ sudo lspci -v
02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
Subsystem: Foxconn International, Inc. Device e055
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
Kernel driver in use: rt2860
02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
Subsystem: Foxconn International, Inc. Device e056
Flags: bus master, fast devsel, latency 0, IRQ 3
Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8
Isso é estranho porque não consigo encontrar o módulo “rt2860” no meu sistema.
forever41200@forever41200:~$ lsmod | grep -in rt2860
forever41200@forever41200:~$ modinfo rt2860
ERROR: Module rt2860 not found.
Então adicionei "rt2860" à lista negra, porém nada aconteceu.
Com o módulo "rt2860", o adaptador Wi-Fi funciona no início, mas alguns minutos depois todo o sistema Linux trava. As mensagens de erro que recebi foram:
Mencionou "rt3290sta", e isso me deixa mais confuso sobre se o driver em uso é "rt2860" ou "rt3290sta".
A propósito, depois de adicionar "rt2800pci" e "rt2x00pci" à lista negra, o adaptador Wi-Fi Ralink RT3290 não foi mais denominado "wlan0"; foi nomeado "ra0".
Responder1
Remova o rt2800pci
sudo rmmod rt2800pci
Carregue o novo
sudo modprobe rt3290sta
Poste quaisquer mensagens de erro.
Se o novo módulo, rt3290sta, não carregar corretamente na inicialização, você quase certamente precisará colocar o módulo rt2800pci na lista negra.
Ver: