WiFi auf Raspberry Pi & Raspbmc


18

Ich habe herumgelesen und nach Anweisungen gesucht, um den Edimax EW-7811UN WiFi-Dongle (Link) auf meinem Raspberry Pi zu installieren, auf dem derzeit RC3 von Raspbmc ausgeführt wird.

Nach dem, was ich gelesen habe, scheint der Dongle kompatibel zu sein, alles schön und gut. Ich kann jedoch keine soliden (oder funktionierenden) Anweisungen finden, um es zum Ballspielen zu bringen. Weiß hier jemand, wie ich es auf einem Debian-basierten System (Raspbmc) installiere?

Ich habe http://wiki.debian.org/rtl819x ausprobiert, aber ich habe anscheinend keinen Aptitude-Befehl (und ich weiß nicht, wie ich einen installieren soll).

Vielen Dank!



Wann immer Anweisungen erwähnt werden aptitude, können Sie diese normalerweise apt-getmit denselben Befehlen verwenden. Alle Debian-Systeme (raspbian, raspbmc) sollten apt-getstandardmäßig installiert sein. Wenn nicht, können Sie das deb-Paket für apt-get herunterladen und installieren. Dies erleichtert die Installation von Softwarepaketen (und die Systemwartung) erheblich. Und wenn Sie wollen aptitude searchund aptitude showBefehle, können Sie einfach tun sudo apt-get install aptitude, um es zu bekommen.
Kochfelder

Antworten:


14

Das in der Antwort von darrenjw erwähnte Skript lädt ein vorkompiliertes Modul herunter, das auf Ihrer Kernel-Version basiert. Es ist sehr wahrscheinlich, dass eines dieser Module für Sie funktioniert, obwohl Sie möglicherweise das Skript durchsuchen müssen, um das richtige Modul zu finden. Das letzte hat für mich funktioniert. Ich würde damit beginnen, es herunterzuladen und zu versuchen.

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

Wenn Sie dann eingeben iwconfigund eine Liste erhalten, die enthält, wurde wlan0das Modul erfolgreich geladen. Wenn keines der vorkompilierten Module funktioniert, müssen Sie möglicherweise ein eigenes Modul erstellen. Dies ist jedoch nicht so einfach, wie es sein sollte.

Sobald Sie das Modul geladen haben, müssen Sie Ihr Netzwerk konfigurieren. Beginnen Sie mit dem Einrichten der Schnittstelle:

sudo nano /etc/network/interfaces

und füge den folgenden Text am Ende der Datei hinzu:

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

dann:

sudo nano /etc/wpa.conf

Fügen Sie den folgenden Text hinzu, indem Sie NETWORK_SSID durch Ihren Netzwerknamen und NETWORK_PASSWORD durch Ihr Passwort ersetzen:

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

Sichern Sie die Datei mit:

sudo chmod 600 /etc/wpa.conf

Geben sudo ifup wlan0Sie nun ein und Sie sollten verbunden sein.


Ich bekomme folgendes: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod: Fehler beim Einfügen von '8192cu.ko': -1 Ungültiges Modulformat root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# --- Ich nehme an, das heißt, es ist nicht kompatibel mit diesem Betriebssystem?
George Pearce

Ja, das bedeutet, dass das Modul nicht mit Ihrem Kernel kompatibel ist. Möglicherweise müssen Sie es selbst bauen. Hier sind meine Notizen darüber, wie ich ein Modul zur Verwendung mit meinem Kernel erstellt habe ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp

Dies funktionierte für mich nach vielen früheren Frustrationen. Vielen Dank Es gibt eine Fülle von Informationen, aber nicht alle beziehen sich auf die neuesten Builds. Z.B. Ich habe eine Menge Dinge im Zusammenhang mit einem 'wpa_supplicant', die nicht mehr relevant zu sein scheinen.

Ich fand, dass das Laufen wpa_passphrase networkssid passkeymir die richtigen Einstellungen für wpa.conf
toxaq

4

Ich habe das auf Raspbmc nicht ausprobiert, aber auf Raspbian ist es sehr einfach. Um die Treiber zu installieren und in Ihrem drahtlosen Netzwerk einzurichten, laden Sie einfach das Skript install-rtl8188cus-latest.sh von dem Link in diesem Thread im raspi-Forum herunter, kopieren Sie es nach / boot und führen Sie es als root aus. Stecken Sie den Dongle erst ein, wenn Sie vom Skript dazu aufgefordert werden. Angenommen, Sie haben eine kabelgebundene Ethernet-Verbindung, lädt das Skript den neuesten Treiber herunter und richtet ihn für Sie ein. Stellen Sie sicher, dass Sie die Details Ihres WLAN-Netzwerks (essid, Sicherheitstyp, Passwort usw.) zur Hand haben, da Sie diese benötigen.


Ich habe das versucht, es wurde beendet, da es das Betriebssystem nicht erkannte / unterstützte. Ich denke, das Skript würde funktionieren, wenn es nur eine Möglichkeit gäbe, diese Prüfung zu umgehen oder zu überschreiben.
George Pearce

Wenn Sie ein bisschen Bash kennen, können Sie das Skript vermutlich hacken, damit es für raspbmc funktioniert. In diesem Fall ist es hilfreich, den Patch an den Autor zurückzusenden, damit dieser die Masterkopie aktualisieren kann.
Darren Wilkinson

4

Haben Sie sich http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters angesehen ?

Es werden vier Methoden zum Installieren von Treibern für den Edimax EW-7811UN aufgeführt, einschließlich der Raspbmc-Anweisungen hier: http://forum.stmlabs.com/showthread.php?tid=780

Nach meinem Verständnis verwendet der fragliche Edimax-Dongle den RTL8192-Chipsatz.

Wenn Sie über einen USB-WLAN-Dongle verfügen, der einen der Chipsätze RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU verwendet, versuchen Sie den folgenden Befehl und prüfen Sie, ob er für Sie funktioniert (AP-Scan)

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

Wenn der letzte Befehl eine Liste von AP zurückgibt, bedeutet dies, dass er für Sie funktioniert. So machen Sie es dauerhaft 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 "

Unabhängig davon, ob es funktioniert oder nicht, können Sie die folgende Befehlsausgabe auf http://www.pastebin.com posten und den Link in diesem Thread-Code posten:

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

Hier sind Details zu VID: PID, die von diesen Modulen unterstützt werden. 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

Wenn du so weit gekommen bist. Sie können fortfahren, um die WLAN-Schnittstelle nach dem zweiten und dritten Beitrag dieses Threads zu konfigurieren

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

Verwenden Sie nicht / etc / network / interfaces, da dies das System durcheinander bringt und Sie selbstständig sind, wenn Sie sich dazu entschließen.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.