У меня просто была та же проблема, DHCP, но тот же сбой WLAN0, пока ETH0 не был UP. В моем случае @Jivings - это правильно. При пинге ответ получен через ETH0.
Теперь это идет вразрез со всем, что я понимаю, но в моем случае с подключенным кабелем RPI Ethernet:
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
Обратите внимание на 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
Вы можете видеть, что MAC-адрес /HWAddr для ETH0 и WLAN0 одинаков и соответствует ETH0 HWAddr из ifconfig. Так что в моем случае Wireless не работал. Весь трафик проходил через ETH0
Если у вас нет пинга NMAP, а затем отображение таблицы ARP (таблица IP <-> MAC) покажет ту же информацию. Из CLI:
- Windows = arp -a
- Linux = ARP
Я на самом деле не нашел «причину» для этого. В процессе отладки он начал работать надежно. Который я ненавижу. Но этот конфиг сейчас работает:
/ и т.д. / сеть / интерфейсы
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
/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"
}
Я надеюсь, что это поможет вам добиться прогресса ..