前天把 EeePC 賣掉, 買主馬上跑去申請台灣大哥大的 3.5G, 沒想到 Ubuntu 9.04 不支援, 趕時間只好硬搞, 此篇步驟不一定正確, Script 也有些重覆的地方, 但是, 可以成功撥接上網就是了~ 🙂
首先 Q101 3.5G 接上 EeePC, 然後會自動 Mount 在 /media/disk, 有發現一個 EeePC 的目錄, 裡面有 gkxdatacard.deb.
看到就覺得有救了, 應該可以馬上解決, 沒想到 dpkg -i gkxdatacard.deb 安裝完後, 重新開機, 再插 Q101 進去, 連抓都抓不到了. 🙁
馬上移除: dpkg -e gkxdatacard, 就可以正常抓到 USB, 只好開始另尋出路~
主要是參考下述文章:
由上述兩篇文章, 於是就拼拼湊湊搞出一個可以連線的步驟 + Script (不過此 Script 有些命令會執行錯誤, 不過並不會影響連線, 所以就先不管它)
設定步驟
- apt-get install libusb-dev wvdial
- 3~7 步驟, 可安裝 usb-modeswitch_1.0.2-1_i386.deb (dpkg -i usb-modeswitch_1.0.2-1_i386.deb)
- 從 Draisberghof - Software - USB_ModeSwitch 下載 usb_modeswitch-1.0.2.tar.bz2
- tar xvf usb_modeswitch-1.0.2.tar.bz2
- sudo su - # 變成 root
- cp usb_modeswitch-1.0.2/usb_modeswitch /root/
- cp usb_modeswitch-1.0.2/usb_modeswitch.conf /etc/
- vim ppp.sh # /sys/bus/usb/devices/usb2/2-1/power/level 這個看哪個位置有此 level 檔, 就改在那個 usb 目錄.
#!/bin/sh
# http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=8730&forum=3
modprobe usbserial vendor=0x0408 product=0xea02
sleep 10
touch /media/disk/wcdma.cfg
#ls -ls /dev/ttyUSB*
./usb_modeswitch
echo "USB裝置ID變更"
echo " "
sleep 3
echo "停止USB隨身裝置"
echo " "
#echo "suspend" > /sys/bus/usb/devices/usb2/2-1/power/level
echo "suspend" > /sys/bus/usb/devices/usb2/2-0\:1.0/power/level
echo "鎖定USB裝置ID"
echo " "
modprobe usbserial vendor=0x0408 product=0xea02
sleep 8
echo "開始撥接"
echo " "
sleep 2
wvdial & - chmod +x /root/ppp.sh
- vim /etc/wvdial.conf
[Dialer Defaults]
Phone = *99#
Username = username
Password = passwd
Stupid Mode = 1
Dial Command = ATDT
Check Def Route = on
Dial Attempts = 3
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1, "IP","Internet"
ISDN = 0
Modem Type = Analog Modem
New PPPD = yes
ppp.sh Debug 注意事項
此 Script 在執行完下述這些步驟, ls /dev/ttyUSB* 應該要有抓到值, 否則下面再執行也沒有用. (如果沒有抓到, 就再跑一次看看)
modprobe usbserial vendor=0x0408 product=0xea02
sleep 10
touch /media/disk/wcdma.cfg
ls -ls /dev/ttyUSB*
上述步驟, 可以直接下載: taiwan-usb-q101-driver-2009.tgz (將 wvdial.conf, usb_modeswitch.conf mv 到 /etc/, 剩下的 mv 到 /root 即可)
設定完成後, 依照下述步驟操作:
- Q101 3.5G 先從 EeePC 拔除
- 開機 / 重新開機
- 開機完成後再插入 Q101 3.5G
- 開啟 Terminal
- sudo su - # 上述 script 一定要用 root 執行
- ./ppp.sh # 若沒有撥上, 再執行一次即可.
- 注意: 這邊 Firefox 都會是離線瀏覽, 因為不是透過 NetworkManager, 所以 Firefox 會認為沒有接上網路. (解法可見: Ubuntu Linux 的 Firefox 每次開啟都於 離線模式(Work Offline) 修復)
相關網頁
下述文章、Script 都沒測試過, 這些都是剛剛仔細翻才看到, 手邊已經沒有 Q101 可以測試, 就先做紀錄就好~
- NU MU-Q101 3.5G無線網卡
- ubuntu 9.04 裝 台灣大哥大 3g (Q101) 無法上網
- NU MU-Q101 3.5G無線網卡 - 使用 gkxdatacard.deb + script
如果使用pppd取代wvdial
請問要如何修改
謝謝!
Mmm... 不知道耶. Orz..