WiFi no Raspberry Pi e Raspbmc

18

Tenho lido e procurado instruções para instalar o dongle Edimax EW-7811UN WiFi (link) no meu Raspberry Pi, que atualmente está executando o RC3 do Raspbmc.

Pelo que li, o dongle parece ser compatível, tudo muito bem. No entanto, não consigo encontrar instruções sólidas (ou de trabalho) para fazê-lo jogar bola. Alguém aqui sabe como eu o instalo em um sistema baseado no Debian (Raspbmc)?

Eu tentei http://wiki.debian.org/rtl819x, mas parece que não tenho um comando do Aptitude (e não sei como instalar um).

Obrigado!

George Pearce
fonte
Sempre que as instruções mencionam aptitude, você geralmente pode usar apt-getos mesmos comandos. Todos os sistemas debian (raspbian, raspbmc) devem ter apt-getinstalado por padrão. Caso contrário, você pode baixar e instalar o pacote deb para o apt-get. Facilita a instalação de pacotes de software (e a manutenção do sistema). E se você quiser aptitude searche aptitude showcomandos, você pode fazer sudo apt-get install aptitudepara obtê-lo.
Placas

Respostas:

14

O script mencionado na resposta do darrenjw baixa um módulo pré-compilado com base na sua versão do kernel. É bem provável que um desses módulos funcione para você, embora você precise pesquisar no script para encontrar o módulo correto. O último funcionou para mim, eu começaria baixando e tentando isso.

wget http://dl.dropbox.com/u/80256631/8192cu-20120701.tar.gz
tar xfv 8192cu-20120701.tar.gz
sudo mv 8192cu.ko /lib/modules/3.1.9+/kernel/drivers/net/wireless/
sudo insmod /lib/modules/3.1.9+/kernel/drivers/net/wireless/8192cu.ko

Se você digitar iwconfige for apresentada uma lista contendo wlan0, o módulo foi carregado com sucesso. Se nenhum dos módulos pré-compilados funcionar, talvez você precise criar seus próprios, no entanto, isso não é tão simples quanto deveria ser.

Depois de carregar o módulo, você precisará configurar sua rede. Comece configurando a interface:

sudo nano /etc/network/interfaces

e adicione o texto abaixo ao final do arquivo:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf

então:

sudo nano /etc/wpa.conf

e adicione o texto abaixo substituindo NETWORK_SSID pelo seu nome de rede e NETWORK_PASSWORD pela sua senha:

network={
ssid="NETWORK_SSID"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="NETWORK_PASSWORD"
}

Proteja o arquivo com:

sudo chmod 600 /etc/wpa.conf

Agora digite sudo ifup wlan0e você deve estar conectado.

peterstrapp
fonte
Eu recebo isto: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod: erro ao inserir '8192cu.ko': -1 formato de módulo inválido root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# --- Presumo que isso significa que não é compatível com este sistema operacional?
George Pearce
Sim, isso significa que o módulo não é compatível com o seu kernel. Você pode ter que construir você mesmo. Aqui estão as minhas notas sobre como eu construí um módulo para uso com meu kernel ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp
Isso funcionou para mim depois de muita frustração anterior. Muito obrigado Há uma 'riqueza' de informações, mas nem todas estão relacionadas às versões mais recentes. Por exemplo. Eu tenho muitas coisas relacionadas a um 'wpa_supplicant' que não parecem mais relevantes. Não se certificar de que você tenha os pacotes mais recentes e de construção (executar RPI-atualização para o firmware)
Eu achei que a corrida wpa_passphrase networkssid passkeyme deu as configurações corretas para wpa.conf
toxaq
4

Eu não tentei isso no Raspbmc, mas no Raspbian é muito fácil. Para instalar os drivers e configurar sua rede sem fio, basta baixar o script install-rtl8188cus-latest.sh no link deste tópico nos fóruns da Raspi, copiá-lo para / boot e executá-lo como root. Não conecte o dongle até que o script solicite. Supondo que você tenha uma conexão Ethernet com fio, o script fará o download do driver mais recente e configurará tudo para você. Certifique-se de ter os detalhes da sua rede wifi (essid, tipo de segurança, senha etc.) em mãos, conforme necessário.

Darren Wilkinson
fonte
Eu tentei isso, saiu porque não reconhecia / suporta o sistema operacional. Eu acho que o script funcionaria se houvesse uma maneira de ignorar ou substituir essa verificação?
George Pearce
Se você conhece um pouco do bash, suspeito que você poderá hackear o script para fazê-lo funcionar no raspbmc. Se você fizer isso, seria bom enviar o patch de volta ao autor, para que ele possa atualizar a cópia principal.
Darren Wilkinson
4

Você já viu http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters ?

Ele lista quatro métodos para instalar drivers para o Edimax EW-7811UN, incluindo instruções Raspbmc aqui: http://forum.stmlabs.com/showthread.php?tid=780

Entendo que o dongle Edimax em questão usa o chipset RTL8192.

Se você possui um dongle wifi USB usando um dos chipsets RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU, tente o seguinte comando e veja se ele funciona (ap scan) para você

Código:

wget http://db.tt/i10Dt561 -O 8192cu.tgz
tar xzf 8192cu.tgz
sudo rmmod rtl8192cu rtl8192c_common rtlwifi mac80211 cfg80211
sudo insmod 8192cu.ko
sudo iwlist wlan0 scanning

Se o último comando retornar uma lista de pontos de acesso, significa que está funcionando para você. Para torná-lo permanente, faça o Code:

sudo mv 8192cu.ko /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless/
sudo depmod -a
sudo bash -c "echo blacklist rtl8192cu >> /etc/modprobe.d/blacklist.conf "

Independentemente de seu funcionamento ou não, você pode postar o seguinte comando em http://www.pastebin.com e postar o link neste código:

sudo lsusb
dmesg -s 1
sudo iwconfig
sudo iwlist wlan0 scanning

Aqui estão os detalhes do VID: PID que é suportado por estes módulos. Código:

0BDA:8186
0E66:0019
0846:9021
0B05:17AB
0DF6:0061
20F4:624D
050D:2103
050D:2102
2001:3307
4855:0091
07AA:0056
07B8:8178
2019:AB2B
7392:7822
0586:341F
2001:3309
2001:330A
2001:3307
2019:1201
04F2:AFFC
04F2:AFFB
04F2:AFF8
04F2:AFFA
04F2:AFF9
04F2:AFF7
13D3:3358
13D3:3359
0BDA:317F
2019:AB2E
2019:4902
0846:9041
9846:9041
4856:0091
0BDA:5088
0DF6:005C
13D3:3357
4855:0090
20F4:648B
2019:AB2A
050D:1102
2001:3308
103C:1629
06F8:E033
0EB0:9071
07B8:8188
07B8:8189
7392:7811
0DF6:0052
2019:ED17
0BDA:817C
0BDA:8178
0BDA:8177
0BDA:018A
0BDA:818A
0BDA:817F
0BDA:8754
0BDA:817D
0BDA:817B
0BDA:817A
0BDA:817E
0BDA:8170
0BDA:8176
0BDA:8191

Se você chegou até aqui. Você pode prosseguir para configurar a interface wifi após o segundo e o terceiro post deste tópico

http://forum.stmlabs.com/showthread.php?tid=732

Não use / etc / network / interfaces, pois isso atrapalhará o sistema e você estará sozinho se tiver decidido fazê-lo.

Zoot
fonte
Error: could not insert module 8192cu.ko: Invalid module format
Redsandro 26/10
1

Nas versões recentes do Raspbian ( 2013-05-25-wheezy-raspbian) e mais recentes, você nem precisa instalar nenhum driver e precisa editar apenas um arquivo de configuração para que o adaptador funcione:

/etc/wpa_supplicant/wpa_supplicant.conf

Todas as configurações e etapas são detalhadas aqui.

cwd
fonte