LinuxForum.Fans
Тема

Linux + 3G-модем билайн

Автор: u_____15 58 сообщений 21373 просмотров
#190126

Доброго времени суток, господа!
У меня проблема как и у автора темы http://linuxforum.ru/viewtopic.php?id=8021 . С линуксом общаюсь недавно и не могу запустить 3Г-модем под линукс! Ось линукс убунту 10.04, модема 2 штуки, 1й-zte-mf626 и zte mf 180. Оба от билайна! 626й пробовал перешивать- неудачно, но модем работает(не "убил")! Сделал как все описано на вышеуказанной ветке форума на обоих модемах(скачал скрипт, запустил, ввел соответствующие команды), результат один - на все команды отвечает "Ок", но сеть вырубается через 2-3 минуты! Прошу помочь в решении данной проблемы!!!

#190133

У меня ZTE MF-100 Билайн. "Укрощается" подачей на модем команды AT+ZCDRUN=E.

#190139

А когда команду подавать? До или после подключения к сети?

#190148

на команду AT+ZCDRUN=E на обоих модемах выдает commfnd not found

#190153

Я отправлял команду на модем утилитой modem-stats в PuppyRus Linux, в Ubuntu такой утилиты нет, как отправить команду не знаю.

text
modem-stats -c AT+ZCDRUN=E /dev/ttyUSB2
#190167

Тема: http://linuxforum.ru/viewtopic.php?pid=10310#p10310
Здесь смотрели? Пакеты, указанные в первом посте, у Вас установлены? (в ubuntu могут называться иначе)

По поводу отправки команд: хороший мануал для MF626 здесь. Но прежде - первый пукнт

#190182
Gnom написал:
Надо что бы в системе был установлен usb_modeswitch.

думаю, эта фраза ключевая. Рунту-лайт завела модем при помощи модесвитча вообще без настроек модема. А вообще - используйте русские сборки и у вас не будет головной боли.

#190235
yxma написал:
А вообще - используйте русские сборки и у вас не будет головной боли.

Патриотизм это хорошо, но ключевая фраза

Тима написал:
результат один - на все команды отвечает "Ок", но сеть вырубается через 2-3 минуты!

"Нехорошей" особенностью модемов от Билайна является периодический запрос (примерно один раз в минуту) подтверждения соединения именно с Билайном (кодированного). Не получив такого подтверждения модем отключается приблизительно через две минуты. Можно просто "перетыкать" модем и пользоваться интернетом ещё 2 минуты, но это неудобно. Можно воспользоваться утилитой mf626-helper (прочитать можно здесь). Я выбрал третий путь, переключить модем его "родной" AT-командой в состояние "только модем". Но то, что легко делается в PuppyRus2 Linux оказалось проблемой в Ubuntu, на все попытки отправит команду на модем Ubuntu отвечает "ресурс занят". Не являясь знатоком Ubuntu я предпочёл переключить модем в своём родном PuppyRus, благо что это надо сделать всего один раз. Теперь Network Manager в Ubuntu видит и подключает мой модем и связь не обрывается. Кстати, usb_modeswitch в данном случае не нужен, но и не мешает.

#190299

Хз зачем usb_modeswitch
Но на android сначала usb модем переводиться в режим тупо как модем (без флешки).
После уже настраиваете дальше. Не думаю что убунту обрезанее чем андройд.

#190307
Kettler написал:
Хз зачем usb_modeswitch
Но на android сначала usb модем переводиться в режим тупо как модем (без флешки).

Для этого и нужен, отключает виртуальный CD-ROM, и переводит в режим модема.

#190308

Легко делается через HyperTerminal

#190315
Gnom написал:
Для этого и нужен, отключает виртуальный CD-ROM, и переводит в режим модема.

Необходимость сомнительна. То же самое может и udev. Проверено.

#190330
DdShurick написал:
[quote=Kettler]Для этого и нужен, отключает виртуальный CD-ROM, и переводит в режим модема.

Необходимость сомнительна. То же самое может и udev. Проверено.[/quote]
Вы когда цитируете, смотрите внимательно, кого цитируете.
В чем же сомнительность?
Ну расскажите как через udev.

#190341
Gnom написал:
Вы когда цитируете, смотрите внимательно, кого цитируете.

Извиняюсь. Привык, на нашем форуме кнопка цитаты сверху. Исправил.

Gnom написал:
Ну расскажите как через udev.

Через правило 10-ZTE.rules

text
ACTION=="add", ATTRS{modalias}=="usb:v19D2p2000*", RUN+="/usr/bin/eject %k"
ACTION=="add", ATTRS{modalias}=="usb:v19D2p0031*", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0031"
ACTION=="add", ATTRS{modalias}=="usb:v19D2p0016*", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0016"
SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v19D2p0016*", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="02", ATTRS{bInterfaceProtocol}=="ff", SYMLINK="modem"
SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v19D2p0031*", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="02", ATTRS{bInterfaceProtocol}=="ff", SYMLINK="modem"

На 2.6.25 ядре иным способом этот модем автоматически не подключается.

#190352

Все эти правила написаны в usb_modeswitch, в конфигах модемов.
А то что он рвет связь через минуты две, лечится удалением флагов с фс модема, или перепрошивкой.

#190469
Gnom написал:
Все эти правила написаны в usb_modeswitch, в конфигах модемов.

Правильно, usb_modeswitch без udev можно заставить работать только руками, а udev сам справляется. Выходит, что usb_modeswitch - пятое колесо.

Gnom написал:
А то что он рвет связь через минуты две, лечится удалением флагов с фс модема, или перепрошивкой.

Зачем стрелять из пушки по воробьям? Для перепрошивки или удаления флагов нужен QPST, который работает только под окошками. Зачем такие сложности, когда есть одна AT-команда, специально для этого предназначенная? Дурят вас перепрошивщики, нагло дурят с целью извлечения личной выгоды.

#190476
DdShurick написал:
Дурят вас перепрошивщики, нагло дурят с целью извлечения личной выгоды.

Ну это дурят тех, у кого руки не под тот угол заточены :P

DdShurick написал:
Правильно, usb_modeswitch без udev можно заставить работать только руками,

Не понял, что Вы хотели этим сказать? А что udev разве не во всех дистрах есть?

DdShurick написал:
Зачем такие сложности, когда есть одна AT-команда,

Какая же это АТ-команда? Эта AT^U2DIAG=0? И такой ещё вопрос, будет ли работать АТ-команда, если модем не перешёл из режима CD-Rom в режим модема?

#190528

Доброе время суток, господа форучане!
Пойдем по порядку:

DdShurick написал:
Можно воспользоваться утилитой mf626-helper (прочитать можно здесь).

Сама ссылочка открывается, но не открываются ссылки в ней(по крайней мере у меня)

Gnom написал:
Для MF100 есть вот такой скрипт. Попробуйте его для MF180, может пойдёт.

Не подходит, пробовал на обоих модемах!

Ranyar написал:
Тема: Настройка 3G USB модема Huawei E1550 #10310
Здесь смотрели? Пакеты, указанные в первом посте, у Вас установлены? (в ubuntu могут называться иначе)
По поводу отправки команд: хороший мануал для MF626 здесь. Но прежде - первый пукнт

Не смотрел, обязательно попробую!

Gnom написал:
Надо что бы в системе был установлен usb_modeswitch.

По моему у меня его нет или он хорошо спрятан! Где его взять? Может поэтому у меня ничего и не робит!!!

Gnom написал:
Ну это дурят тех, у кого руки не под тот угол заточены

Нужен хороший токарь по преточке рук!!! :D :D :D

#190539

usb_modeswitch в репах должен быть.

Войдите или зарегистрируйтесь, чтобы ответить.