煩人的無線-教訓!
阿新 • • 發佈:2019-01-06
儘管我的系統已經是ubuntu7.10, 儘管ndiswrapper安裝順利, 儘管在家的時候無線網路用的很好。 但設定學校的wpa enterprise型無線網路卻一直沒有成功, 這兩天花了一個晚上和一個上午都沒有好的結果。
處理過程中還使得原來家裡 的網路也連不上, 昨晚非常之壓抑。
糊里糊塗的過來, 總算明白了無線是基於wpa supplicant來設定的, wpa supplicant 有一個設定檔案:/etc/wpa_supplicant/wpa_supplicant.conf, 基本結構是:
這就是很多帖子裡提到的東西,無線網路的配置檔案。
現版本的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/
完了, 這麼搞下來, 還是沒有成功。得到這麼個錯誤:
[email protected] :~$ 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 ]
刪除/var/run/dhclient.wlan0.pid,重啟系統, 再重啟網路服務, 總算可以連上家裡的網路 了。(有時候,還有一個奇怪的現象, 我一再重啟沒有結果, 重新命名wpa_supplicant.conf到一個無關的名字, 再重啟機器, 重啟網路, 可以了。 然後把wpa_supplicant.conf改回來,重啟機器兩次, 都能正確連上了。 先入為主??問題到底在哪裡?)
到這一步, 我已經花了至少10個小時, 設定這一堆的東西,查詢資料(這是不應該的!!!要明確設定之間的關係, 不能亂來一通, 接下來我打算禁用gnome的network manager, 用wpa_supplicant來設定一下).
懷疑wpa和gnome network manager整合的不是很好, 我就直接用wpa_gui來管理
重啟網路服務, 執行wpa_gui, 無效。
做最後一次嘗試:
我發現有一個wpa-ifupd$, 看那名字可能和wpa有關 , 把他設定成啟動, 無效果。
放棄在無線設定上的進一步嘗試.goodby, my lover.
2008.4.14, ubuntu又有新版本要釋出了, 我也終於弄好了連結設定:一些網路連線的註釋
處理過程中還使得原來家裡 的網路也連不上, 昨晚非常之壓抑。
糊里糊塗的過來, 總算明白了無線是基於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/
完了, 這麼搞下來, 還是沒有成功。得到這麼個錯誤:
[email protected]
* 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又有新版本要釋出了, 我也終於弄好了連結設定:一些網路連線的註釋