Compilando um driver sem fio PCI RT3062

1

Eu tenho uma placa wifi Ralink instalada. O driver enviado com o Ubuntu 11.10 não parece rodar meu cartão.

No site ralink há um download de código-fonte para compilar o driver, mas sendo novo no linux, eu não entendo exatamente o que devo fazer, eu entendo que preciso usar o make para compilar o driver.

O que eu não entendo são os arquivos listados no readme para o download. Se eu postar o código dos dois arquivos, ele afirma para editar (eles afirmaram sua distribuível) alguém pode por favor dar uma olhada nisso. ou se você quiser baixar a fonte do driver e dar uma olhada, este é o link para ele

link (formulário de download)

link (página da lista de downloads) RT3062PCI / mPCI / CB / PCIe (RT3060 / RT3062 / RT3562 / RT3592) driver específico

Como você pode ver, eles não fizeram isso simples, existem várias versões de drivers que podem ser compiladas deste pacote, e isso é o que está me causando os problemas. Eu sei qual versão eu preciso usar, mas não sei o que para editar nos dois arquivos para compilar esse driver.

Se você quiser que eu poste o código em vez de baixá-lo, respondo a você mais tarde, quando eu voltar para casa.

    
por chris 23.02.2012 / 09:40

2 respostas

1

Note que eu não consegui este trabalho para o kernel 3.0.0.17 mas sim para o 3.0.0.16

Ok, eu voltei a isso com um novo olhar e sem ressaca. Meu cartão está funcionando agora.

Uma recapitulação rápida segue para ajudar qualquer pessoa que possa precisar de ajuda com este cartão / chipset.

Faça o download do seu driver no site ralink
Se o padrão dos seus downloads for o diretório "Downloads", você poderá copiar e colar os comandos no terminal, a menos que a versão do driver que você baixou tenha sido atualizada, caso em que as edições precisarão ser feitas.

Este guia está assumindo um chipset de 3062 , mas funcionará da mesma forma para qualquer um dos drivers no download da fonte.

Terminal (ctrl + alt + T) em tar -C Driver -zxvf ~/Downloads/DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tgz

cd Driver/DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217

gksu gedit Makefile pode obter o prompt de senha
Verifique se a versão do driver é a versão ou o seu chipset, por exemplo: 3062. edite, salve e feche o gedit.

gksu gedit os/linux/config.mk
Verifique se as entradas do suplicante estão definidas corretamente, deve ler y para cada uma. há dois deles. edite salve e feche o gedit.

sudo make Faça o driver

sudo make install Instale o novo driver

mkdir /etc/Wireless/RT2860STA Se não existir

sudo cp RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat copia o arquivo dat.

sudo modprobe rt3062sta inicia o módulo

O

sudo lspci -v check module está sendo usado por cartão.

Lista negra criada em Mod em gksu gedit /etc/modprobe.d/blacklist.conf

No final do arquivo, salve e saia.
Módulo de kernel padrão não funciona | lista negra rt2800pci

Verifique se o módulo é conhecido.
gksudo gedit /etc/initramfs-tools/modules

Editar (adicionar somente o nome do módulo), salvar e Sair.
rt3062sta

Isso deve ser você terminou aqui. Se o driver estiver sendo usado, mas o dispositivo não tiver aparecido, reinicie o sistema. Boa sorte.

    
por chris 05.03.2012 / 18:50
0

Você está tornando as coisas muito difíceis para você. Você só precisa seguir as instruções no readme para configurar os parâmetros SUPPLICANT (há dois deles que precisam ser definidos como "Y"). Em seguida, execute o "make" e "make install". Você precisa colocar o rt2800pci na lista negra e adicionar o rt3562sta à sua lista de módulos. Estes estão em /etc/modprobe.d/blacklist.conf e / etc / initramfs-tools / modules, respectivamente.

Pode ser necessário copiar o RTA2860STA.dat para / etc / Wireless / RT2860STA /

Em seguida, execute "modprobe rt3562sta" e seu wireless deve aparecer.

Para verificar, execute "sudo lspci -v". Deve mostrar "Módulo em uso: rt2860".

Eu sei que é estranho que o seu chip seja o 3062, o driver que você instala é o rt3562sta, e o módulo do kernel é o rt2860, mas eu tenho o mesmo cartão e é assim mesmo. Boa sorte!

    
por Tim 23.02.2012 / 15:20