Linuxは本当に迷惑です。wvdial
初めてRaspberry Piで3Gを使用しようとしていますが、期待どおりに機能しません。まず、簡単な作業をするとき
sudo wvdialconf
スキャン結果 次のメッセージが表示されます。
わかりました、おそらく行のエラーのために得ることができる最高のスタートではありません。
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- ERROR
ttyUSB0<*1>: ATQ0 V1 E1 &C1 -- ERROR
ttyUSB0<*1>: ATQ0 V1 E1 &D2 -- ERROR
私の考えでは、これらのエラーは後でこの機能を使用しようとすると失敗した理由であり、wvdial
結果は次のとおりです。
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1, "IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1, "IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1, "IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
私の設定の背景知識を提供するには、私のwvdial.conf
設定は次のとおりです。
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = *99#
Modem = /dev/ttyUSB0
Username = username
Password = password
Baud = 9600
[Dialer E1820]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Init3 = AT+CGDCONT=1, "IP", "internet"
Stupid Mode = 1
Phone = *99#
New PPPD = yes
Modem = /dev/ttyUSB0
Username = username
Carrier Check = no
Password = password
Baud = 9600
これらの出力により、私はHuawei E1820が実際にモデムに切り替わり、ダイヤルアップの準備ができているとwvdial
推論しました(またはおそらく間違っていると仮定したかもしれません)。
追加情報:
私が使用しているSIMカードは、SIM_PINが無効になっており、China Telecom(台湾の主要キャリア)から購入したものです。
修正する
こんにちは、ファイルの構成を変更してみましたが、/etc/wvdial.conf
次のようになります。
[Dialer E1820]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
New PPPD = yes
Modem = /dev/gsmmodem
Baud = 460800
Username = username
Carrier Check = no
Password = password
今実行すると、wvdial
次のエラーが発生します。
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ 0 V1 E1 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
ERROR
--> Invalid dial command.
--> Disconnecting at Sat Aug 20 08:53:35 2016
その理由は次のとおりです。
- モデムが期待どおりに機能しない、または
- ファイルの電話パラメータが
/etc/wvdial.conf
正しく割り当てられていません。
私がこれを行うことができることを願っています。どんなアイデアがありますか?