web-dev-qa-db-ja.com

wvdialを使用してダイヤルすると、「不正な初期化文字列」が表示される

Wvdialを使用してHuaweiモデムEM680でダイヤルアップしようとしています。私のモデムは/dev/ttyUSB1で正しく見つかりましたが、wvdialを実行すると次のようになります。

# wvdial
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","m2mstatic.apn"
AT+CGDCONT=1,"IP","m2mstatic.apn"
ERROR
--> Bad init string.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","m2mstatic.apn"
AT+CGDCONT=1,"IP","m2mstatic.apn"
ERROR
--> Bad init string.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","m2mstatic.apn"
AT+CGDCONT=1,"IP","m2mstatic.apn"
ERROR
--> Bad init string.
# 

なぜbad init string.と表示されるのですか?私の/etc/wvdial.confは次のようになります:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","m2mstatic.apn"
Stupid Mode = yes
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = *99#
Modem = /dev/ttyUSB1
Username = ;
Password = ;
Baud = 9600
3
stdcerr

このwvdial.confは、以下のZTE3Gモデムで機能しました。

[Dialer Defaults] 
Modem = /dev/ttyUSB0 
Init1 = ATZ 
Init3 = AT+CGDCONT=1,"IP","apnname" 
Phone = *99***1#
Username = user
Password = user
New PPPD = yes 
Stupid Mode = 1

あなたは私のwvdial.confでそれを試すことができます。

3
supriady

同じ問題が発生しましたが、デバイスにSIMカードがないことがわかりました。 SIMカードを追加すると、再び機能しました。

おそらくSIMカードはロックされていますか?追加を提案している他の投稿を見ました:

AT+CPIN="0000"

スクリプトに( https://help.ubuntu.com/community/DialupModemHowto/Huawei/E22

1
xirt