Problemas com os drivers para o adaptador Ralink RT3290 Wi-Fi

1

Após a atualização para o Ubuntu 13.10, o adaptador Ralink RT3290 Wi-Fi no meu laptop não funciona. Então eu segui o guia em Como faço para obter um Ralink RT3290 placa sem fio trabalhando? para compilar o driver e carregá-lo manualmente. Parece que o módulo foi carregado com sucesso, pois recebi as seguintes saídas:

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. Ele 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". Ele disse 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.

Em seguida, adicionei "rt2860" à lista negra, mas nada aconteceu.

Com o módulo "rt2860", o adaptador Wi-Fi funciona primeiro, mas alguns minutos depois todo o sistema Linux falha. As mensagens de erro que recebi foram:

Ele 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 Ralink RT3290 Wi-Fi não era mais chamado de "wlan0"; foi nomeado "ra0".

    
por yuwen41200 11.11.2013 / 18:32

1 resposta

1

Remova o rt2800pci

sudo rmmod rt2800pci

Carregue o novo

sudo modprobe rt3290sta

Poste qualquer mensagem de erro.

Se o novo módulo, rt3290sta, não carregar corretamente na inicialização, você precisará, quase certamente, listar o módulo rt2800pci.

Veja:

Como colocar os módulos do kernel na lista negra?

link

    
por Panther 11.11.2013 / 18:42