HOW-TO: Placa rt61 no Ubuntu (Dapper e Edgy)

Iniciado por cyberlion, 22 de Dezembro de 2006, 16:37

tópico anterior - próximo tópico

cyberlion

Creio que todos que possuem essa placa já tiveram alguma dor de cabeça ao usar o Ubuntu. Sempre que se configura a placa, ela trava... a dificuldade torna-se ainda maior para aqueles que não entendem nada de inglês - ou até mesmo é um iniciante e tentam seguir o seguinte tutorial: http://ubuntuforums.org/showthread.php?t=132980.

Vendo a dúvida das pessoas e o desespero de muitos (que chegavam até mesmo a querer desistir do Ubuntu (quantos não desistiram?), resolvi traduzir e adaptar o tutorial citado. Desta forma, todos os que possuem essa placa poderão usurfruir sem problemas do maravilhoso Ubuntu. Vamos ao tutorial:

DAPPER:

Antes de qualquer coisa, é necessário entender que o driver da placa que acompanha o Dapper funciona bem. Porém, a interface gráfica ficou meio incompatível com o chipset, por isso, sempre que tentar configurar a placa através de Sistema > Administração > Redes, o ubuntu não irá iniciar o nautilus nem os painéis (tornando-se inutilizável) da próxima vez que o sistema for iniciado. Portanto, é necessário configurarmos a placa totalmente à moda do Slackware: ou seja, manualmente.

1) Faça o download do seguinte arquivos:
   - http://rapidshare.com/files/8216693/rt61_Firmware.zip.html

Este pacote criado por mim contém todos os arquivos que serão necessários no processo, caso não funcione tente os arquivos "Firmware rt61" e "RT61 PCI/mPCI/CB" em http://www.ralinktech.com/ralink/Home/Support/Linux.html

2) descompacte os arquivos em uma pasta acessível, como /home/sua_pasta/rt61/ ("sua_pasta" deve ser substituído pelo nome de usuário que você está usando no Ubuntu.

   - Abra o terminal e crie as pastas necessárias: sudo mkdir /etc/Wireless
                                sudo mkdir /etc/Wireless/RT61STA/

   - Vá até o diretório onde descompactou o arquivo baixado (Firmware): cd /home/sua_pasta/rt61/
   - Copie os arquivos para a pasta recém criada: cp *.bin /etc/Wireless/RT61STA/
   - Agora copie o arquivo de configuração (rt61sta.dat): cp rt61sta.dat /etc/Wireless/RT61STA/
     (caso não tenha conseguido baixar o pacote criado por mim, basta ir até a pasta "Module" do arquivo "RT61 PCI/mPCI/CB" encontrado no site da Ralink e copiá-lo para a pasta que estamos utilizando e realizar o processo normalmente.

3) Edite o arquivo de configuração, esta é uma parte importante, pois aqui determinará as informações para que sua placa acesse a rede.

   - no terminal, vá até a pasta para onde o arquivo foi copiado: cd /etc/Wireless/RT61STA/
   - ainda no terminal: sudo vi -b rt61sta.dat

   A tela que você está vendo é o arquivo rt61sta.dat aberto no editor binário "VI" (este arquivo não pode ser aberto no gedit). Utilizá-lo é simples. Utilize a tecla "insert" para entrar no modo de edição (inserção ou substituição) e altere as configurações de acordo com sua rede. Caso tenha dúvida a respeito das opções que deve configurar, basta abrir o arquivo "readme" do arquivo: http://www.ralinktech.com/ralink/data/RT61_Linux_STA_Drv1.1.0.0.tar.gz (que já indicamos anteriormente). No meu caso, precisei apenas configurar o nome de minha rede, retirando o "#" (que é um caractere utilizado para ignorar uma linha) da frente da opção "SSID" e substituindo o valor que está na frente da igualdade pelo nome da rede ao qual me conecto.
   Após editado, salve o arquivo apertando primeiro "Esc" para sair do modo de edição e em seguida ":sav rt61sta.dat" (sem as aspas, para salvar) e ":q" (também sem aspas, para sair do editor VI).

4) Agora resta apenas configurar o IP de sua placa.
   - Se utilizar um IP estático (tiver o endereço de IP ao qual quer se conectar) digite no terminal: sudo ifconfig ra0 {IP ADDRESS} up
   - Se o IP for dinâmico, digite: dhclient ra0

   PRONTO, ESTÁ CONECTADO! Agora, precisamos criar um script para iniciar a placa junto com o Ubuntu.

5) Digite no terminal: sudo gedit /etc/init.d/rt61up
   - O gedit será aberto com um documento em branco, cole as seguintes linhas nele:

#!/bin/sh
echo "Bringing up ra0"
# Obter um IP dinâmico
dhclient ra0

# Caso seu IP seja estático, então adicione um jogo-da-velha no início da quarta linha e retire o jogo-da-velha da linha abaixo.
# ifconfig ra0 {IP ADDRESS} up


6) Torne o script executável, para isso digite no terminal (uma linha por vez):
cd /etc/init.d
sudo chmod +x rt61up


7) crie um link simbólico para a placa iniciar durante o boot, digirando no terminal (uma linha por vez):
cd /etc/rcS.d
sudo ln -s /etc/init.d/rt61up S33rt61up


8) Reinicie o computador pra fazer aquele "teste". Veja que tudo inicia perfeitamente (sem os travamentos desesperadores) e seja feliz com o Ubuntu!

EDDGY: (fornecido pelo membro cafecraft http://ubuntuforum-pt.org/index.php?action=profile;u=68)

Primeiramente insira o CD do Ubuntu Edgy e responda sim para abrir o gerenciado Synaptic, com o Synaptic aberto clique no link "Desenvolvimento" (se encontra na parte esquerda) e maque para instalação em sua direita o pacote "build-essential" e clique em aplicar no botão superior.

1) Fazer download do driver da Ralink (não livre):
       
    http://www.ralinktech.com/drivers/Linux/RT61_Linux_STA_Drv1.0.4.0.tar.gz

2) Descompacte o driver e entre na pasta RT61_Linux_STA_Drv1.0.4.0/Module.
   
    sudo tar -zxvf RT61_Linux_STA_Drv1.0.4.0.tar.gz

3) Compilando.
   
    sudo cp Makefile.6  Makefile
    sudo make all
    sudo mkdir -p /etc/Wireless/RT61STA
    sudo cp rt2561.bin /etc/Wireless/RT61STA/   

    sudo cp rt2561s.bin /etc/Wireless/RT61STA/

    sudo cp rt2661.bin /etc/Wireless/RT61STA/

4) Instalando e carregando o modulo rt61
 
    sudo insmod rt61.ko
    sudo cp rt61.ko /lib/modules/`uname -r`/
    cd /lib/modules/`uname -r`/
    sudo depmod
    sudo gedit /etc/modules  # adicione  rt61  no final do arquivo.
    sudo gedit /etc/modprobe.d/aliases   # adicione  alias ra0 rt61  no final do arquivo.


Obs: Este próximo passo desabilita o módulo utilizado oficialmente pelo Ubuntu Edgy o rt61pci (projeto livre) no kernel atual, este driver/módulo apresentou um bug com os dispositivos da Ralink. Então fique em alerta que o problema pode ser resolvido automáticamente com as atualização de Kernel e modulos do Ubuntu com o driver open source.

   
    sudo gedit /etc/modprobe.d/blacklist  #adicione blacklist rt61pci no final do arquivo.
   
5) Configurando a rede.

    sudo gedit /etc/network/interfaces  # Adicione as linhas abaixo no final do arquivo.

IP Fixo

    iface ra0 inet static
    address 192.168.7.228
    netmask 255.255.255.0
    gateway 192.168.7.1
    auto ra0


                     ou

DHCP (IP dinâmico)

    iface ra0 inet dhcp
    auto ra0


Reinicie a máquina e pronto...
Ubuntu 8.10 - LG R405-A MID (160HD - 3GB RAM - ati x1250)
Blog com tirinhas livres: http://noisnatira.com

Versuri

Tenho esta placa wireless (RT2561ST) e tenho o problema de conexão, veja meu tópico -> http://ubuntuforum-pt.org/index.php?topic=20511.msg111681#msg111681
O procedimento para o Feisty é o mesmo para o Edgy ou Dapper?

cyberlion

Veja bem, se você está usando o Ubuntu Dapper ou Edgy então pode seguir os procedimentos que eu mesmo postei aqui. Já se estiver usando o Feisty, não precisa destes procedimentos, pois a última versão do Ubuntu já detecta a placa Wireless normalmente e conecta (diferente do 6.06 e 6.10).

Ok?!
Ubuntu 8.10 - LG R405-A MID (160HD - 3GB RAM - ati x1250)
Blog com tirinhas livres: http://noisnatira.com

Versuri

OK não. Eu não consegui fazer conectar com esta placa, veja meu tópico ->http://ubuntuforum-pt.org/index.php?topic=20511.msg111975#msg111975
Estou em uma briga com esta placa mas nada de funcionar.