web-dev-qa-db-ja.com

wvdialとの接続を確立する問題

私はHuaweiセルモデムEM680を持っており、Ubuntu13.10ボックスで問題なく接続を確立できます。プラグを差し込むと、接続マネージャーを使用して接続を確立できます。

Xサーバーのないボックスがあり、そのボックスで同じモデムとの接続を確立したいと思います。 /dev/ttyUSB1でシリアルリンクを取得できます。screen /dev/ttyUSB1 460800を使用して接続し、ATを送信すると、OKで正常に応答するため、モデムは機能します。その後、次のように構成された/etc/wvdial.confを使用して、wvdialを使用して接続を確立しようとしました。

[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CFUN=1
Init3 = AT+CGDCONT=1,"IP","m2mstatic.apn"
Modem = /dev/ttyUSB1
Phone = *99***1#
Modem Type = USB Modem 
Username = "blank"
Password = "blank"
Stupid Mode = yes
New PPPD = yes
Baud = 460800
ISDN = 0

オプションなしで、またはオプションを使用してwvdialを起動しようとしました

wvdial eap-interval 1 require-chap

接続マネージャウィンドウの[PPP]タブで、次のチェックボックスがオンになっているためです。

  • EAP
  • MSCHAP
  • PAP
  • MSCHAPv2
  • CHAP
  • BSDデータ圧縮を使用する
  • Deflateデータ圧縮を使用する
  • TCPヘッダー圧縮を使用

しかし、起動時に私はちょうど得る

# wvdial eap-interval 1 require-chap
--> WvDial: Internet dialer version 1.61
--> Warning: section [Dialer eap-interval] does not exist in wvdial.conf.
--> Warning: section [Dialer 1] does not exist in wvdial.conf.
--> Warning: section [Dialer require-chap] does not exist in wvdial.conf.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CFUN=1
AT+CFUN=1
OK

--> Sending: AT+CGDCONT=1,"IP","m2mstatic.apn"
AT+CGDCONT=1,"IP","m2mstatic.apn"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT 14000000
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Mon Jan 22 03:26:56 2007
--> Pid of pppd: 4295

ここでは、約1分待ってから、次のようにします。

--> pppd: H�[02]
--> pppd: H�[02]
--> Disconnecting at Mon Jan 22 03:27:57 2007
--> The PPP daemon has died: Connect script failed (exit code = 8)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
--> Re-Sending: ATZ
--> Modem not responding.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
--> Re-Sending: ATZ
--> Modem not responding.
--> Disconnecting at Mon Jan 22 03:28:19 2007
#

しかし、私は実際にインターネットにアクセスすることはできません。 pppd manページの終了コード8には次のように記載されています。

The serial port could not be opened.

これは私が開いたばかりのばかげています(そしてclosed(!)screenでそれを)。私が間違っている、または私が欠けているものはありますか?

編集

接続マネージャーの構成ファイルを見つけたところ、次のようになりました。

[connection]
id=Rogers
uuid=5c4ed6f8-9ece-4888-a129-65ed5c741502
type=gsm
permissions=user:ron:;

[gsm]
number=*99#
password-flags=1
apn=m2mstatic.apn
pin-flags=1

[ipv4]
method=auto
2
stdcerr

まず、ハードウェアがリストされているかどうかを確認する必要があります。

lsusb

次に、usb_modeswitchをインストールして構成できます。これは、LinuxがハードウェアをモデムではなくUSBドライブとして認識するためです(Arch Linuxを使用していると想定しています)。

pacman -S usb_modeswitch

最後に、APN設定が正しいかどうかを確認する必要があります。

wvdialconf

vim /etc/wvdial.conf

自動化するための簡単なスクリプト:

usb_modeswitch
sleep 2
modprobe usbserial vendor=0xVVVV product=0xMMMM maxSize=4096
sleep 2
wvdial 'your profile
2
sophia