Тема: Жопорез
По просьбе Артема. Конфиги для сабжа.
В системе должен стоят демон pppd. Файлы конфигурации кидаем в /etc/ppp/peers
Файл, на который нацеливаем демон pppd (назовем его gprs)
#/dev/rfcomm1
#номер надо уточнить, найдя в системе
#для Bluetooth
/dev/ttyACM0
# при прямом подключении через USB
115200 noauth defaultroute usepeerdns updetach noipdefault lock
connect '/usr/sbin/chat -v -f /etc/ppp/peers/life' novjccomp nopcomp
noaccomp noipdefault nodeflate novj nobsdcomp
#/dev/rfcomm1
- номер надо уточнить, найдя в системе. Если не обнаружилось забиндим:
rfcomm bind 0 00:12:D2:C7:57:72 1
Файл, который говорит как звонить (в данном примере обзавем life, ну и настройки соответственно)
TIMEOUT 45
ABORT BUSY
ABORT "NO CARRIER"
ABORT ERROR
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99***1#
CONNECT
Номер, на каторый надо звонить выбирается согласно модели телефона.
А теперь как делать коннект.
- становимся root
- вводим команду
# pppd call gprsbt debug
Ключ debug - для вывода лога в консоль
В моем случае
gprsbt
для простоты - или через шнур или через БТ.
Если коннект произошел, то в крнсоли увидим примерно следующее:
# pppd call gprsbt debug
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm1
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdb2636f9>]
rcvd [LCP ConfRej id=0x1 <magic 0xdb2636f9>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth pap>]
rcvd [LCP ConfReq id=0x1 <mru 1500> <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x1 <mru 1500> <asyncmap 0xa0000>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x0 <addr 10.6.6.6>]
sent [IPCP ConfAck id=0x0 <addr 10.6.6.6>]
rcvd [IPCP ConfNak id=0x1 <addr 91.145.231.235> <ms-dns1 212.58.160.33> <ms-dns3 212.58.160.34>]
sent [IPCP ConfReq id=0x2 <addr 91.145.231.235> <ms-dns1 212.58.160.33> <ms-dns3 212.58.160.34>]
rcvd [IPCP ConfAck id=0x2 <addr 91.145.231.235> <ms-dns1 212.58.160.33> <ms-dns3 212.58.160.34>]
local IP address 91.145.231.235
remote IP address 10.6.6.6
primary DNS address 212.58.160.33
secondary DNS address 212.58.160.34
В случае, если другой оператор, то меняется строка инициализации и номер, на который делается звонок.
Файлы, для удобства, можно переименовать, соответственно названию оператора. Главное не забыть их указать в конфигах.
ЗЫ: 2VeNoM большое спасибо.