煩人的無線-教訓!

儘管我的系統已經是ubuntu7.10, 儘管ndiswrapper安裝順利, 儘管在家的時候無線網絡用的很好。 但設置學校的wpa enterprise型無線網絡卻一直沒有成功, 這兩天花了一個晚上和一個上午都沒有好的結果。

處理過程中還使得原來家裏 的網絡也連不上, 昨晚非常之壓抑。

糊里糊塗的過來, 總算明白了無線是基於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 ]

刪除/var/run/dhclient.wlan0.pid,重啓系統, 再重啓網絡服務, 總算可以連上家裏的網絡 了。(有時候,還有一個奇怪的現象, 我一再重啓沒有結果, 重命名wpa_supplicant.conf到一個無關的名字, 再重啓機器, 重啓網絡, 可以了。 然後把wpa_supplicant.conf改回來,重啓機器兩次, 都能正確連上了。 先入爲主??問題到底在哪裏?)

到這一步, 我已經花了至少10個小時, 設置這一堆的東西,查找資料(這是不應該的!!!要明確設置之間的關係, 不能亂來一通, 接下來我打算禁用gnome的network manager, 用wpa_supplicant來設置一下).

懷疑wpa和gnome network manager集成的不是很好, 我就直接用wpa_gui來管理
  1. 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
  2. remove gnome network manager
  3. stop the bootup service of networking
再用wpa_gui來設置, 沒有反應, 並且, wpa_gui不能保存設置, 反應慢。 這樣做下來可能有一個問題是網絡的基礎服務也不行, 無線網絡那當然沒有辦法連了。 

重啓網絡服務, 運行wpa_gui, 無效。

做最後一次嘗試:
我發現有一個wpa-ifupd$, 看那名字可能和wpa有關 , 把他設置成啓動, 無效果。

放棄在無線設置上的進一步嘗試.goodby, my lover.

2008.4.14, ubuntu又有新版本要發佈了, 我也終於弄好了鏈接設置:一些網絡連接的註釋
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章