WiFi sur Raspberry Pi et Raspbmc

18

J'ai lu et cherché des instructions pour installer le dongle WiFi Edimax EW-7811UN (lien) sur mon Raspberry Pi, qui exécute actuellement RC3 de Raspbmc.

D'après ce que j'ai lu, le dongle semble être compatible, très bien. Cependant, je ne trouve pas d'instructions solides (ou de travail) pour le faire jouer au ballon. Est-ce que quelqu'un ici sait comment l'installer sur un système basé sur Debian (Raspbmc)?

J'ai essayé http://wiki.debian.org/rtl819x mais je ne semble pas avoir de commande Aptitude (et je ne sais pas comment en installer une).

Merci!

George Pearce
la source
Chaque fois que des instructions le mentionnent aptitude, vous pouvez généralement les utiliser apt-getavec les mêmes commandes. Tous les systèmes Debian (raspbian, raspbmc) devraient avoir été apt-getinstallés par défaut. Sinon, vous pouvez télécharger et installer le paquet deb pour apt-get. Cela rend l'installation (et la maintenance du système) beaucoup plus facile. Et si vous voulez aptitude searchet des aptitude showcommandes, vous pouvez simplement faire sudo apt-get install aptitudepour l'obtenir.
plaques de cuisson

Réponses:

14

Le script mentionné dans la réponse de darrenjw télécharge un module précompilé basé sur la version de votre noyau. Il est très probable que l'un de ces modules fonctionnera pour vous, mais vous devrez peut-être parcourir le script pour trouver le bon module. Le dernier a fonctionné pour moi, je commencerais par télécharger et essayer.

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

Si vous entrez ensuite iwconfiget que vous voyez une liste contenant wlan0alors le module a été chargé avec succès. Si aucun des modules précompilés ne fonctionne, vous devrez peut-être créer le vôtre, cependant, ce n'est pas aussi simple qu'il devrait l'être.

Une fois le module chargé, vous devrez configurer votre réseau. Commencez par configurer l'interface:

sudo nano /etc/network/interfaces

et ajoutez le texte ci-dessous à la fin du fichier:

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

ensuite:

sudo nano /etc/wpa.conf

et ajoutez le texte ci-dessous en remplaçant NETWORK_SSID par votre nom de réseau et NETWORK_PASSWORD par votre mot de passe:

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

Sécurisez le fichier avec:

sudo chmod 600 /etc/wpa.conf

Tapez maintenant sudo ifup wlan0et vous devriez être connecté.

peterstrapp
la source
J'obtiens ceci: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod: erreur lors de l'insertion de '8192cu.ko': -1 Format de module non valide root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# --- Je suppose que cela signifie que ce n'est pas compatible avec cet os?
George Pearce
Oui, cela signifie que le module n'est pas compatible avec votre noyau. Vous devrez peut-être le construire vous-même. Voici mes notes sur la façon dont j'ai construit un module à utiliser avec mon noyau ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp
Cela a fonctionné pour moi après beaucoup de frustrations précédentes. Un grand merci Il y a une «richesse» d'informations, mais tout n'est pas lié aux versions les plus récentes. Par exemple. J'ai beaucoup de choses liées à un 'wpa_supplicant' qui ne semblent plus pertinentes. Ne vous assurer que vous avez les paquets les plus récents et la construction (exécutez-IPD mise à jour pour le firmware)
J'ai trouvé que l'exécution wpa_passphrase networkssid passkeyme donnait les paramètres corrects pour wpa.conf
toxaq
4

Je n'ai pas essayé cela sur Raspbmc, mais sur Raspbian c'est très facile. Pour installer les pilotes et les configurer sur votre réseau sans fil, téléchargez simplement le script install-rtl8188cus-latest.sh à partir du lien dans ce fil sur les forums raspi, copiez-le dans / boot et exécutez-le en tant que root. Ne branchez pas le dongle avant que le script ne vous le demande. En supposant que vous disposez d'une connexion Ethernet filaire, le script téléchargera le dernier pilote et le configurera pour vous. Assurez-vous d'avoir les détails de votre réseau wifi (essentiel, type de sécurité, mot de passe, etc.) à portée de main, car vous en aurez besoin.

Darren Wilkinson
la source
J'ai essayé, il s'est arrêté car il ne reconnaissait pas / ne supportait pas le système d'exploitation. Je pense que le script fonctionnerait si seulement il y avait un moyen de contourner ou d'annuler cette vérification?
George Pearce
Si vous connaissez un peu de bash, je suppose que vous pourrez pirater le script pour le faire fonctionner pour raspbmc. Si vous faites cela, il serait bon de renvoyer le patch à l'auteur afin qu'il puisse mettre à jour la copie principale.
Darren Wilkinson
4

Avez-vous consulté http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters ?

Il répertorie quatre méthodes pour installer les pilotes de l'Edimax EW-7811UN, y compris les instructions Raspbmc ici: http://forum.stmlabs.com/showthread.php?tid=780

Je crois comprendre que le dongle Edimax en question utilise le chipset RTL8192.

Si vous avez un dongle wifi USB utilisant l'un des chipsets RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU, veuillez essayer la commande suivante et voir si cela fonctionne (scan ap) pour vous

Code:

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

Si la dernière commande renvoie une liste de points d'accès, cela signifie que cela fonctionne pour vous. Pour le rendre permanent, faites du 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 "

Quel que soit son fonctionnement ou non, veuillez publier la sortie de commande suivante sur http://www.pastebin.com et publier le lien dans ce fil Code:

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

Voici les détails du VID: PID pris en charge par ces modules Code:

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

Si vous êtes arrivé jusqu'ici. Vous pouvez continuer à configurer l'interface wifi après le 2ème post et le 3ème post de ce fil

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

N'utilisez pas / etc / network / interfaces car cela perturberait le système et vous êtes seul si vous décidez de le faire.

Zoot
la source
Error: could not insert module 8192cu.ko: Invalid module format
Redsandro
1

Sur les versions récentes de Raspbian ( 2013-05-25-wheezy-raspbian) et plus récentes, vous n'avez même pas besoin d'installer de pilotes et vous n'avez qu'à modifier un fichier de configuration pour faire fonctionner l'adaptateur:

/etc/wpa_supplicant/wpa_supplicant.conf

La configuration et les étapes sont détaillées ici.

cwd
la source