Compile e instale o driver rtl8192cu

14

Alguém pode me ajudar com esse problema? Eu sou novo no Linux, então eu não sei comandos e nunca fiz algo como instalar ou compilar com linha de comando.

Comprei adaptador WiFi da Edimax, modelo EW-7811UN para o meu PC (não laptop, então eu não tenho placa wifi, apenas ethernet). Quando eu atravesso o guia em CD, me deparei com uma versão do kernel. Ele disse que eu preciso da versão 2.6, mas eu tenho 3.5.0-22-genérico.

Eu tenho erros como eu não tenho arquivo ou pasta etc. Alguém pode me dizer onde eu posso baixar o driver compilado e onde eu preciso colocá-lo? Ou algum outro conselho. Eu não quero downgrade kernel quando não é necessário.

    
por Maroš Káčko-Donnie Kario 22.01.2013 / 18:49

6 respostas

19

Se você encontrar esse problema, o que funcionou para mim foi instalar o seguinte driver: link

Do arquivo README.md :

  

Instalação

     

Verifique se você tem os pré-requisitos necessários:

sudo apt-get install linux-headers-generic build-essential dkms
     

Clone este repositório:

git clone https://github.com/pvaret/rtl8192cu-fixes.git
     

Configure como um módulo DKMS:

sudo dkms add ./rtl8192cu-fixes
     

Compile e instale (este número de versão pode mudar, é de 10 a partir de 19 de outubro de 2015

sudo dkms install 8192cu/1.10
     

Atualize a lista de módulos:

sudo depmod -a
     

Assegure-se de que o driver do kernel nativo (e interrompido) esteja na lista negra:

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
     

E reinicie. Você está feito.

    
por johnnyaug 29.12.2013 / 02:22
13

12,04 & amp; 14.04+: você pode ver as estas instruções ou apenas faça o que eu digo.

(use estas instruções quando seu dispositivo USB sem fio [rtl8192cu] não for reconhecido automaticamente pelo Ubuntu)

sudo modprobe rtl8192cu
echo "2001 330D" | sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id
echo "rtl8192cu" | sudo tee -a /etc/modules

Em seguida, edite o /etc/rc.local abrindo o arquivo com seu editor de texto favorito, como neste exemplo:

sudo gedit /etc/rc.local

certifique-se de que diz. . .

echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id

exit 0

Você pode usar o sistema sem fio agora ou, como alternativa, pode garantir que todo o seu trabalho seja salvo antes de digitar:

sudo reboot

O seu driver sem fio deve iniciar automaticamente.

Para compilar e instalar o driver proprietário Realtek 8192cu, execute os seguintes comandos em um terminal aberto:

sudo apt-get update && sudo apt-get install git build-essential linux-headers-generic dkms
git clone https://github.com/dz0ny/rt8192cu.git --depth 1
cd rt8192cu
sudo make dkms

Para uso de instalação difícil:

make
sudo make install

em vez de sudo make dkms .

Para ativar este driver, use o comando:

sudo modprobe 8192cu

Por fim, atualize / etc / modules com este comando antes de reinicializar:

echo '8192cu' | sudo tee -a /etc/modules

Souce # 1: bernaerts.dyndns.org

Fonte # 2: github.com/dz0ny

    
por mchid 26.12.2013 / 08:03
4

De um modo geral, qualquer driver Linux em um CD de fornecedor estaria desatualizado e, na maioria dos casos, não valeria a pena ser incomodado. O módulo RTL8192cu faz parte do kernel Linux desde a versão 2.6.38, de modo que, idealmente, você só precisaria conectar o dispositivo e funcionaria. Infelizmente, esse módulo em particular nunca funcionou, e, IMHO, uma correção está atrasada ( relatório de bug ).

Então, o que você deve fazer? Conecte o dispositivo. Verifique se o gerenciador de rede 'vê' as redes sem fio (também pode verificar se o módulo correto está carregado executando lsmod | grep 8192 ). Tente se conectar à sua rede. Se isso não funcionar, tente conectar-se a qualquer rede. Se isso não funcionar, você será afetado pelo bug e terá que testar o driver no link .

  • Faça o download do driver em aqui e coloque o arquivo baixado em sua pasta pessoal.

  • Bloqueie o módulo existente. Em uma janela de terminal, execute

    gksu gedit /etc/modprobe.d/blacklist.conf , adicione blacklist rtl8192cu ao final, salve e saia, depois reinicialize.

  • Extraia o arquivo baixado: clique com o botão direito, Extraia aqui ou execute

    unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip

  • Instalar. Em uma janela de terminal, execute

    sudo bash ./RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/install.sh

por mikewhatever 23.01.2013 / 11:01
2

Funciona bem. Apenas problema você deve cd para o diretório primeiro.

por exemplo,

cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105

sudo bash ./install.sh
    
por Steve 26.03.2013 / 13:11
1

Você pode fornecer detalhes de quais comandos você usou para configurar os drivers ou ser específico sobre os erros quando tentou? Eu também encontrei: instalando o Edimax EW7811 , para instale os drivers sequencialmente se o manual não estiver claro o suficiente e tente usar a barra de pesquisa também, muitos relataram erros nos drivers da Edimax também.

Link para os drivers do Linux para Edimax EW7811UN em seu site: Download (no caso, se você tiver qualquer outro instalador de versão)

    
por Andrew 22.01.2013 / 20:20
-2

Eu baixei uma versão mais recente do driver e instalei com: sudo dkms instala 8192cu / 1.9

Portanto, lembre-se de instalar usando a versão do seu driver.

    
por Bert 23.06.2014 / 20:31