[EeeOS] 使用 WM5 (AKU3)/WM6+USB 線讓 EeePC 使用 3G 上網

我不習慣網頁排版, 所以我通常會先寫好 PDF 文件, 喜歡排版精美文件的網友可直接下載。


一、原由

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 上網

c.按連線:
[EeeOS] 使用 WM5 (AKU3)/WM6+USB 線讓 EeePC 使用 3G 上網

d.連線成功:
[EeeOS] 使用 WM5 (AKU3)/WM6+USB 線讓 EeePC 使用 3G 上網

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 壞了。之後開機就正常了。


Thanks will try and revert.
My equp. Eten X500(WM6) + Eeepc OS 4G Non surf)
真是太感激你了!!!!!
我已經成功使用了!
謝謝謝謝你!
的確要很有耐心才行!

最後還是要感謝你!
ywwang wrote:
我不習慣網頁排版, ...(恕刪)



真是太感謝您了
我用WMWifiRouter 雖然很少出錯 
但便利性就是沒有直接接USB方便
晚上再來試試看
ywwang wrote:
我不習慣網頁排版, ...(恕刪)


感謝樓主介紹!還有個擔心,這個設定會不會影響本身wifi 或基本網絡聯線呢?

kentex wrote:
感謝樓主介紹!還有個擔心,這個設定會不會影響本身wifi 或基本網絡聯線呢?


完全沒有影響。
因為 EeePC 可以設定多組網路, 當你不想使用 PDA 手機上網時, 仍可使用其他的網路設定上網。
感謝大大用心的教學~
我是用一般notebook安裝了Ubnutu 8.04 LTS , 想爬文看看有沒有利用我的cht9000 3G上網的解決方案 , 結果照著大大這篇教學的2,3,5,6步驟設定後 ,現在只要usb一插就可以馬上連線上網了 , 真是太感動了
www.cattleya.idv.tw
感謝樓主分享, My EPC 終於可透過 CHT9000 手機的"網際網路共用"上網了, 與 WIFIROUTER比較雖然得 多一條 USB 線, 但至少手機不會很快的將電用光, 小弟有一問題請教:

當"網際網路共用"連線後,點"中斷連線",下次"網際網路共用"再點"連線"時, 手機會出現錯誤訊息:無法連線, 原因不明, 要變更連線設定, 請點選"設定".

此時檢查手機"記憶體"有執行的程式清單, 只有 Activesync, 將 Activesync 中止後, 再執行"網際網路共用"連線時, 還是出現以上同樣的錯誤訊息, 這時只要戳 CHT9000 屁屁, 手機重啟, 執行"網際網路共用"連線又可以了, 但是只要中斷連線過,下次一定手機要軟啟後, 才能再連線, 此狀況是手機有問題嗎? 還是其他設定的問題? 謝謝!!
感謝您的教學,小的跟著步驟 2,3,5,6,之後用 PPC 連線,
但卻失敗了…

資料: HTC TyTN II WM6, Ubuntu 8.04

:/var/tmp/usb-rndis-lite$ sudo dhclient rndis0
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/rndis0/80:00:60:0f:e8:00
Sending on LPF/rndis0/80:00:60:0f:e8:00
Sending on Socket/fallback
DHCPDISCOVER on rndis0 to 255.255.255.255 port 67 interval 3
DHCPOFFER of 192.168.0.102 from 192.168.0.1
DHCPREQUEST of 192.168.0.102 on rndis0 to 255.255.255.255 port 67
DHCPACK of 192.168.0.102 from 192.168.0.1
bound to 192.168.0.102 -- renewal in 109185 seconds.

/var/tmp/usb-rndis-lite$ sudo ifconfig rndis0
rndis0 Link encap:Ethernet HWaddr 80:00:60:0f:e8:00
inet addr:169.254.2.2 Bcast:169.254.2.255 Mask:255.255.255.0
inet6 addr: fe80::8200:60ff:fe0f:e800/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:8050 Metric:1
RX packets:23 errors:22 dropped:0 overruns:0 frame:1
TX packets:255 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2378 (2.3 KB) TX bytes:30902 (30.1 KB)

請問各位知道解決方法嗎 ?
風箏遇風而直上,人遇逆境而突破
請問eeepc 901所下載的linux kernel也是
http://dlsvr01.asus.com/pub/ASUS/EeePC/701/Linux_Kernel_071127.rar嗎?
目前這個連結斷掉了,請問epc 901 linux 版如何執行
4.下載 EeeOS 的核心原始碼並設定??


謝謝。
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!