3G USB модем Huawei e150 - проблема с подключением и мистика.[РЕШЕНО]

Вобщем пытаюсь завести железяку из заголовка. Оператор - билайн. pppd не подключает и ругается вот так:
sent [IPCP ConfReq id=0x5 <addr 10.60.199.160> <ms-dns1 8.8.8.8> <ms-dns2 217.118.66.243> <ms-wins 127.0.0.1> <ms-wins 127.0.0.2>]
rcvd [IPCP ConfReq id=0x1d]
sent [IPCP ConfAck id=0x1d]
rcvd [IPCP ConfAck id=0x5 <addr 10.60.199.160> <ms-dns1 8.8.8.8> <ms-dns2 217.118.66.243> <ms-wins 127.0.0.1> <ms-wins 127.0.0.2>]
Received bad configure-ack:  03 06 0a 3c c7 a0 81 06 08 08 08 08 83 06 d9 76 42 f3 82 06 7f 00 00 01 84 06 7f 00 00 02
Такая ошибка повторяется несколько раз и процесс подключения останавливается. Я так понимаю, что моей стороне не нравятся dns и wins, которые предлагает провайдер. Мне они безразличны - мне интернет нужен. Главный вопрос - как с этим бороться.
Теперь мистика: втыкаем эту симку в телефон, который я поминал в соседней теме и... о чудо. Прошу обратить внимание, что в этом случае никаких wins не предлагается.. такое впечатление, что это личная инициатива модема. Конфиг один и тот-же менял только /dev/ttyUSBx.
И снова мистика: берем симку которая жила в телефоне, втыкаем в модем... и снова чудо - подключение есть(лень скролить консоль до того славного момента, но поверьте все работает). И да, симка в телефоне - другого опсоса. В винде билайновский модем с билайновской симкой работает замечательно.
Продолжаю бороться. Есть дампы usb с винды и с арча. Сижу сравниваю. Похоже на то что во всем виноваты два пустых IPCP пакета в серединке... pppd получает ack на пакет который уже забыл и рвет соединение. Странно, в винде тоже такое явление присутствует, но на процесс не влияет. Как интересно с этим бороться? Попробую почитать rfc для IPCP, но сомневаюсь что сразу проникнусь.
Modem = /dev/ttyUSB0
Baud = auto
Dial Command = ATD
Init1 = ATE1
Phone = *99***1#
Stupid Mode = 1
New PPPD = 1
[Dialer bee]
Username = beeline
Password = beeline
Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"
Может wvdial попробовать ?
Может wdial попробовать ?
Спасибо добрый человек, что откликнулись. Пробовал wvdial. Тот-же результат, что неудивительно, т.к. он юзает pppd. Кстати с
Baud = auto
- дохнет, хочет конкретную циферку.
И вот, что еще интересно, для
sent [IPCP ConfReq id=0x03 <addr 10.226.147.145> <ms-dns1 8.8.8.8> <ms-dns2 217.118.66.243> <ms-wins 127.0.0.1> <ms-wins 127.0.0.2>]
PPP пакет будит выглядеть вот так:
ff 03 80 21 01 03 00 22 03 06 0a e2 93 91 81 06 08 08 08 08 83 06 d9 76 42 f4 82 06 7f 00 00 01 84 06 7f 00 00 02 c2 78 7e
смущает отсутствие в начале 0x7e. Это нормально?
naszar, честно скажу, я так и не понял, как ты настраиваешь свой модем. В теории я слабоват. Но пользуюсь только USB модемами. Сразу после покупки сразу же перевожу в режим только модем (и зачастую разлочиваю). Настраиваю через ppp. Проблем никогда нет. Почитай - решилось тем же методом. Если я что то не понял, прошу не обижаться.
Ошибки не исчезают с опытом - они просто умнеют
Почитай - решилось тем же методом.
Похоже, но не то.. AT^U2DIAG=0 скормил сразу-же, хотя справедливости ради стоит сказать, что модем и без нее работает. Еще интересна мистическая составляющая вопроса: билайновская симка + телефон + мой арчик == рабочий интернет и симка другого опсоса + этот модем + мой арчик == рабочий интернет!
я так и не понял, как ты настраиваешь свой модем
/etc/ppp/peers/connect-chat.beeline
ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'VOICE'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'DELAYED'
REPORT CONNECT
TIMEOUT 6
'' 'ATQ0'
'OK-AT-OK' 'ATZ'
TIMEOUT 3
'OK' 'ATZ'
'OK' 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0'
'OK'  'AT+CGDCONT=1,"IP","internet.beeline.ru"'
'OK' 'ATDT*99#'
TIMEOUT 30
CONNECT
что бы предотвратить вопросы о строчке с настройкой модема;
AT^SYSCFG?
^SYSCFG:2,2,3FFFFFFF,0,1
и, извиняюсь что в таком виде /etc/ppp/peers/beeline
/dev/ttyUSB0    # Serial device to which the GPRS phone is connected
debug        # Comment this off, if you don't need more info
# scripts to initialize the 3G / EDGE / GPRS modem
connect  "/usr/bin/chat -V -f /etc/ppp/peers/connect-chat.beeline"
# AT commands used to 'hangup' the connection
#disconnect /etc/ppp/peers/disconnect-chat
460800
#921600      # Serial port line speed
crtscts    # hardware flow control for cable
local        # Ignore carrier detect signal from the modem:
#lcp-echo-failure 0
#lcp-echo-interval 0
ipcp-restart 2
# IP addresses:
# - accept peers idea of our local address and set address peer as 10.6.6.6
# (any address would do, since IPCP gives 0.0.0.0 to it)
# - if you use the 10. network at home or something and pppd rejects it,
# change the address to something else
:10.6.6.6
#sync
ipcp-accept-remote
noipdefault        # pppd must not propose any IP address to the peer!
ipcp-accept-local    # Accept peers idea of our local address
defaultroute        # Add the ppp interface as default route to the IP routing table
#replacedefaultroute    # New route should be our default route to Internet
usepeerdns        # User DNS returned by server
noauth            # The phone is not required to authenticate
# Most phone do not support compression, so turn it off.
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
# Username and password:
# If username and password are required by the APN, put here the username
# and put the username-password combination to the secrets file:
# /etc/ppp/pap-secrets for PAP and /etc/ppp/chap-secrets for CHAP
# authentication. See pppd man pages for details.
user "beeline"
password "beeline"
#user ""        # Change this if you are not using Celcom 3G!
persist            # Persistent connection
maxfail 99999        # Retry and retry and retry if failed...
Подключаюсь так:
 pppd call beeline debug nodetach
покажите /etc/ppp/options
Да пребудет с вами знание ip адреса
domov0y
покажите /etc/ppp/options
asyncmap 0
auth
crtscts
lock
hide-password
modem
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx
дефолтный.. если честно то я вообще про него забыл...
Если провайдер действительно выдаёт в качестве DNS 127.0.0.1 , то наверное, вам надо убрать опцию usepeerdns.
Хотя я не думаю, чтобы pppd разорвал связь по такому поводу.
 
Зарегистрироваться или войдите чтобы оставить сообщение.