處理過程中還使得原來家裏 的網絡也連不上, 昨晚非常之壓抑。
糊里糊塗的過來, 總算明白了無線是基於wpa supplicant來設置的, wpa supplicant 有一個設置文件:/etc/wpa_supplicant/wpa_supplicant.conf, 基本結構是:
network={這就是很多帖子裏提到的東西,無線網絡的配置文件。
ssid="example"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb
priority=2
}
現版本的ubuntu已經默認安裝了wpa supplicant,gnome network manager已經能集成管理無線網絡。在/etc/network的子目錄下可以看到指向wpa supplicant的鏈接.
我的問題是管理器沒有wpa enterprise(wpa-eap)的選項, 只有wep, wpa(personal).
我開始狠下心來設置配置文件, 安裝wpa_gui什麼的, 學校老師有一個很誇張的頁面介紹這個:
http://www.cs.bham.ac.uk/~axs/laptop/wpa/
完了, 這麼搞下來, 還是沒有成功。得到這麼個錯誤:
jing@jing:~$ sudo service networking restart
* Reconfiguring network interfaces... Ignoring unknown interface eth0=eth0.
Ignoring unknown interface eth1=eth1.
Ignoring unknown interface eth2=eth2.
Ignoring unknown interface ath0=ath0.
wlan0: ERROR while getting interface flags: No such device
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; No such device.
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlan0 ; No such device.
There is already a pid file /var/run/dhclient.wlan0.pid with pid 134519120
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
SIOCSIFADDR: No such device
wlan0: ERROR while getting interface flags: No such device
wlan0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up wlan0.
[ OK ]
* Reconfiguring network interfaces... Ignoring unknown interface eth0=eth0.
Ignoring unknown interface eth1=eth1.
Ignoring unknown interface eth2=eth2.
Ignoring unknown interface ath0=ath0.
wlan0: ERROR while getting interface flags: No such device
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; No such device.
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlan0 ; No such device.
There is already a pid file /var/run/dhclient.wlan0.pid with pid 134519120
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
SIOCSIFADDR: No such device
wlan0: ERROR while getting interface flags: No such device
wlan0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up wlan0.
[ OK ]
刪除/var/run/dhclient.wlan0.pid,重啓系統, 再重啓網絡服務, 總算可以連上家裏的網絡 了。(有時候,還有一個奇怪的現象, 我一再重啓沒有結果, 重命名wpa_supplicant.conf到一個無關的名字, 再重啓機器, 重啓網絡, 可以了。 然後把wpa_supplicant.conf改回來,重啓機器兩次, 都能正確連上了。 先入爲主??問題到底在哪裏?)
到這一步, 我已經花了至少10個小時, 設置這一堆的東西,查找資料(這是不應該的!!!要明確設置之間的關係, 不能亂來一通, 接下來我打算禁用gnome的network manager, 用wpa_supplicant來設置一下).
懷疑wpa和gnome network manager集成的不是很好, 我就直接用wpa_gui來管理
- Disabling NetworkManager
According to [WWW] this bug here's how to disable Network Manager without uninstalling it:
Stop network manager
sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop
sudo /etc/dbus-1/event.d/25NetworkManager stop
Create two files with only the word 'exit' in them. These files are:
/etc/default/NetworkManager
/etc/default/NetworkManagerDispatcher - remove gnome network manager
- stop the bootup service of networking
重啓網絡服務, 運行wpa_gui, 無效。
做最後一次嘗試:
我發現有一個wpa-ifupd$, 看那名字可能和wpa有關 , 把他設置成啓動, 無效果。
放棄在無線設置上的進一步嘗試.goodby, my lover.
2008.4.14, ubuntu又有新版本要發佈了, 我也終於弄好了鏈接設置:一些網絡連接的註釋