WiFi di Raspberry Pi & Raspbmc

18

Saya telah membaca, dan mencari instruksi untuk menginstal dongle (tautan) Edimax EW-7811UN pada Raspberry Pi saya, yang saat ini menjalankan RC3 dari Raspbmc.

Dari apa yang saya baca, dongle tampaknya kompatibel, semuanya baik dan bagus. Namun, saya tidak dapat menemukan instruksi yang solid (atau berfungsi) untuk membuatnya bermain bola. Apakah ada orang di sini yang tahu bagaimana saya menginstalnya pada sistem berbasis Debian (Raspbmc)?

Saya telah mencoba http://wiki.debian.org/rtl819x tapi sepertinya saya tidak memiliki perintah Aptitude (dan saya tidak tahu cara menginstalnya).

Terima kasih!

George Pearce
sumber
Setiap kali instruksi menyebutkan aptitude, Anda biasanya dapat menggunakan apt-getdengan perintah yang sama. Semua sistem debian (raspbian, raspbmc) harus apt-getdiinstal secara default. Jika tidak, Anda dapat mengunduh dan menginstal paket deb untuk apt-get. Itu membuat instalasi paket perangkat lunak (dan pemeliharaan sistem) jauh lebih mudah. Dan jika Anda mau aptitude searchdan memberi aptitude showperintah, Anda bisa melakukannya sudo apt-get install aptitudeuntuk mendapatkannya.
hobs

Jawaban:

14

Skrip yang disebutkan dalam jawaban darrenjw mengunduh modul yang sudah dikompilasi berdasarkan versi kernel Anda. Sangat mungkin bahwa salah satu modul ini akan bekerja untuk Anda meskipun Anda mungkin harus mencari melalui skrip untuk menemukan modul yang tepat. Yang terakhir bekerja untuk saya, saya akan mulai dengan mengunduh dan mencobanya.

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

Jika Anda kemudian masuk iwconfigdan disajikan daftar yang berisi wlan0maka modul berhasil dimuat. Jika tidak ada modul pra-kompilasi yang bekerja maka Anda mungkin harus membangun sendiri, ini tidak sesederhana seharusnya.

Setelah modul dimuat, Anda harus mengkonfigurasi jaringan Anda. Mulailah dengan mengatur antarmuka:

sudo nano /etc/network/interfaces

dan tambahkan teks di bawah ini ke akhir file:

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

kemudian:

sudo nano /etc/wpa.conf

dan tambahkan teks di bawah ini menggantikan NETWORK_SSID dengan nama jaringan Anda dan NETWORK_PASSWORD dengan kata sandi Anda:

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

Amankan file dengan:

sudo chmod 600 /etc/wpa.conf

Sekarang ketik sudo ifup wlan0dan Anda harus terhubung.

peterstrapp
sumber
Saya mendapatkan ini: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod: kesalahan memasukkan '8192cu.ko': -1 format modul tidak valid root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# --- Saya anggap itu berarti tidak kompatibel dengan os ini?
George Pearce
Ya, itu berarti modul tidak kompatibel dengan kernel Anda. Anda mungkin harus membangunnya sendiri. Inilah catatan saya tentang bagaimana saya membangun sebuah modul untuk digunakan dengan kernel saya ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp
Ini berhasil bagi saya setelah banyak frustrasi sebelumnya. Banyak terima kasih Ada 'kekayaan' info tetapi tidak semua berkaitan dengan versi terbaru. Misalnya. Saya punya banyak hal yang terkait dengan 'wpa_supplicant' yang sepertinya tidak relevan lagi. Pastikan Anda memiliki paket terbaru dan build (jalankan rpi-update untuk firmware)
Saya menemukan bahwa menjalankan wpa_passphrase networkssid passkeymemberi saya pengaturan yang benar untuk wpa.conf
toxaq
4

Saya belum mencoba ini pada Raspbmc, tetapi pada Raspbian itu sangat mudah. Untuk menginstal driver dan mengatur di jaringan nirkabel Anda, cukup unduh script install-rtl8188cus-latest.sh dari tautan di utas ini di forum raspi, salin ke / boot, dan jalankan sebagai root. Jangan pasang dongle sampai skrip memberitahu Anda. Dengan asumsi bahwa Anda memiliki koneksi ethernet kabel, skrip akan mengunduh driver terbaru dan mengatur semuanya untuk Anda. Pastikan Anda memiliki detail jaringan wifi Anda (essid, tipe keamanan, kata sandi, dll.), Karena Anda akan membutuhkannya.

Darren Wilkinson
sumber
Saya mencobanya, itu keluar karena tidak mengenali / mendukung sistem operasi. Saya pikir skrip akan berfungsi jika hanya ada cara untuk mem-bypass atau mengganti cek itu?
George Pearce
Jika Anda tahu sedikit bash, saya curiga Anda akan dapat meretas skrip untuk membuatnya berfungsi untuk raspbmc. Jika Anda melakukan ini, akan lebih baik untuk memberi makan tambalan kembali ke penulis sehingga ia dapat memperbarui salinan master.
Darren Wilkinson
4

Sudahkah Anda melihat http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters ?

Ini daftar empat metode untuk menginstal driver untuk Edimax EW-7811UN, termasuk instruksi Raspbmc di sini: http://forum.stmlabs.com/showthread.php?tid=780

Ini adalah pemahaman saya bahwa dongle Edimax yang dimaksud menggunakan chipset RTL8192.

Jika Anda memiliki dongle usb wifi menggunakan salah satu chipset RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU, silakan coba perintah berikut dan lihat apakah itu berfungsi (ap scan) untuk Anda

Kode:

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

Jika perintah terakhir mengembalikan daftar AP maka artinya berfungsi untuk Anda. Untuk membuatnya permanen, lakukan Kode:

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 "

Apa pun itu berfungsi atau tidak, bisakah Anda memposting output perintah berikut di http://www.pastebin.com dan memposting tautan di kode utas ini:

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

Berikut ini rincian VID: PID yang didukung oleh modul modul ini:

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

Jika Anda sampai sejauh ini. Anda dapat melanjutkan untuk mengkonfigurasi antarmuka wifi mengikuti posting ke-2 dan ke-3 utas ini

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

Jangan gunakan / etc / network / interfaces karena ini akan mengacaukan sistem dan Anda sendirian jika Anda memutuskan untuk melakukannya.

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

Pada versi terbaru dari Raspbian ( 2013-05-25-wheezy-raspbian) dan yang lebih baru Anda bahkan tidak perlu menginstal driver apa pun dan Anda hanya perlu mengedit satu file konfigurasi untuk membuat adaptor berfungsi:

/etc/wpa_supplicant/wpa_supplicant.conf

Semua pengaturan dan langkah-langkah rinci di sini.

cwd
sumber