WiFi su Raspberry Pi e Raspbmc


18

Ho letto e cercato istruzioni per installare il dongle WiFi Edimax EW-7811UN (link) sul mio Raspberry Pi, che attualmente esegue RC3 di Raspbmc.

Da quello che ho letto, il dongle sembra essere compatibile, tutto bene e bene. Tuttavia, non riesco a trovare istruzioni valide (o funzionanti) per farlo giocare a palla. Qualcuno qui sa come lo installo su un sistema basato su Debian (Raspbmc)?

Ho provato http://wiki.debian.org/rtl819x ma non ho un comando Aptitude (e non so come installarne uno).

Grazie!



Ogni volta che vengono menzionate le istruzioni aptitude, di solito è possibile utilizzare apt-getgli stessi comandi. Tutti i sistemi debian (raspbian, raspbmc) dovrebbero essere apt-getinstallati di default. In caso contrario, è possibile scaricare e installare il pacchetto deb per apt-get. Rende molto più semplice l'installazione del pacchetto software (e la manutenzione del sistema). E se vuoi aptitude searche aptitude showcomandi, puoi semplicemente farlo sudo apt-get install aptitudeper ottenerlo.
Piani cottura

Risposte:


14

Lo script menzionato nella risposta di darrenjw scarica un modulo precompilato basato sulla versione del kernel. È molto probabile che uno di questi moduli funzioni per te, anche se potresti dover cercare nello script per trovare il modulo giusto. L'ultimo ha funzionato per me, inizierei scaricandolo e provandolo.

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 poi entri iwconfige ti viene presentato un elenco contenente, wlan0il modulo è stato caricato con successo. Se nessuno dei moduli precompilati funziona, potrebbe essere necessario crearne uno tuo, tuttavia, questo non è così semplice come dovrebbe essere.

Una volta caricato il modulo, dovrai configurare la tua rete. Inizia impostando l'interfaccia:

sudo nano /etc/network/interfaces

e aggiungi il testo seguente alla fine del file:

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

poi:

sudo nano /etc/wpa.conf

e aggiungi il testo seguente sostituendo NETWORK_SSID con il nome della tua rete e NETWORK_PASSWORD con la tua password:

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

Proteggi il file con:

sudo chmod 600 /etc/wpa.conf

Ora digita sudo ifup wlan0e dovresti essere connesso.


Ottengo questo: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod: errore durante l'inserimento di '8192cu.ko': -1 Formato del modulo non valido root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# --- Suppongo che significhi che non è compatibile con questo sistema operativo?
George Pearce,

Sì, ciò significa che il modulo non è compatibile con il tuo kernel. Potrebbe essere necessario costruirlo da soli. Ecco le mie note su come ho creato un modulo da utilizzare con il mio kernel ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp

Questo ha funzionato per me dopo molte frustrazioni precedenti. Mille grazie C'è una "ricchezza" di informazioni ma non tutte si riferiscono alle build più recenti. Per esempio. Ho un sacco di cose legate a un "wpa_supplicant" che non sembra più rilevante. Assicurati di avere i pacchetti e la build più recenti (esegui rpi-update per il firmware)

Ho scoperto che l'esecuzione wpa_passphrase networkssid passkeymi ha fornito le impostazioni corrette per wpa.conf
toxaq l'

4

Non l'ho provato su Raspbmc, ma su Raspbian è molto semplice. Per installare i driver e configurare sulla rete wireless, basta scaricare lo script install-rtl8188cus-latest.sh dal link in questo thread nei forum raspi, copiarlo su / boot ed eseguirlo come root. Non collegare il dongle fino a quando lo script non te lo dice. Supponendo che tu abbia una connessione ethernet cablata, lo script scaricherà il driver più recente e configurerà tutto per te. Assicurati di avere a portata di mano i dettagli della tua rete wifi (essid, tipo di sicurezza, password, ecc.), Poiché ne avrai bisogno.


Ci ho provato, è uscito perché non riconosceva / supportava il sistema operativo. Penso che lo script funzionerebbe se solo ci fosse un modo per bypassare o ignorare quel controllo?
George Pearce,

Se conosci un po 'di bash, sospetto che sarai in grado di hackerare lo script per farlo funzionare per raspbmc. In questo caso, sarebbe utile inviare nuovamente la patch all'autore in modo che possa aggiornare la copia principale.
Darren Wilkinson,

4

Hai visto http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters ?

Elenca quattro metodi per installare i driver per Edimax EW-7811UN, incluse le istruzioni Raspbmc qui: http://forum.stmlabs.com/showthread.php?tid=780

Comprendo che il dongle Edimax in questione utilizza il chipset RTL8192.

Se si dispone di un dongle USB wifi utilizzando uno dei chipset RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU, provare il comando seguente e vedere se funziona (ap scan) per te

Codice:

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 l'ultimo comando restituisce un elenco di AP, significa che funziona per te. Per renderlo permanente, fai il codice:

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 "

Indipendentemente dal suo funzionamento o meno, potresti pubblicare il seguente output di comando su http://www.pastebin.com e pubblicare il link in questo thread Codice:

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

Ecco i dettagli di VID: PID supportato da questi moduli Codice:

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 sei arrivato così lontano. Puoi andare avanti per configurare l'interfaccia wifi dopo il 2 ° e il 3 ° post di questo thread

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

Non usare / etc / network / interfaces in quanto ciò rovinerebbe il sistema e sarai da solo se decidi di farlo.


Error: could not insert module 8192cu.ko: Invalid module format
Redsandro,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.