很久以前, 設定無線網路沒有成功, 現在趁著放假補上來。
我用的是ubuntu 7.10
× 驅動程式必須安裝正確。
× 程式之間的關係:
ifconfig, iwconfig, ip, route, wpa_supplicant這些是底層的程式。
network manager, network-admin, ifup, ifdown是更高層的調用, 他們可能會調用底層的程式, 或者實現底層程式的功能, 還可能有擴充。
如果要進行網路設定, 都要在root模式下。
× 可以通過man 來查看這些:
interfaces, wpa_supplicant, wpa_supplicant.conf, ifconfig, ifup, ifdown, iwconfig
× /etc/network/interfaces 的設定對 ifup, ifdown有效,network-admin 也通過設定它來設定網路連接. 系統服務(service networking)其實就是實現這個檔案的設定。network manager有 一個nm-applet一般在托盤有個表徵圖 , 它的manual configuration 選項實際上是調用network-admin
network manager 不使用設定檔案/etc/network/interfaces, 如果這個檔案被設定了, network manager 不能起作用。
如果/etc/network/interfaces被設定了,而要想用network manager 來管理串連, 可以在interfaces檔案中刪除 除lo外的介面設定
* 上次的設定不成功是因為network manager需要我的ndiswrapper驅動提前載入,在/etc/modules檔案中加一行: ndiswrapper. 如果用network-admin, 前面在modules檔案的設定必須 刪除, 因為ndiswrapper在/etc/modprobe.d/ndiswrapper已經被設定了, 更詳細的ndiswrapper的資訊查看這裡(en, 還沒有翻譯版)
* 其實還有很多工具可以用來設定串連, 比如WICD
*一般來說network manager 已經足夠勝任串連設定了, 如果要手動設定, 最好卸載 network manager 以免 衝突:
sudo aptitude purge network-manager network-manager-gnome
設定的話, 看manual就差不多了, 抄別人的代碼, 錯了都不知道原因
* 其他: 發現找答案最快的還是去對這個產品負責的網站,查它的 文檔 。 比如 ubuntu wiki, debian user manual, reference.
很久以前, 用了不同的網站記錄不同的 資訊, 發現這樣很不方便, 有時候要把相關的資訊聯絡起來才知道重點,還是要整合的。
hardware lookup:
lsusb
lspci
lshw
lshw -C network