RasPi 3 - wlan0 ไม่เกี่ยวข้อง


12

ฉันมี RasPi3 สองตัวทั้งในรุ่นใหม่ล่าสุดของเจสซีและ && ที่อัปเกรดแล้ว ปัญหาคือทั้ง Pis สามารถเห็นเครือข่าย แต่ไม่ได้เชื่อมต่อกับพวกเขา

sudo iwlist wlan0 scan

ให้หลายเครือข่ายรวมถึงเครือข่ายที่ฉันต้องการเชื่อมต่อด้วย การพิมพ์ข้อมูลประจำตัวและการรับรองความถูกต้องลงในไฟล์ wpa_supplicant.conf ไม่ทำงาน จากนั้นฉันติดตั้ง xrdp บน Pis เพื่อดูว่าสามารถเชื่อมต่อผ่านที่เป็นไปได้หรือไม่ อีกครั้งฉันเห็นเครือข่ายที่ใช้ได้รวมถึงเครือข่ายที่ฉันต้องการเชื่อมต่อ ฉันคลิกที่มันพิมพ์รหัสที่ร้องขอและไม่มีอะไรเกิดขึ้น หลังจากนั้นวางเมาส์บนปุ่มเครือข่ายที่มุมขวาบนแสดง "wlan0 ไม่เกี่ยวข้อง"

sudo ifup wlan0

บอกฉันว่าอินเตอร์เฟส wlan0 ได้รับการกำหนดค่าแล้ว มีเหตุผล. ติดตั้งเฟิร์มแวร์ใหม่ล่าสุดสำหรับชิป WiFi บนบอร์ดแล้ว

เมื่อฉันตั้งค่า Pis พวกเขาเชื่อมต่อโดยไม่มีปัญหาใด ๆ แม้แต่เครือข่ายเดียวกับที่ควรจะเป็น ไม่มีอะไรเปลี่ยนแปลงในระหว่างนี้

ฉันจะลองทำอะไร

แก้ไข: เพิ่งทดสอบการเชื่อมต่อกับโทรศัพท์ของฉันโดยใช้ฮอตสปอตมือถือ ไม่มีปัญหาเลย ... มันทำให้สับสน


คุณเคยลอง (ตกใจ! สยองขวัญ!) หลักเกณฑ์ของมูลนิธิraspberrypi.org/documentation/configuration/wireless/README.md
Milliways

2
พวกเขาไร้ประโยชน์เพราะพวกเขาบอกฉันว่าฉันเพิ่งอธิบายและฉันไม่สามารถใช้wpa_guiอีกต่อไปในการเผยแพร่เจสซีราสเบียนใหม่
BallerNacken

2
จากนั้นก็มีอยู่เสมอด้านมืด ทะนงคุณได้ถูกต้องwpa_supplicant.confก็จริงใช้เวลาเพียงสองหรือสามคำสั่งในการเชื่อมต่อด้วยตนเอง - ip link set wlan0 up(อาจจะฟุ่มเฟือย) และwpa_supplicant ... dhclient...เรื่องนี้อาจจะทำให้มันง่ายที่จะคิดออกว่ามีอะไรผิดแต่แรกที่คุณต้องปิดการใช้งาน Autoconfiguration, dhcpcd ฯลฯ
goldilocks

1
ใช่โดยใช้ดองเกิล WiFi แทน WiFi ออนบอร์ด ปิดใช้งาน WiFi ออนบอร์ดโดยใช้บัญชีดำ ทำงานได้ดีอย่างสมบูรณ์ แต่หาเหตุผลไม่ได้ว่าทำไมมันไม่ทำงานตามปกติ
BallerNacken

1
คำตอบ @goldilocks ทำงานเหมือนจับใจใน Pi3 ของฉัน ip link set wlan0 up.
IgorGanapolsky

คำตอบ:


6

หากต้องการทำงานกับwpa_supplicantเราเตอร์และเครือข่ายบางตัวอาจค่อนข้างยุ่งยากและยากที่จะวินิจฉัย ใช้วิธีการต่อไปนี้ฉันมีอัตราความสำเร็จ 100%
ก่อนอื่นให้ยืนยันว่าเครือข่ายของคุณพร้อมใช้งานและลองมองเห็นได้ (แค่ SSID ก็เพียงพอแล้ว):

  iwlist wlan0 scan | grep SSID

จากนั้นสร้างรายการข้อมูลรับรองเครือข่ายsupplicantด้วย:

wpa_passphrase "<ssid>" "<password>" >> /etc/wpa_supplicant/wpa_supplicant.conf

หมายเหตุ ssid (และรหัสผ่าน) คำนึงถึงขนาดตัวพิมพ์

สิ่งนี้จะสร้าง 64 char PSK ดังนี้:

network={
        ssid="ssid"
        #psk="password"
        psk=44116ea881531996d8a23af58b376d70f196057429c258f529577a26e727ec1b
}

คุณสามารถแก้ไข. conf เพื่อลบ (หรือความคิดเห็น '#') เครือข่ายที่ถูกแทนที่

คำจำกัดความของเครือข่ายนี้จะเพียงพอที่จะเชื่อมโยง / ลงทะเบียน คุณไม่ต้องการพารามิเตอร์ปกติเช่น:

proto=WPA WPA2
pairwise=CCMP TKIP
group=CCMP TKIP
key_mgmt=WPA-PSK WPA-EAP

หากสิ่งนี้ไม่ทำงานคุณสามารถดีบักมันทำงานsupplicantในโหมดดีบักเป็นผู้อ่านที่รวดเร็วหรือใช้^S/ ^Qบนคอนโซลของคุณเพื่อหยุดชั่วคราว:

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D

หากwpa_supplicantใช้งานwlan0คุณจะได้รับข้อความ:

Successfully initialized wpa_supplicant
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface 'DIR=/var/run/wpa_supplicant GROUP=netdev'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

เพียงฆ่ารุ่นที่กำลังทำงานในตัวอย่างนี้คือกระบวนการ '651' (คอลัมน์ที่สองหลังจาก 'root'):

> ps aux | grep supplicant
root       651  0.0  0.7   7244  3516 ?        Ss   15:20   0:00 /sbin/wpa_supplicant -s -B -P /run/wpa_supplicant.wlan0.pid -i wlan0 -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf
root      1651  0.0  0.4   4272  1844 pts/0    S+   16:35   0:00 /bin/grep --color supplicant
> kill 651

และลองอีกครั้ง


สวัสดีก่อนอื่นฉันลองกับเครือข่าย WEP ดังนั้นในไฟล์ /etc/wpa_supplicant/wpa_supplicant.conf ของฉันมีการตั้งค่า WEP แบบเก่า (แม้ฉันจะรีบูต RP3) ฉันลบไฟล์เก่าแล้วและใช้งานได้
tanaydin

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