WiFi на Raspberry Pi & Raspbmc


18

Я читал и искал инструкции по установке WiFi-ключа Edimax EW-7811UN (ссылка) на мой Raspberry Pi, который в настоящее время работает под управлением RC3 Raspbmc.

Из того, что я прочитал, ключ кажется совместимым, все хорошо. Тем не менее, я не могу найти какие-либо твердые (или рабочие) инструкции, чтобы заставить его играть в мяч. Кто-нибудь здесь знает, как установить его в системе на основе Debian (Raspbmc)?

Я пробовал http://wiki.debian.org/rtl819x, но, похоже, у меня нет команды Aptitude (и я не знаю, как ее установить).

Благодарность!



Когда бы ни упоминались инструкции aptitude, вы обычно можете использовать apt-getте же команды. Все системы Debian (raspbian, raspbmc) должны быть apt-getустановлены по умолчанию. Если нет, вы можете скачать и установить пакет deb для apt-get. Это делает установку программного обеспечения (и обслуживание системы) намного проще. И если вы хотите aptitude searchи aptitude showкоманды, вы можете просто сделать, sudo apt-get install aptitudeчтобы получить его.
вар

Ответы:


14

Сценарий, упомянутый в ответе darrenjw, загружает предварительно скомпилированный модуль в зависимости от версии вашего ядра. Вполне вероятно, что один из этих модулей будет работать для вас, хотя вам, возможно, придется поискать в скрипте, чтобы найти нужный модуль. Последний работал на меня, я бы начал с загрузки и пробовал это.

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

Если вы затем введете iwconfigи увидите список, содержащий, wlan0то модуль был успешно загружен. Если ни один из предварительно скомпилированных модулей не работает, возможно, вам придется создать свой собственный, однако это не так просто, как должно быть.

После загрузки модуля вам нужно будет настроить сеть. Начните с настройки интерфейса:

sudo nano /etc/network/interfaces

и добавьте приведенный ниже текст в конец файла:

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

тогда:

sudo nano /etc/wpa.conf

и добавьте приведенный ниже текст, заменив NETWORK_SSID на имя вашей сети и NETWORK_PASSWORD на ваш пароль:

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

Защитите файл с помощью:

sudo chmod 600 /etc/wpa.conf

Теперь напечатайте, sudo ifup wlan0и вы должны быть на связи.


Я получаю это: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod: ошибка вставки '8192cu.ko': -1 Неверный формат модуля root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# --- Я предполагаю, что это означает, что он не совместим с этой ОС?
Джордж Пирс

Да, это означает, что модуль не совместим с вашим ядром. Возможно, вам придется построить его самостоятельно. Вот мои заметки о том, как я построил модуль для использования с моим ядром ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp

Это сработало для меня после многих предыдущих разочарований. Большое спасибо Существует «богатство» информации, но не все относится к самым последним сборкам. Например. У меня есть много вещей, связанных с wpa_supplicant, которые больше не кажутся актуальными. Убедитесь, что у вас установлены самые последние пакеты, и соберите (запустите rpi-update для прошивки)

Я обнаружил, что запуск wpa_passphrase networkssid passkeyдал мне правильные настройки для wpa.conf
toxaq

4

Я не пробовал это на Raspbmc, но на Raspbian это очень просто. Чтобы установить драйверы и настроить их в беспроводной сети, просто загрузите скрипт install-rtl8188cus-latest.sh по ссылке в этой теме на форумах raspi, скопируйте его в / boot и выполните от имени пользователя root. Не вставляйте ключ, пока скрипт не скажет вам. Предполагая, что у вас есть проводное Ethernet-соединение, скрипт загрузит последнюю версию драйвера и настроит ее для вас. Убедитесь, что у вас есть данные вашей сети Wi-Fi (essid, тип безопасности, пароль и т. Д.), Так как они вам понадобятся.


Я попробовал это, он вышел, так как не распознал / не поддержал операционную систему. Я думаю, что сценарий будет работать, если бы только был способ обойти или отменить эту проверку?
Джордж Пирс

Если вы немного разбираетесь в bash, я подозреваю, что вы сможете взломать скрипт, чтобы он заработал для raspbmc. Если вы сделаете это, было бы хорошо передать патч автору, чтобы он мог обновить мастер-копию.
Даррен Уилкинсон

4

Вы смотрели на http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters ?

В нем перечислены четыре способа установки драйверов для Edimax EW-7811UN, включая инструкции Raspbmc здесь: http://forum.stmlabs.com/showthread.php?tid=780

Насколько я понимаю, рассматриваемый ключ Edimax использует чипсет RTL8192.

Если у вас есть USB-адаптер Wi-Fi, использующий один из чипсетов RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU, пожалуйста, попробуйте следующую команду и посмотрите, работает ли он (ap scan) для вас

Код:

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

Если последняя команда возвращает список AP, это означает, что она работает для вас. Чтобы сделать его постоянным, сделайте код:

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 "

Независимо от того, работает он или нет, не могли бы вы опубликовать следующий вывод команды на http://www.pastebin.com и разместить ссылку в этой ветке Код:

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

Вот детали VID: PID, который поддерживается этими модулями. Код:

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

Если вы получили это далеко. Вы можете перейти к настройке интерфейса Wi-Fi после 2-го поста и 3-го поста этой темы

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

Не используйте / etc / network / interfaces, так как это испортит систему, и вы сами по себе, если решите это сделать.


Error: could not insert module 8192cu.ko: Invalid module format
Редсандро

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.