我无法使WiFi连接正常工作


10

我在modmypi.com(这个)上购买了一个纳米wifi适配器。

它可以工作,我在raspbmc配置中对其进行了检查(我使用raspbmc在此处进行配置)。

现在,我又回到了狂奔的发行版,无法正常使用。

当我执行ifconfig时(在下面)。

modmypi.com上的帮助页面上有一个脚本,但是运行该脚本时,出现以下异常:“看起来您正在使用新的2012-09-18-wheezy-raspbian映像。很抱歉,当前不会设置该脚本在该图像上打开wifi。您需要使用命令startx启动GUI并使用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 2013年

同样,输出iwconfig wlan0会很有用。
Arne 2013年

我添加了iwconfig wlan0
Michel

我现在将尝试wpa_gui
Michel

我收到一个错误:wpa_gui中与驱动程序的关联请求失败...。我必须说我不知道​​是否必须为此设备安装任何驱动程序?
2013年

Answers:


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应该在启动时使用默认配置文件运行。如果您想即时更改配置文件以杀死旧进程,请吹掉/ var / run / wpa_supplicant / *目录,并使用-c选项使用新的配置文件启动wpa_suplicant。

旁注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”符号作为引号出现了,配置文件当然不喜欢。:)


我曾经发生过类似的事情。iwlist scan当我意识到SSID末尾有多余的空间时,我才发现问题。
3cheesewheel

0

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

我在使用WEP登录时遇到了同样的问题,我为一个linux网站提供资源并获得了此页面的分数,尝试了第一个页面,现在通过wifi进行了即时链接!


1
请在您的答案中包括特定的解决方案,以防链接被移动/删除以帮助将来的用户。
Tevo D

1
是的...包括这些信息会很好。该页面现在已经死了。光荣的返回机器仍然具有该站点的快照:web.archive.org/web/20130929013742/http
//…

0

您是否尝试过给pi通电,直到您已在终端或gui中登录,然后拔出并重新插入wifi适配器。然后删除无线网络的所有条目,并重新扫描网络,然后进行配置。不知道它是否对您有用,但是当我的适配器弹起时对我有用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.