[分享] Huawei E220 3.5G Modem in Debian Base-System

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[分享] Huawei E220 3.5G Modem in Debian Base-System

文章yenjinc » 週四 8月 16, 2007 2:50 pm

最近有空可以好好的玩一下 Huawei E220 3.5G Modem
今天下午測了一下,很快的,我的 Debian 已經可以 Work 了。

很簡單,四個步驟搞定。

1. 安裝 wvdial。sudo apt-get install wvdial。

2. 設定 /etc/wvdial.conf,由於我的是遠傳電信,
所以下面內容只適用於 Fetnet,其他電信業者是否相通,
則有待確認。

[Dialer Defaults]
Phone = *99#
APN = internet
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem

3. 把 3.5G USB 無線網卡插上去後,lsusb 一下,
請找到無線網卡的資源,例如下列:

Bus 004 Device 001: ID 0000:0000
Bus 002 Device 002: ID 12d1:1003 <---這一行!
Bus 002 Device 001: ID 0000:0000

接著請重新啟動 usbserial (kernel modules)。

sudo rmmod usbserial
sudo modprobe usbserial vendor=0×12d1 product=0×1003

4. 接著請撥號連線。sudo wvdial &。
撥通後就可以 3.5 G 無線上網了,很簡單吧。
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章amadeus » 週二 8月 21, 2007 10:03 pm

你好,
我也使用Huawei E220,
我的usbserial已經掛載,
也出現了這些檔案:
/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
一切似乎很順利,
然而執行wvdial之後出現下面的錯誤訊息:

--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Tue Aug 21 07:12:24 2007
--> Pid of pppd: 5087
--> Disconnecting at Tue Aug 21 07:12:24 2007
--> The PPP daemon has died: pppd options error (exit code = 2)
--> man pppd explains pppd error codes in more detail.
--> I guess that's it for now, exiting
--> The PPP daemon has died. (exit code = 2)

之後就退出來,無法連線。
我執行 man pppd後,找到ㄧ個說明:
An error was detected in processing the options given, such as two mutually exclusive options being used.

稿很久搞不定,盼高手賜教,不勝感激!
amadeus
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週四 3月 24, 2005 1:56 am

文章yenjinc » 週四 8月 23, 2007 12:39 am

想請問你的 /etc/wvdial.conf 內容為何?
以及插上 E220 之後 lsusb 的資訊?

猜測是 /etc/wvdial.conf 設定檔的問題,

也或者是這個步驟的問題:
sudo modprobe usbserial vendor=0×12d1 product=0×1003
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章amadeus » 週四 8月 23, 2007 9:01 pm

您好,以下是我執行lsusb後見到的內容:
Bus 003 Device 002: ID 046d:c019 Logitech, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 002: ID 12d1:1003
Bus 004 Device 001: ID 0000:0000
Bus 005 Device 003: ID 0ac8:0321 Z-Star Microelectronics Corp.
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 003: ID 0b05:1712 ASUSTek Computer, Inc.
Bus 002 Device 001: ID 0000:0000

而這是我wvdial.conf檔案內容:
[Dialer Defaults]
Phone = *99#
APN = internet
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem

感謝您撥冗指點~
amadeus
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週四 3月 24, 2005 1:56 am

文章yenjinc » 週五 8月 24, 2007 9:28 am

我猜測會不會是這一行的問題?
Modem = /dev/ttyUSB0

也許要將 /dev/ttyUSB"X" 改成你系統上 E220 真正在用的那一個。
我當時的測試因為我只有插一個 USB 裝置,所以預設就只有抓到 USB0。
(因為看到您的 lsusb 有蠻多裝置的)

以上是猜測,不見得正確,但是可以朝這裡試試看。
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章yshsu168 » 週三 2月 13, 2008 5:45 pm

以下為我用中華電信的設定檔:
samuel@samox:/tmp$ cat /etc/wvdial.conf
[Dialer Defaults]
Phone = *99#
APN = internet
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
#Init1 = AT+CPIN=0000 # 第一次撥的時候要用這一行, 往後就可以註解掉
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem`

不過後來,我都改用vodafone-mobile-connect-card-driver-for-linux。
它可以幫你統計每次/月頻寬使用量。
有興趣的可能參考一下 http://yshsu168.blogspot.com/2008/02/ub ... g-ubs.html
yshsu168
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週五 3月 18, 2005 11:40 pm

文章Felix LIN » 週一 2月 18, 2008 5:23 am

小弟使用的網卡是bandluxe C100,環境是lenny。兩天前去電鉅瞻科技,他們的小姐給了小弟三封信,第一封信是ubuntu的安裝教學,使用ubuntu的網路管理員安裝,不過小弟在ubuntu的機器上怎麼裝都不會動,還造成網路管理員無法啟動。第二封信是open suse的安裝方式,第三封是教你如何「patch 核心」。

小弟沒先上moto爬文,本來還懷疑lenny的2.6.22裡沒支援,核心補上去是有抓到,但gnome-ppp/kppp撥號撥了老半天還是進不去,一到要密碼的時候就卡著了。

最後小弟拿到筆記型電腦上,這台也裝lenny,核心也沒修改過,只照著這篇文章,設定了wvdial之後,C100總算是亮燈了。看來還是摩托這兒的方法正確,不會讓人買了3.5G網卡之後還要超痛上路。
Felix LIN
可愛的小學生
可愛的小學生
 
文章: 13
註冊時間: 週六 10月 20, 2007 4:54 pm

文章Felix LIN » 週二 3月 25, 2008 1:14 pm

補充說明一下,如果你不知道目前您使用的是 /dev/ttyUSB0 ,還是哪個裝罝,那麼您可以先使用wvdialconf來測試一下,它會幫你抓到看您的網卡使用的是那個裝置檔。但目前wvdial自動測出來的Baud 不知道為啥都跑到9600,測定並不正確。因此請您測試出3.5G網卡使用那一個裝置檔後,重新修改成上面的範例。
Felix LIN
可愛的小學生
可愛的小學生
 
文章: 13
註冊時間: 週六 10月 20, 2007 4:54 pm


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客