WiFi trên Raspberry Pi & Raspbmc


18

Tôi đã đọc xung quanh và tìm kiếm hướng dẫn để cài đặt Edimax EW-7811UN WiFi dongle (liên kết) trên Raspberry Pi của tôi, hiện đang chạy RC3 của Raspbmc.

Từ những gì tôi đã đọc, dongle dường như tương thích, tất cả đều tốt và tốt. Tuy nhiên, tôi không thể tìm thấy bất kỳ hướng dẫn vững chắc (hoặc đang hoạt động) nào để khiến nó chơi bóng. Có ai ở đây biết cách tôi cài đặt nó trên một hệ thống dựa trên Debian (Raspbmc) không?

Tôi đã thử http://wiki.debian.org/rtl819x nhưng dường như tôi không có lệnh Aptitude (và tôi không biết cách cài đặt một lệnh).

Cảm ơn!



Bất cứ khi nào hướng dẫn đề cập aptitude, bạn thường có thể sử dụng apt-getvới các lệnh tương tự. Tất cả các hệ thống debian (raspbian, raspbmc) nên apt-getđược cài đặt theo mặc định. Nếu không, bạn có thể tải xuống và cài đặt gói deb cho apt-get. Nó làm cho việc cài đặt gói phần mềm (và bảo trì hệ thống) dễ dàng hơn nhiều. Và nếu bạn muốn aptitude searchaptitude showra lệnh, bạn có thể làm sudo apt-get install aptitudeđể có được nó.
hobs

Câu trả lời:


14

Kịch bản được đề cập trong câu trả lời của darrenjw tải xuống một mô-đun được biên dịch trước dựa trên phiên bản kernel của bạn. Rất có khả năng một trong những mô-đun này sẽ hoạt động cho bạn mặc dù bạn có thể phải tìm kiếm trong tập lệnh để tìm mô-đun phù hợp. Cái cuối cùng làm việc cho tôi, tôi bắt đầu bằng cách tải xuống và thử nó.

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

Nếu sau đó bạn nhập iwconfigvà được trình bày với một danh sách có chứa wlan0thì mô-đun đã được tải thành công. Tuy nhiên, nếu không có mô-đun được biên dịch trước nào hoạt động thì bạn có thể phải tự xây dựng mô-đun của riêng mình, điều này không đơn giản như mong muốn.

Khi bạn đã tải mô-đun, bạn sẽ cần định cấu hình mạng của mình. Bắt đầu bằng cách thiết lập giao diện:

sudo nano /etc/network/interfaces

và thêm văn bản dưới đây vào cuối tệp:

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

sau đó:

sudo nano /etc/wpa.conf

và thêm văn bản dưới đây thay thế NETWORK_SSID bằng tên mạng của bạn và NETWORK_PASSWORD bằng mật khẩu của bạn:

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

Bảo mật tệp bằng:

sudo chmod 600 /etc/wpa.conf

Bây giờ gõ sudo ifup wlan0và bạn sẽ được kết nối.


Tôi nhận được điều này: root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wless# insmod 8192cu.ko insmod: lỗi chèn '8192cu.ko': -1 Định dạng mô-đun không hợp lệ root @ raspbmc: /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wantly# --- Tôi cho rằng điều đó có nghĩa là nó không tương thích với hệ điều hành này?
George Pearce

Vâng, điều đó có nghĩa là mô-đun không tương thích với kernel của bạn. Bạn có thể phải tự xây dựng nó. Dưới đây là những lưu ý của tôi về cách tôi xây dựng một mô-đun để sử dụng với nhân của mình ... http://www.strapp.co.uk/doads/BuildModule.txt
peterstrapp

Điều này làm việc cho tôi sau rất nhiều thất vọng trước đó. Rất cám ơn Có rất nhiều 'thông tin' nhưng không phải tất cả đều liên quan đến các bản dựng gần đây nhất. Ví dụ. Tôi có rất nhiều thứ liên quan đến 'wpa_supplicant' dường như không còn phù hợp nữa. Đảm bảo rằng bạn có các gói và bản dựng mới nhất (chạy rpi-update cho phần sụn)

Tôi thấy rằng việc chạy wpa_passphrase networkssid passkeyđã mang lại cho tôi các cài đặt chính xác cho wpa.conf
toxaq

4

Tôi chưa thử cái này trên Raspbmc, nhưng trên Raspbian thì rất dễ. Để cài đặt trình điều khiển và thiết lập trên mạng không dây của bạn, chỉ cần tải xuống tập lệnh install-rtl8188cus-latest.sh từ liên kết trong chuỗi này trên các diễn đàn raspi, sao chép nó vào / boot và thực thi nó dưới quyền root. Đừng cắm khóa cho đến khi tập lệnh cho bạn biết. Giả sử rằng bạn có kết nối ethernet có dây, tập lệnh sẽ tải xuống trình điều khiển mới nhất và thiết lập tất cả cho bạn. Hãy chắc chắn rằng bạn có các chi tiết của mạng wifi của bạn (essid, loại bảo mật, mật khẩu, v.v.), vì bạn sẽ cần chúng.


Tôi đã thử điều đó, nó đã thoát vì nó không nhận ra / hỗ trợ hệ điều hành. Tôi nghĩ rằng kịch bản sẽ hoạt động nếu chỉ có một cách để bỏ qua hoặc ghi đè kiểm tra đó?
George Pearce

Nếu bạn biết một chút bash, tôi nghi ngờ bạn sẽ có thể hack tập lệnh để nó hoạt động cho raspbmc. Nếu bạn làm điều này, sẽ tốt hơn nếu đưa bản vá lại cho tác giả để anh ta có thể cập nhật bản sao chính.
Darren Wilkinson

4

Bạn đã xem http://elinux.org/RPi_ TweetsPerodesals #USB_WiFi_Ad chương chưa?

Nó liệt kê bốn phương pháp để cài đặt trình điều khiển cho Edimax EW-7811UN, bao gồm các hướng dẫn Raspbmc tại đây: http://forum.stmlabs.com/showthread.php?tid=780

Theo hiểu biết của tôi, khóa Edimax trong câu hỏi sử dụng chipset RTL8192.

Nếu bạn có một USB wifi dongle sử dụng một trong các chipset RTL8712U, RTL8192SU, RTL8192CU, RTL8188CU, vui lòng thử lệnh sau và xem nó có hoạt động không (ap scan) cho bạn

Mã số:

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

Nếu lệnh cuối cùng trả về một danh sách AP thì có nghĩa là nó hoạt động cho bạn. Để làm cho nó vĩnh viễn làm Mã:

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 "

Bất kể nó có hoạt động hay không, xin vui lòng, bạn có thể đăng đầu ra lệnh sau trên http://www.pastebin.com và đăng liên kết trong chuỗi này Mã:

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

Dưới đây là chi tiết về VID: PID được hỗ trợ bởi các mô-đun Mã này:

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

Nếu bạn có điều này đến nay. Bạn có thể tiếp tục cấu hình giao diện wifi sau bài 2 và bài 3 của chủ đề này

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

Không sử dụng / etc / mạng / giao diện vì điều này sẽ làm rối hệ thống và bạn chỉ có một mình nếu bạn quyết định làm như vậy.


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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.