Уважаемые специалисты, прошу помощи в решении проблемы.
С DD-WRT работаю впервые, но не ожидал, что может быть так "сложно".
Суть - организовать 3G точку доступа на базе ZTE MF112 от МТС. Используемое оборудование DIR-620 A1 - хаб Dlink DUB-H7 - ZTE MF112 (сюда же планируется принтер HP P1006).
Версия прошивки r19342 (раннюю пробовал тоже, которая на сайте deadecode).
Все подключилось, все определилось хорошо, насколько я понимаю. Но модем ни в какую не хочет соединяться, даже не пытается. При нажатии кнопки Connect (в подменю WAN) отваливается SSH и другие сервисы, хотя вебморда продолжает работать путем возврата к странице с кнопкой коннект, на этом всё...
Jan 1 04:02:28 DD-WRT user.info syslog: ppp_redial : redial process successfully started
Jan 1 04:02:28 DD-WRT user.info syslog: ttraff : traffic counter daemon successfully started
Jan 1 04:02:28 DD-WRT user.info syslog: klogd : kernel log daemon successfully stopped
Jan 1 04:02:28 DD-WRT kern.notice kernel: klogd: exiting
Jan 1 04:02:28 DD-WRT user.info syslog: httpd : http daemon successfully stopped
Jan 1 04:02:31 DD-WRT user.info syslog: klogd : kernel log daemon hanging, send SIGKILL
Jan 1 04:02:31 DD-WRT user.info syslog: httpd : http daemon hanging, send SIGKILL
Jan 1 04:02:31 DD-WRT user.info syslog: syslogd : syslog daemon successfully stopped
Jan 1 04:02:31 DD-WRT syslog.info syslogd exiting
Jan 1 04:02:31 DD-WRT syslog.info syslogd started: BusyBox v1.19.4
Jan 1 04:02:31 DD-WRT user.info syslog: klogd : klog daemon successfully started
Благодарен за любую, даже просто, подсказку в каком направлении копать. Перечитал море тем, но основной сути, и в wiki в том числе, не нашел - как пошагово запускать модем по нормальному!
Posted: Thu Jul 05, 2012 19:01 Post subject: Истина где-то рядом ...
На SIM с самого начала настройки отключен PIN-код.
Оказывается, в любом случае нужно его прописывать. При его отсутствии - 0000! При нажатии на Connect перестало сыпать ошибки и отваливать SSH.
Команда tail -f /var/log/messages не показывает теперь вообще ничего. Где же брать текущую статистику соединения?
... Но модем ни в какую не хочет соединяться...
P: Vendor=19d2 ProdID=0016 Rev= 0.00
S: Manufacturer=ZTE,Incorporated
...
[code]root@DD-WRT:~# cat /tmp/ppp/options.pppoe
... /dev/usb/tts/0
... как пошагово запускать модем по нормальному..
Не знаю, как по-нормальному.
Но, думаю, знаю, как его, вообще, "запустить".
Модем не работает из-за того, что он "отвечает" через порт /dev/usb/tts/2, а прошивка пытается с ним "общаться" через порт /dev/usb/tts/0.
При инициализации модема появлились три девайса:
/dev/usb/tts/0, /dev/usb/tts/1, /dev/usb/tts/2
Соединение не устанавливается. ps показывает, что после запуска процесса comgt все отваливается.
"Общался" с модемом "врукопашную", все в порядке (через командную строку ssh давал вручную команды и считывал ответы) - через порт 2 (/dev/usb/tts/2).
А в прошивки настроен /dev/usb/tts/0.
Так понимаю, задан non-volatile RAM параметром 3gdata=/dev/usb/tts/0 ($nvram get 3gdata).
Причем, я переписывал значение 3gdata на /dev/usb/tts/2 ($nvram set 3gdata="/dev/usb/tts/2"; nvram commit), менял порт "вручную" в /tmp/ppp/options.pppoe ($vi /tmp/ppp/options.pppoe) - бесполезно. Система сама "на лету" (без перезапуска) восстанавливала параметр на /dev/usb/tts/0 и "лезла" в модем (процессом redial, далее - pppd, далее - comgt) через порт 0. Понятно, без успеа.
В итоге, применил "лом".
в startup-скрипт вставил цикл:
while true; do
sleep 15
killall redial
killall comgt
killall pppd
pppd file /opt/etc/ppp/peers/dialup
done
А уже в /opt/etc/ppp/peers/dialup прописал правильный порт.
Этот цикл накорню убивает "родные" процессы для связи с модемом, а затем -запускате "свой" процесс.
Модем заработал.
Но! Ложка дегтя.
Модем под dd-wrt заработал с симкой Мегафона. По 2g, типа 40/10 kbps
С симкой МТС, которая заведомо, поднимает в этом же месте 3g, "не пошло" - по логам видно, что модем дозванивается, соединяется с сервером, начинает поднимать PPPoE, и отваливается по тайм-ауту.
Модем Билайновский, "лишние" устройства на нем отключены, на десктопе под убунту работает и с Мегафоном, и с МТС...
Коллеги, может кто знает, как личить?