一、原由
1.我知道有 WMWifiRouter, 但我用的結果是常常斷線。我也不想去查是軟體的問題、
CHT9100 或是 EeePC 的問題。因為在咖啡店上網時我會帶電源線, 所以透過 USB 線讓 EeePC
使用 CHT9100 上網是最方便的, 不用擔心手機沒電。
2.有人有相同的需求但沒人回答, 我就雞婆的寫篇文章 (需求 1、需求 2)。
二、適用機種
雖然我只試過 CHT9100 (我沒升級 WM6 Professional), 但其實只要是 WM5(AKU3) 以上及
WM6 Professional/WM6 Standard 都適用。至於為何 WM5 要 AKU3, 以前無聊在某篇文章有說
過 (PDF), 有興趣的再看, 因關聯性不大。
三、心理建設
因為 EeePC 版的 Linux (我習慣叫它 EeeOS) 是精簡再精簡的系統, 所以要做的步驟很多
(但跟著本篇文章做並不難), 你需很有耐心。同樣的設定在 Ubuntu Linux 7.10 上只要 5 個步驟
就可做完, 在 EeePC 上多到可寫一篇文章。
僅將這篇文章獻給還堅守在 EeeOS 上的網友。
四、設定步驟
1.開啟終端視窗
請按 [Crtl] + [Alt] + [T] 鍵開啟終端視窗 (須等 3 ~ 5 秒才會出現), 之後的設定都會在終端
視窗中執行。
2.修改套件庫列表
/home/user> sudo nano /etc/apt/sources.list
加入下列內容:
deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free
deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main
deb http://www.geekconnection.org/ xandros4 main
按 [Ctrl] + [X] 離開, 記得按 [Y] 存檔。
/home/user> sudo apt-get update ← 更新套件資訊
3.安裝所需的套件
/home/user> sudo apt-get install subversion make gcc autoconf build-essential libusb-dev
...
解壓縮後將消耗 58.0MB 的空間。
繼續執行嗎? 是按 [Y] 鍵,否按 [n] 鍵 y
...
不驗證這些套件就直接安裝?[y/N]y
4.下載 EeeOS 的核心原始碼並設定
/home/user> cd /media/MMC-SD/partition1/ ← 這是我 SD 卡的路徑, 若你沒有 SD 卡, 可改為
cd /var/tmp
/media/MMC-SD/partition1> wget -c http://dlsvr01.asus.com/pub/ASUS/EeePC/701/Linux_Kernel_071127.rar
/media/MMC-SD/partition1> unrar e Linux_Kernel_071127.rar
/media/MMC-SD/partition1> sudo dpkg -i linux-source-2.6.21.4-eeepc_5_all.deb
/media/MMC-SD/partition1> cd /usr/src/
/usr/src> sudo tar jxvf linux-source-2.6.21.4-eeepc.tar.bz2
/usr/src> cd /lib/modules/2.6.21.4-eeepc/
/lib/modules/2.6.21.4-eeepc> sudo ln -s /usr/src/linux-source-2.6.21.4-eeepc build
/lib/modules/2.6.21.4-eeepc> cd /usr/src/linux-source-2.6.21.4-eeepc
/usr/src/linux-source-2.6.21.4-eeepc> sudo cp /boot/config-2.6.21.4-eeepc .config ← 注意, 有個 '.'
/usr/src/linux-source-2.6.21.4-eeepc> sudo make oldconfig && sudo make prepare scripts
5.SynCE連線程式下載、編譯及安裝
/usr/src/linux-source-2.6.21.4-eeepc> cd /var/tmp
/var/tmp> svn co https://synce.svn.sourceforge.net/svnroot/synce/trunk/usb-rndis-lite
/var/tmp> cd usb-rndis-lite/
/var/tmp/usb-rndis-lite> make
/var/tmp/usb-rndis-lite> sudo ./clean.sh
/var/tmp/usb-rndis-lite> sudo make install
6.編輯 /etc/network/interfaces 檔
/var/tmp/usb-rndis-lite> sudo nano /etc/network/interfaces
加入下列內容:
auto rndis0
iface rndis0 inet dhcp
7.編輯 /etc/dhcp3/dhclient.conf 檔
此步驟可不做, 但我喜歡使用固定的 DNS Server (168.95.1.1、168.95.192.1) 而不是手機提供的。
/var/tmp/usb-rndis-lite> sudo nano /etc/dhcp3/dhclient.conf
加入下列內容:
...
#send dhcp-lease-time 3600;
supersede domain-name-servers 168.95.1.1, 168.95.192.1; ← 加入此行
#supersede domain-name "fugue.com home.vix.com";
...
8.將 PDA 手機以 USB 線連上 EeePC
a.執行開始→程式集
b.按網際網路共用:
![[EeeOS] 使用 WM5 (AKU3)/WM6+USB 線讓 EeePC 使用 3G 上網](http://attach.mobile01.com/attach/200803/mobile01-29d5dcaef77552fccfdec3e3b2fe5824.jpg)
c.按連線:
![[EeeOS] 使用 WM5 (AKU3)/WM6+USB 線讓 EeePC 使用 3G 上網](http://attach.mobile01.com/attach/200803/mobile01-52fec56da8a8e7ea3814726fa1dda4b1.jpg)
d.連線成功:
![[EeeOS] 使用 WM5 (AKU3)/WM6+USB 線讓 EeePC 使用 3G 上網](http://attach.mobile01.com/attach/200803/mobile01-c63574a121c8057f58d8dd6880d9d79a.jpg)
9.啟用 rndis0 網路介面並取得 IP
/var/tmp/usb-rndis-lite> sudo ifconfig rndis0 up ← 啟用 rndis0 網路介面
/var/tmp/usb-rndis-lite> sudo ifconfig rndis0
rndis0 Link encap:Ethernet HWaddr 80:00:60:0F:E8:00 ← 目前並無 IP
UP BROADCAST RUNNING MULTICAST MTU:8050 Metric:1
RX packets:53 errors:16 dropped:0 overruns:0 frame:8
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4356 (4.2 KiB) TX bytes:0 (0.0 b)
/var/tmp/usb-rndis-lite> sudo dhclient rndis0 ← 向手機取得 IP
...
Setting lan1 interface eth0 metric to 10
bound to 192.168.0.103 -- renewal in 100648 seconds. ← 這是我拿到的 IP
/media/MMC-SD/partition1> sudo ifconfig rndis0 ← 若不放心可再次檢查
rndis0 Link encap:Ethernet HWaddr 80:00:60:0F:E8:00
inet addr:192.168.0.103 Bcast:192.168.0.255 ← 已經有 IP 了
Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:8050 Metric:1
RX packets:142 errors:194 dropped:0 overruns:0 frame:97
TX packets:150 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:19765 (19.3 KiB) TX bytes:22276 (21.7 KiB)
往後要使用 PDA 上網時只要執行步驟 8、9 即可。
注意:第一次重開機可能會久一點, 不是你的 EeePC 壞了。之後開機就正常了。