Como faço para que uma placa wireless Ralink RT3060 funcione?

3

Eu sou novo no linux. Eu estava usando o fedora e agora mudo para o Ubuntu para uma tentativa. No Fedora minha placa de rede sem fio estava funcionando bem a partir da instalação do sistema operacional (eu não tive que fazer nada para que ele funcionasse) No Ubuntu, com o comando lspci -v , recebo:

Network controller: Ralink corp. RT3060 Wireless 802.11n 1T/1R
    Subsystem: Ralink corp. RT3060 Wireless 802.11n 1T/1R
    Flags: bus master, slow devsel, latency 64, IRQ 20
    Memory at fe9e0000 (32-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: rt2800pci
    Kernel modules: rt2800pci

Mas não consigo encontrar nenhuma rede sem fio. O que fazer agora?

Obrigado

    
por Hoerlle 03.12.2011 / 23:20

3 respostas

2

Para 11,10:

Parece haver um problema com a placa wireless RT3060 em 11.10 - o padrão é o módulo do kernel 2800 que está incorreto.

Conecte-se via link fixo com fio e execute:

wget http://media.cdn.ubuntu-de.org/forum/attachments/2814031/angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tar.gz
tar xzvf angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tar.gz

Execute o seguinte (copie e cole) em um terminal - N.B. você precisará fazer isso toda vez que houver uma atualização do Kernel.

sudo apt-get install --reinstall linux-headers-generic build-essential dkms
cd angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217/
sudo make
sudo make install
echo "blacklist rt2800pci" | sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf
sudo modprobe -rfv rt2800pci
sudo modprobe -v rt3562sta

Isso deve fazer com que a placa wireless funcione bem.

Se você tiver drop-outs sem fio, precisará desativar o gerenciamento de energia

gksudo gedit /usr/lib/pm-utils/power.d/wireless

altere esta parte:

case $driver in
ipw2100) iwpriv_ac="set_power 0"
iwpriv_batt="set_power 5"
iwconfig_ac="power on"
iwconfig_batt="power on";;
ipw3945)
iwpriv_ac="set_power 6"
iwpriv_batt="set_power 7";;
iwl*) if [ -f "/sys/class/net//device/power_level" ]; then
iwlevel_ac=0
iwlevel_batt=3
else
iwconfig_ac="power off"
iwconfig_batt="power on"
fi;;
*) iwconfig_ac="power off"
iwconfig_batt="power on";;
esac

para:

case $driver in
        ipw2100) iwpriv_ac="set_power 0"
            iwpriv_batt="set_power 0"
            iwconfig_ac="power on"
            iwconfig_batt="power on";;
        ipw3945)
            iwpriv_ac="set_power 6"
            iwpriv_batt="set_power 6";;
        iwl*) if [ -f "/sys/class/net//device/power_level" ]; then
                 iwlevel_ac=0
                 iwlevel_batt=0
              else
                 iwconfig_ac="power off"
                 iwconfig_batt="power off"
              fi;;
        *) iwconfig_ac="power off"
           iwconfig_batt="power off";;
    esac

Mais informações e possíveis soluções sem fio-N são descritas na fonte desta resposta .

    
por fossfreedom 04.12.2011 / 12:37
5

Para 12.04:

  • O único suporte oficial para a RT3060 / 3062/3562/2592 no Linux é experimental e pode não estar totalmente funcional.
    • Este é fornecido pelo driver rt2800pci da equipe kernel.org/compat-wireless
    • O driver é um esforço independente e não parece usar o código Ralink

Opção 1. Tente instalar o último pacote de backports compat-wireless e veja se funciona

  • Clique no link abaixo para instalá-lo através do Centro de Software:

  • Alternativamente, abra um terminal com Ctrl + Alt + T e cole:

    sudo apt-get install linux-backports-modules-cw-3.3-precise-generic
  • Quando a instalação estiver concluída, reinicie e veja se a sua placa wireless funciona melhor. Se não, siga a opção 2.

Opção 2. Construa e instale os próprios drivers do Ralink

  1. Faça o download deles no site da Ralink.
  2. Salvar na sua pasta de downloads (padrão):

  3. Abra um terminal com Ctrl + Alt + T e cole o seguinte, linha por linha:

    sudo apt-get install linux-headers-$(uname -r) build-essential dkms
    cd Downloads
    tar -xzf DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tgz
    cd DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217
    WPA1=HAS_WPA_SUPPLICANT
    WPA2=HAS_NATIVE_WPA_SUPPLICANT
    sed -i -e "s/$WPA1=n/$WPA1=y/g" -e "s/$WPA2=n/$WPA2=y/g" os/linux/config.mk
    sudo make && sudo make install && sudo make clean
    cd ..
    
  4. Bloqueie o driver interno na lista negra e carregue o novo com:

    echo "blacklist rt2800pci" | sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf
    sudo modprobe -rfv rt2800pci
    sudo modprobe -v rt3562sta
    
  5. Seu RT3060 deve estar funcionando agora. Agora você pode abrir a pasta Downloads no Gerenciador de arquivos e excluir o arquivo / pasta Ralink baixado:

por ish 13.08.2012 / 19:05
1

Uma solução pode ser atualizar para o Ubuntu 12.04.

Meu adaptador sem fio ralink funciona no Ubuntu 12.04, que tem um chipset RT3062.

Apesar de ainda não ter sido lançado, o Ubuntu 12.04 Beta 2 provou ser bastante estável na minha experiência e certamente menos complicado do que ter que instalar o driver atualizado sempre que houver uma atualização do kernel.

    
por titaniumtux 10.04.2012 / 21:57