WiFi na Raspberry Pi i Raspbmc

18

Czytałem już i szukam instrukcji, jak zainstalować klucz sprzętowy Edimax EW-7811UN WiFi na moim Raspberry Pi, na którym obecnie działa RC3 Raspbmc.

Z tego, co przeczytałem, klucz wydaje się być kompatybilny, wszystko dobrze i dobrze. Nie mogę jednak znaleźć żadnych solidnych (lub działających) instrukcji, które pozwolą mu grać w piłkę. Czy ktoś tu wie, jak zainstalować go w systemie opartym na Debianie (Raspbmc)?

Próbowałem http://wiki.debian.org/rtl819x, ale wydaje mi się, że nie mam polecenia Aptitude (i nie wiem, jak je zainstalować).

Dzięki!

George Pearce
źródło
Ilekroć instrukcje wspominają aptitude, zwykle można używać apt-gettych samych poleceń. Wszystkie systemy Debian (raspbian, raspbmc) powinny były zostać apt-getzainstalowane domyślnie. Jeśli nie, możesz pobrać i zainstalować pakiet deb dla apt-get. Ułatwia instalację pakietu oprogramowania (i konserwację systemu). A jeśli chcesz aptitude searchi aptitude showpolecenia, możesz po prostu zrobić, sudo apt-get install aptitudeaby je zdobyć.
płyty grzewcze

Odpowiedzi:

14

Skrypt wymieniony w odpowiedzi darrenjw pobiera wstępnie skompilowany moduł oparty na wersji jądra. Jest całkiem prawdopodobne, że jeden z tych modułów będzie dla ciebie działał, chociaż być może będziesz musiał przeszukać skrypt, aby znaleźć odpowiedni moduł. Ostatni działał dla mnie, zacznę od pobrania i wypróbowania tego.

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

Jeśli następnie wprowadzisz iwconfigi zostanie wyświetlona lista zawierająca, wlan0moduł został pomyślnie załadowany. Jeśli żaden ze wstępnie skompilowanych modułów nie działa, może być konieczne zbudowanie własnego, jednak nie jest to tak proste, jak powinno być.

Po załadowaniu modułu konieczne będzie skonfigurowanie sieci. Zacznij od skonfigurowania interfejsu:

sudo nano /etc/network/interfaces

i dodaj poniższy tekst na końcu pliku:

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

następnie:

sudo nano /etc/wpa.conf

i dodaj poniższy tekst zastępując NETWORK_SSID nazwą sieci i NETWORK_PASSWORD hasłem:

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

Zabezpiecz plik za pomocą:

sudo chmod 600 /etc/wpa.conf

Teraz wpisz sudo ifup wlan0i powinieneś być połączony.

peterstrapp
źródło
Otrzymuję to: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod: błąd wstawiania „8192cu.ko”: -1 Niepoprawny format modułu root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# --- Zakładam, że oznacza to, że nie jest kompatybilny z tym systemem?
George Pearce
Tak, to znaczy, że moduł nie jest kompatybilny z twoim jądrem. Być może będziesz musiał go sam zbudować. Oto moje uwagi na temat tego, jak zbudowałem moduł do użytku z moim jądrem ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp
To działało dla mnie po wielu poprzednich frustracjach. Wielkie dzięki. Istnieje „bogactwo” informacji, ale nie wszystkie odnoszą się do najnowszych wersji. Na przykład. Mam wiele rzeczy związanych z „wpa_supplicant”, które nie wydają się już istotne. Upewnij się, że masz najnowsze pakiety i skompiluj (uruchom aktualizację rpi dla oprogramowania układowego)
wpa_passphrase networkssid passkeyPrzekonałem się, że uruchomienie dało mi prawidłowe ustawienia dla wpa.conf
toxaq
4

Nie próbowałem tego na Raspbmc, ale na Raspbian jest to bardzo łatwe. Aby zainstalować sterowniki i skonfigurować w sieci bezprzewodowej, wystarczy pobrać skrypt install-rtl8188cus-latest.sh z linku w tym wątku na forach raspi, skopiuj go do / boot i uruchom jako root. Nie podłączaj klucza sprzętowego, dopóki skrypt tego nie każe. Zakładając, że masz przewodowe połączenie Ethernet, skrypt pobierze najnowszy sterownik i wszystko skonfiguruje. Upewnij się, że masz pod ręką szczegóły swojej sieci Wi-Fi (eseid, typ zabezpieczeń, hasło itp.), Ponieważ będą one potrzebne.

Darren Wilkinson
źródło
Próbowałem tego, wyszedł, ponieważ nie rozpoznał / nie obsługiwał systemu operacyjnego. Myślę, że skrypt działałby, gdyby tylko istniał sposób na ominięcie lub pominięcie tej kontroli?
George Pearce
Jeśli znasz trochę bash, podejrzewam, że będziesz w stanie zhakować skrypt, aby działał dla raspbmc. Jeśli to zrobisz, dobrze byłoby przekazać poprawkę autorowi, aby mógł zaktualizować kopię główną.
Darren Wilkinson
4

Czy spojrzałeś na http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters ?

Wymienia cztery metody instalacji sterowników dla Edimax EW-7811UN, w tym instrukcje Raspbmc tutaj: http://forum.stmlabs.com/showthread.php?tid=780

Rozumiem, że klucz sprzętowy Edimax, o którym mowa, wykorzystuje mikroukład RTL8192.

Jeśli masz klucz Wi-Fi USB przy użyciu jednego z mikroukładów RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU, spróbuj wykonać następujące polecenie i sprawdź, czy działa (skanowanie ap)

Kod:

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

Jeśli ostatnie polecenie zwraca listę AP, oznacza to, że działa ona dla Ciebie. Aby to zrobić na stałe, wykonaj Kod:

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 "

Niezależnie od tego, czy działa, czy nie, czy możesz opublikować następujące dane wyjściowe polecenia na http://www.pastebin.com i zamieścić link w tym wątku Kod:

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

Oto szczegóły VID: PID obsługiwanego przez te moduły Kod:

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

Jeśli dotarłeś tak daleko. Możesz przejść do konfiguracji interfejsu Wi-Fi po 2 i 3 wpisie tego wątku

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

Nie używaj / etc / network / interfaces, ponieważ to zepsuje system i jesteś sam, jeśli zdecydujesz się to zrobić.

Zoot
źródło
Error: could not insert module 8192cu.ko: Invalid module format
Redsandro
1

W najnowszych wersjach Raspbian ( 2013-05-25-wheezy-raspbian) i nowszych nie musisz nawet instalować żadnych sterowników i musisz edytować tylko jeden plik konfiguracyjny, aby adapter działał:

/etc/wpa_supplicant/wpa_supplicant.conf

Wszystkie ustawienia i kroki są szczegółowo opisane tutaj.

cwd
źródło