LINUX.ORG.RU

Huawei E3121 (320S), pppd

 , ,


1

1

Как? Мопед разлочен, переведен в режим «только модем», но при попытке подключения выплевывает мне «Can't get terminal parameters: Input/output error».

lenovo-sielab% cat /etc/ppp/peers/3g
connect "/usr/sbin/chat -f /etc/ppp/3g"
/dev/ttyS2
115200
#460800
crtscts
noauth
#novj
#novjccomp
#nobsdcomp
#nopcomp
#noaccomp

usepeerdns
defaultroute


user "mts"
password mts
lenovo-sielab% cat /etc/ppp/3g 
TIMEOUT 35
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\rRINGING\r'
ABORT '\nUsername/Password Incorrect\r'
'' \rAT
OK 'AT+CGDCONT=1,"IP","internet.mts.ru"'
OK ATD*99#
CONNECT ""

★★★
Ответ на: комментарий от anonymous

ZTE MF626 с той же самой симкой и скриптом работал, и довольно хорошо

kostett ★★★
() автор топика

Разобрался. Кароч, почти все стандартно. Ставим usb_modeswitch, есть во всех дистрах, иначе от модема не дождемся вменяемого интерфейса типа /dev/ttyUSBx. Вставляем модем. Сначала надо помучить его AT-командами. Если есть minicom — прекрасно, вы умеете им пользоваться. Иначе открываем в одной консоли

sudo cat /dev/ttyUSB1
, а в другой логинимся от рута и шлем команды с помощью
echo 'at-command' > /dev/ttyUSB1
Для проверки можно кинуть ему команду
ATE
и он должен в первой консоли ответить
OK
Затем:

  1. Переводим в режим «Только RAS (модем)», т.е.
    AT^SETPORT="A1,A2;1,2,3"
  2. Переводим в режим «Только 3G», потому что 2G ловит лучше всегда, следовательно и работать будет только он, поэтому надо его отключить —
    AT^SYSCFG=14,2,3fffffff,0,1
  3. Надо разлочить, и пофиг что вы юзаете симку оператора, под которую модем залочен. Код получается по новому алгоритму, для которого нет калькуляторов в открытом доступе. За ним идем в тему на 4pda.ru в которой их раздает нахаляву бот, главное чтобы в сообщении была строка вида
    IMEI: 123412341234567
    , сообщение в ответ появляется довольно быстро, вводится код с помощью
    AT^CARDLOCK="полученный_код"

Вытаскиваем модем. Затем запиливаем следующие скрипты для pppd:

[kostett@asus-sielab ~]$ cat /etc/ppp/peers/3g
connect "/usr/sbin/chat -f /etc/ppp/3g"
/dev/ttyUSB0
115200
#460800
crtscts
noauth
novj
novjccomp
nobsdcomp
nopcomp
noaccomp
noccp
receive-all
usepeerdns
defaultroute
user "mts"
password "mts"
[kostett@asus-sielab ~]$ cat /etc/ppp/3g
TIMEOUT 35
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\rRINGING\r'
ABORT '\nUsername/Password Incorrect\r'
'' \rAT
OK 'AT+CGDCONT=1,"IP","internet.mts.ru"'
OK ATD*99#
CONNECT ""
Если не нравятся МТСовские настройки, можете воткнуть другие. Вставляем модем, вводим
sudo pon 3g
и глядим в сислогах не появилось ли сообщение о выданных айпишниках. Появилось? Поздравляю, вы в интернетах! ppp0 к вашим услугам. Отключаться с помощью
sudo poff
Не подключилось? Проверяйте символьные и физические устройства. Например, у меня ругалось на отсутствие ответов LCP из-за перепутанного номера порта.

kostett ★★★
() автор топика
Ответ на: комментарий от kostett

Huawei E352 разлачивается и коннектится тем же самым способом.

kostett ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.