Che*_*mbe 5 wireless-networking
我在我的 Pi 上加载了 Wheezy 版本。我的有线以太网配置了静态 IP,我对 wlan 做了同样的事情。当使用有线时,wifi 会出现并正常工作。但是,当我断开有线电缆以便我可以通过 wifi 使用 Pi 时,它停止运行。
我是否错误地设置了接口文件?由于没有连接电缆,它会停止工作,这似乎很奇怪。我试图在没有将电缆插入 Pi 的情况下重新启动,以确认当我在运行时拔下它时它不仅仅是某种故障,而是只有先连接有线电缆才能工作。
这是我的 /etc/network/interfaces 文件的副本...
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.42.111
network 10.0.42.0
netmask 255.255.255.0
broadcast 10.0.42.255
gateway 10.0.42.1
allow-hotplug wlan0
auto wlan0
iface wlan0 inet static
address 10.0.42.112
network 10.0.42.0
netmask 255.255.255.0
broadcast 10.0.42.255
gateway 10.0.42.1
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)
小智 5
我只是遇到了同样的问题,DHCP 但同样的 WLAN0 故障,直到 ETH0 启动。就我而言,@Jivings 是正确的。当您 ping 时,接收响应是通过 ETH0。
现在这违背了我的理解,但就我而言,插入了 RPI 以太网电缆:
pi@raspberrypi ~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:b0:0c:39
inet addr:192.168.99.75 Bcast:192.168.99.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
wlan0 Link encap:Ethernet HWaddr 80:1f:02:82:33:24
inet addr:192.168.99.78 Bcast:192.168.99.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Run Code Online (Sandbox Code Playgroud)
记下每张卡上的 HWaddr。
然后从另一个工作站,在这种情况下我使用 NMAP :
$ sudo nmap -sn 192.168.99.75 **<< - ETH0**
Starting Nmap 6.25 ( http://nmap.org ) at 2013-02-03 10:19 GMT
Nmap scan report for 192.168.99.75
Host is up (0.020s latency).
MAC Address: B8:27:EB:B0:0C:39 (Raspberry Pi Foundation)
Nmap done: 1 IP address (1 host up) scanned in 0.09 seconds
Paul@lo-mbp-preg / $ sudo nmap -sn 192.168.99.78
$ sudo nmap -sn 192.168.99.78 **<< - ETH0**
Starting Nmap 6.25 ( http://nmap.org ) at 2013-02-03 10:19 GMT
Nmap scan report for 192.168.99.78
Host is up (0.0044s latency).
MAC Address: B8:27:EB:B0:0C:39 (Raspberry Pi Foundation)
Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
Run Code Online (Sandbox Code Playgroud)
您可以看到 ETH0 和 WLAN0 的 MAC 地址/HWAddr 是相同的,并且与 ifconfig 中的 ETH0 HWAddr 匹配。所以在我的情况下,无线无法正常工作。所有流量都通过 ETH0
如果您没有 NMAP ping,则显示 ARP 表(IP <-> MAC 表)将显示相同的信息。从命令行界面:
我实际上没有找到“原因”。在调试过程中,它开始可靠地工作。我讨厌。但是这个配置现在正在工作:
/etc/网络/接口
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Run Code Online (Sandbox Code Playgroud)
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="<ssid>"
psk=<key>
}
network={
ssid="<ssid>"
psk=<key>
}
network={
ssid="<ssid>"
psk=<key>
}
network={
ssid="<ssid>"
key_mgmt=WPA-EAP
pairwise=TKIP
group=TKIP
eap=PEAP
identity="user@domain"
password="xxxxxxxxxx"
ca_cert="/etc/cert/ca.pem"
phase1="peapver=0"
phase2="MSCHAPV2"
}
Run Code Online (Sandbox Code Playgroud)
我希望这可以帮助您取得一些进展..
| 归档时间: |
|
| 查看次数: |
14167 次 |
| 最近记录: |