ฉันไม่สามารถใช้การเชื่อมต่อ WiFi เพื่อทำงานได้


10

ฉันซื้ออะแดปเตอร์นาโน wifi ที่ modmypi.com (อันนี้ )

มันใช้งานได้ฉันตรวจสอบในการกำหนดค่า raspbmc (ฉันใช้ raspbmc เพื่อกำหนดค่าที่นั่น)

ตอนนี้ฉันกลับมาที่ distro wheezy ของฉันและฉันไม่สามารถทำงานได้

เมื่อฉันทำ ifconfig มันอยู่ที่นั่น (ดูด้านล่าง)

หน้าความช่วยเหลือบน modmypi.com มีสคริปต์ แต่เมื่อฉันเรียกใช้ฉันได้รับข้อยกเว้นนี้: "ดูเหมือนว่าคุณกำลังใช้อิมเมจใหม่ 2012-09-18-wheezy-raspbian ขออภัยตอนนี้สคริปต์จะไม่ถูกตั้งค่า ตั้งค่า wifi ของภาพนี้คุณต้องเริ่ม GUI โดยใช้คำสั่ง startx และตั้งค่าโดยใช้ WiFi Config ตอนนี้สคริปต์จะยุติลงกดปุ่มใดก็ได้เพื่อดำเนินการต่อ ... "

ดังนั้นตอนนี้ฉันอยู่ใน GUI และเริ่มต้นnm-connection-editorแต่ดูเหมือนจะไม่ได้รับ ipaddress

ฉันได้อ่านเกี่ยวกับคำสั่งนี้: dhclient -v wlan0และนี่คือผลลัพธ์:

sudo dhclient -v wlan0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/00:0f:more numbers
Sending on   LPF/wlan0/00:0f:more numbers
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

และตอนนี้ฉันไม่รู้จะทำยังไง

นี่คือifconfig:

wlan0     Link encap:Ethernet  HWaddr 00:0f:1more numbers
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

iwconfig wlan0:

wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

/etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1


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

การดำเนินการwpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.confให้สิ่งนี้:

wlan0: Trying to associate with 2a:65:11:f2:ce:97 (SSID='Nerd' freq=2412 MHz)
wlan0: Association request to the driver failed
wlan0: Associated with 2a:65:11:f2:ce:97
wlan0: WPA: Key negotiation completed with 2a:65:11:f2:ce:97 [PTK=CCMP GTK=TKIP]
wlan0: CTRL-EVENT-CONNECTED - Connection to 2a:65:11:f2:ce:97 completed (auth) [id=0 id_str=]
wlan0: CTRL-EVENT-DISCONNECTED bssid=2a:65:11:f2:ce:97 reason=0
wlan0: Trying to associate with 90:00:4e:87:c8:cf (SSID='Nerd' freq=2412 MHz)
wlan0: Association request to the driver failed
wlan0: Associated with 00:00:00:00:00:00
wlan0: CTRL-EVENT-TERMINATING - signal 2 received
wlan0: Trying to associate with 90:00:4e:87:c8:cf (SSID='Nerd' freq=2412 MHz)
wlan0: Association request to the driver failed

คุณลองตั้งค่าการเชื่อมต่อโดยใช้ wpa_gui หรือไม่? นั่นคือสิ่งที่ฉันเคยใช้งาน WiFi
Arne

นอกจากนี้ผลลัพธ์ของiwconfig wlan0จะเป็นประโยชน์
Arne

ฉันได้เพิ่มผลลัพธ์ของiwconfig wlan0
Michel

ฉันจะลอง wpa_gui ทันที
Michel

ฉันได้รับข้อผิดพลาด: คำขอเชื่อมโยงไปยังไดรเวอร์ล้มเหลวใน wpa_gui .... ฉันต้องบอกว่าฉันไม่รู้ว่าฉันต้องติดตั้งไดรเวอร์ใด ๆ สำหรับอุปกรณ์นี้หรือไม่?
Michel

คำตอบ:


9

คุณอาจมี wpa_supplicant กำลังทำงานอยู่หลายอินสแตนซ์ ลอง

ps ax | grep "wpa_supplicant -B" | grep -v grep
kill {pid of wpa_supplicant}

หากใช้งานได้คุณสามารถลองได้

sudo kill $(pgrep -f "wpa_supplicant -B")
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
sudo rm -r /var/run/wpa_supplicant/*
sudo wpa_supplicant -B -iwlan0 -f/var/log/wpa_supplicant.log -c/etc/wpa_supplicant/wpa_supplicant.conf
sleep 15
sudo dhclient -v -r wlan0
sudo dhclient -v wlan0

และหาง/var/log/wpa_supplicant.logเพื่อดูสิ่งที่เกิดขึ้น

wpa_supplicant ควรรันเมื่อเริ่มต้นระบบด้วยไฟล์กำหนดค่าเริ่มต้น หากคุณต้องการเปลี่ยนไฟล์ config ของคุณใน fly kill กระบวนการเก่าให้ระเบิดไดเร็กทอรี / var / run / wpa_supplicant / * และเริ่ม wpa_suplicant ด้วยไฟล์ config ใหม่โดยใช้ตัวเลือก -c

หมายเหตุด้านข้าง wpa_cli แปลกที่ไม่มีการเว้นวรรคตามธง ตัวอย่างเช่นคุณต้องการทำ

wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf

ไม่

-c /etc/wpa_supplicant

1
ฉันมีการกำหนดค่าทุกอย่างถูกต้อง มีเพียงฉันเท่านั้นที่ไม่สามารถรับที่อยู่ IPv4 ifconfig wlan0 upได้ หลังจากทำdhclient -v wlan0มันได้ผลเหมือนฝัน ฉันมีความคิดว่าทำไมไม่มี. ทำไมระบบของฉันต้องใช้คำสั่งนี้
atripes

2

ฉันมีรหัสผ่าน wifi ที่ไม่ดีซึ่งทำให้เกิดปัญหานี้ โดยเฉพาะสัญลักษณ์ "at" และเครื่องหมายคำพูดจะถูกย้อนกลับบนคีย์บอร์ดของสหราชอาณาจักรดังนั้นสัญลักษณ์ "at" ในรหัสผ่านของฉันจึงปรากฏเป็นเครื่องหมายคำพูดซึ่งไฟล์ config ไม่ชอบอย่างแน่นอน :)


สิ่งที่คล้ายกันเกิดขึ้นกับฉันครั้งเดียว; ฉันเพิ่งพบปัญหาหลังจากที่ฉันวิ่งiwlist scanเมื่อฉันรู้ว่า SSID มีพื้นที่พิเศษในตอนท้าย
3cheweweel

0

http://wirelessdefence.org/Contents/LinuxWirelessCommands.htm

ฉันมีปัญหาเดียวกันในการเข้าสู่ระบบด้วย WEP ฉันขอเว็บไซต์ linux และให้คะแนนหน้านี้ลองครั้งแรกและตอนนี้ฉันเชื่อมโยงผ่าน wifi!


1
โปรดรวมโซลูชันเฉพาะไว้ในคำตอบของคุณในกรณีที่ลิงก์ถูกย้าย / นำออกเพื่อช่วยเหลือผู้ใช้ในอนาคต
Tevo D

1
ใช่ ... รวมถึงข้อมูลก็คงจะดี หน้านี้ตายแล้ว เครื่อง
เวย์แบ็

0

คุณลองเปิดเครื่อง pi จนกว่าคุณจะเข้าสู่ระบบในเทอร์มินัลหรือ gui จากนั้นถอดปลั๊กและเสียบอะแดปเตอร์ไร้สาย จากนั้นลบรายการทั้งหมดสำหรับเครือข่ายไร้สายและสแกนหาเครือข่ายของคุณอีกครั้งจากนั้นกำหนดค่า ไม่ทราบว่ามันจะเหมาะกับคุณหรือไม่ แต่เมื่อฉันใช้มัน

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