ラズベリー システムを接続して、sim900 gsm モデムを介してインターネットに接続したいので、wvdial メソッドを使用してインターネットに接続します。wvdial 構成ファイルは次のようになります。
[Dialer play]
Modem = /dev/ttyUSB0
Baud = 9600
Init1 = ATH
Init2 = ATE1
Init3 = AT+CGDCONT=1,"IP","airtelgprs.com"
Dial Command = ATD
Phone = *99#
Stupid mode = yes
Username = ""
Password = ""
上記の構成を使用して 3g USB モデムを接続している場合、出力画面は次のようになります。
pi@raspbmc:~$ --> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATH
ATH
OK
--> Sending: ATE1
ATE1
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Fri Jun 14 22:35:19 2013
--> Pid of pppd: 3145
--> Using interface ppp0
--> pppd: Ęy
--> pppd: Ęy
--> pppd: Ęy
--> pppd: Ęy
--> pppd: Ęy
--> pppd: Ęy
--> pppd: Ęy
--> local IP address 10.133.163.246
--> pppd: Ęy
--> remote IP address 10.64.64.64
--> pppd: Ęy
--> primary DNS address 89.108.202.20
--> pppd: Ęy
--> secondary DNS address 89.108.195.20
--> pppd: Ęy
インターネットに接続されていましたが、sim900 gsm モデムに同じコマンドを使用すると、このような出力画面が表示されます
pi@raspbmc:~$ --> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATH
ATH
OK
--> Sending: ATE1
ATE1
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Fri Jun 14 22:35:19 2013
--> Pid of pppd: 3145
--> Using interface ppp0
つまり、接続されていましたが、ローカル IP アドレス、リモート IP アドレス、プライマリ DNS アドレス、セカンダリ DNS アドレスが割り当てられていないため、インターネットを閲覧できません。この問題を解決する方法を教えてください。