WiFi บน Raspberry Pi & Raspbmc


18

ฉันได้อ่านไปแล้วและมองหาคำแนะนำในการติดตั้ง Edimax EW-7811UN WiFi dongle (ลิงก์) ใน Raspberry Pi ของฉันซึ่งกำลังใช้ RC3 ของ Raspbmc อยู่ในขณะนี้

จากสิ่งที่ฉันได้อ่านดองเกิลดูเหมือนจะเข้ากันได้ดีและดี อย่างไรก็ตามฉันไม่สามารถหาคำแนะนำที่มั่นคง (หรือทำงาน) ใด ๆ ที่ทำให้มันเล่นบอล ไม่มีใครที่นี่รู้ว่าฉันติดตั้งบนระบบที่ใช้ Debian (Raspbmc) หรือไม่?

ฉันลองhttp://wiki.debian.org/rtl819x แล้วแต่ดูเหมือนว่าฉันไม่มีคำสั่ง Aptitude (และฉันไม่รู้วิธีติดตั้ง)

ขอบคุณ!


ที่เกี่ยวข้อง: raspberrypi.stackexchange.com/q/14/40
Jivings

เมื่อใดก็ตามที่คำแนะนำพูดถึงaptitudeคุณมักจะสามารถใช้apt-getกับคำสั่งเดียวกันได้ ระบบ debian ทั้งหมด (raspbian, raspbmc) ควรapt-getติดตั้งตามค่าเริ่มต้น หากไม่เป็นเช่นนั้นคุณสามารถดาวน์โหลดและติดตั้งแพ็กเกจ deb เพื่อรับ apt-get ได้ ทำให้การติดตั้งแพคเกจซอฟต์แวร์ (และการบำรุงรักษาระบบ) ง่ายขึ้นมาก และถ้าคุณต้องการaptitude searchและaptitude showคำสั่งคุณสามารถทำได้sudo apt-get install aptitudeเพื่อรับมัน
hobs

คำตอบ:


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# --- ฉันคิดว่ามันเข้ากันไม่ได้กับระบบปฏิบัติการนี้หรือไม่?
George Pearce

ใช่นั่นหมายความว่าโมดูลไม่สามารถทำงานร่วมกับเคอร์เนลของคุณได้ คุณอาจต้องสร้างมันเอง นี่คือบันทึกของฉันเกี่ยวกับวิธีสร้างโมดูลสำหรับใช้กับเคอร์เนลของฉัน ... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp

มันใช้งานได้สำหรับฉันหลังจากความยุ่งยากก่อนหน้านี้มากมาย ขอบคุณมากมี 'ความมั่งคั่ง' ของข้อมูล แต่ไม่ทั้งหมดเกี่ยวข้องกับงานสร้างล่าสุด เช่น. ฉันมีหลายสิ่งที่เกี่ยวข้องกับ 'wpa_supplicant' ซึ่งดูเหมือนจะไม่เกี่ยวข้องอีกต่อไป ตรวจสอบให้แน่ใจว่าคุณมีแพ็คเกจและ

ฉันพบว่าการทำงานwpa_passphrase networkssid passkeyให้การตั้งค่าที่ถูกต้องสำหรับ wpa.conf
toxaq

4

ฉันไม่ได้ลองสิ่งนี้ใน Raspbmc แต่ใน Raspbian มันง่ายมาก ในการติดตั้งไดรเวอร์และตั้งค่าบนเครือข่ายไร้สายของคุณเพียงดาวน์โหลดสคริปต์ install-rtl8188cus-latest.sh จากลิงก์ในเธรดนี้บนฟอรัม raspi คัดลอกไปยัง / boot และเรียกใช้เป็นรูท อย่าเสียบดองเกิลจนกว่าสคริปต์จะบอกให้คุณทราบ สมมติว่าคุณมีการเชื่อมต่ออีเธอร์เน็ตแบบใช้สายสคริปต์จะดาวน์โหลดไดรเวอร์ล่าสุดและตั้งค่าทั้งหมดสำหรับคุณ ตรวจสอบให้แน่ใจว่าคุณมีรายละเอียดของเครือข่าย wifi ของคุณ (เรียงตามประเภทความปลอดภัยรหัสผ่านและอื่น ๆ ) เพื่อส่งมอบตามที่คุณต้องการ


ฉันลองมันมันออกมาเพราะมันไม่รู้จัก / รองรับระบบปฏิบัติการ ฉันคิดว่าสคริปต์จะใช้งานได้หากมีวิธีการข้ามหรือแทนที่การตรวจสอบเท่านั้น
George Pearce

ถ้าคุณรู้ว่ามีการทุบตีฉันสงสัยว่าคุณจะสามารถแฮคสคริปท์เพื่อให้ raspbmc ทำงานได้ หากคุณทำสิ่งนี้จะเป็นการดีที่จะดึงแพตช์กลับไปยังผู้แต่งเพื่อให้เขาสามารถอัปเดตสำเนาต้นฉบับ
Darren Wilkinson

4

คุณดูhttp://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters แล้วหรือยัง

มันแสดงรายการสี่วิธีในการติดตั้งไดรเวอร์สำหรับ Edimax EW-7811UN รวมถึงคำแนะนำ Raspbmc ที่นี่: http://forum.stmlabs.com/showthread.php?tid=780

ฉันเข้าใจว่าดองเกิล Edimax ที่เป็นปัญหาใช้ชิปเซ็ต RTL8192

หากคุณมีดองเกิล wifi usb โดยใช้หนึ่งใน 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และโพสต์ลิงค์ในกระทู้นี้ Code:

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

ถ้าคุณได้มาไกลขนาดนี้ คุณสามารถไปข้างหน้าเพื่อกำหนดค่าอินเทอร์เฟซ wifi หลังจากโพสต์ที่ 2 และโพสต์ที่ 3 ของกระทู้นี้

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

อย่าใช้ / etc / network / interfaces เพราะจะทำให้ระบบสับสนและคุณเป็นเจ้าของด้วยตัวเองหากคุณตัดสินใจทำเช่นนั้น


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

1

ใน Raspbian เวอร์ชั่นล่าสุด2013-05-25-wheezy-raspbianและใหม่กว่าคุณไม่จำเป็นต้องติดตั้งไดรเวอร์ใด ๆ และคุณต้องแก้ไขไฟล์ปรับแต่งเพียงไฟล์เดียวเพื่อให้อะแดปเตอร์ใช้งานได้:

/etc/wpa_supplicant/wpa_supplicant.conf

การตั้งค่าและขั้นตอนทั้งหมดมีรายละเอียดที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.