Я использую ppp через wvdial , скрипт выглядит так (закомментированные строки были удалены):

[Dialer t-mobile]
 New PPPD = yes
 Phone = *99#
 Modem = /dev/ttyUSB0
 Modem Type = USB Modem
 Baud = 460800
 ISDN = 0
 Username = “blank”
 Password = “blank”
 Init1 = ATZ
 Init2 = AT+CGDCONT=1,"IP","internet"
 Stupid mode = 1
 Auto DNS = yes

И когда я wvdial t-mobile он действует как это будет работать:

sudo wvdial t-mobile
--> Ignoring malformed input line: "; [Dialer Defaults]"
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
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 Sat Jun 20 16:26:23 2015
--> Pid of pppd: 3228
--> Using interface ppp0
--> pppd: ▒▒v▒▒o
--> pppd: ▒▒v▒▒o
--> pppd: ▒▒v▒▒o
--> pppd: ▒▒v▒▒o
--> pppd: ▒▒v▒▒o
--> pppd: ▒▒v▒▒o
--> local  IP address 100.88.98.150
--> pppd: ▒▒v▒▒o
--> remote IP address 10.64.64.64
--> pppd: ▒▒v▒▒o
--> primary   DNS address 213.158.199.1
--> pppd: ▒▒v▒▒o
--> secondary DNS address 213.158.199.5
--> pppd: ▒▒v▒▒o

ifconfig для этого интерфейса:

ppp0      Link encap:Point-to-Point Protocol
          inet addr:100.88.98.150  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:128 (128.0 B)  TX bytes:185 (185.0 B)

Таким образом, сценарий, кажется, работает, но он не работает ... нет интернета в любом случае ... не проверяется (даже IP-адреса), HTTP-сервер не отвечает на 100.88.98.150 .

Есть идеи, что может быть не так?

Btw. 10.* и 100.* оба являются местными / зарезервированными адресами ... поэтому я не очень понимаю это ... может быть, мне просто не хватает денег на карте? У меня нет возможности проверить это.

0