下載后的文件名為ipw2200_linux_1_0_0.tgz。使用tar xvzf ipw2200_linux_1_0_0.tgz命令解壓。進入到解壓后的目錄intel_ipw2200/,可以看到一個名稱為INSTALL的說明文件,寫的非常詳細,只要按照步驟一步一步去做就能完成安裝。在這里我會把相應的步驟和描述再簡單描述一遍:
首先需要先檢查一下系統(tǒng)當中是否已經(jīng)安裝過相應的驅(qū)動程序,如果存在舊的則需要刪除或者把就的驅(qū)動文件備份到其他地方也,以避免產(chǎn)生沖突。一般情況下可以通過如下方式找到可能存在沖突的文件:
for i in ieee80211 ipw2200; do \
find /lib/modules/`uname -r` -iname ${i}*; done
我在安裝完畢驅(qū)動程序后,運行以上命令出現(xiàn)的輸出結(jié)果為
/lib/modules/2.6.9-1.649/kernel/drivers/net/wireless/ieee80211_crypt.ko
/lib/modules/2.6.9-1.649/kernel/drivers/net/wireless/ieee80211_crypt_wep.ko
/lib/modules/2.6.9-1.649/kernel/drivers/net/wireless/ieee80211.ko
/lib/modules/2.6.9-1.649/kernel/drivers/net/wireless/ipw2200.ko
把以上這些文件備份到其他地方后刪除。
還要檢查內(nèi)核設置文件中是否有舊的配置命令,如果有也需要刪除:
for i in IEEE80211 IPW; do \
grep CONFIG_${i} \
/lib/modules/`uname -r`/build/include/linux/autoconf.h; done
準備工作完畢,需要說明的一句是此驅(qū)動程序只針對2.6版本以上的內(nèi)核(This driver is currently a 2.6 only driver. )。
解壓縮原代碼
tar xzvf ipw2200-1.0.0.tgz
cd ipw2200-1.0.0
make (如果想針對不是當前主機的內(nèi)核環(huán)境進行編譯可以使用make KSRC=/path/to/kernel)
make install
我的CDMA手機是LG-W800,使用本身自帶USB線于電腦連接后。使用
lsusb后顯示:
Bus 003 Device 002: ID 046d:c016 Logitech, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 1004:6000 LG Electronics, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
還算幸運能夠檢查出來。
進入/dev后,發(fā)現(xiàn)多了一個ttyACM0的設備文件,在嘗試使用ln -s /dev/ttyACM0 /dev/modem后,同樣通過system-config-network在圖形界面下,先打開“硬件”,點擊“新建”,選擇modem,確定后,“調(diào)制解調(diào)器設備”選擇“/dev/modem”,即可?;氐?ldquo;設備”,點擊“新建”選擇“調(diào)制解調(diào)器”,下一步,電話號碼添“#777”,提供商名稱“uni”,“登錄名”和“密碼”都寫“CARD”,下一步默認后完成。同樣在界面中點擊“激活”后即可上網(wǎng)。上網(wǎng)費用是0.005元/KB,很貴。不過可以辦理包月,感覺速度還是不錯的。