LINUX.ORG.RU
ФорумAdmin

3g-модем работает, но в системе не видно модема


1

1

купил 3g-модем мегафона «ZTE MF 823 (Megafon M100-3) 4G Modem»
https://wiki.archlinux.org/index.php/ZTE_MF_823_(Megafon_М100-3)_4G_Modem_(Ру...

на винде он работает хорошо, но он мне нужен на планшете с андроидом
а для этого его надо переключить в режим «только модем»

так вот, на винде в диспетчере устройств он всегда висит лишь как съёмный диск. Раздела «модемы», которые упоминаются во всех манах - там почему-то нет. Соотв. я не могу узнать порт, на котором он висит и послать туда at-команду телнетом

На линуксе арч, делаем lsusb:

Bus 001 Device 007: ID 19d2:1403 ZTE WCDMA Technologies MSM

Поставил уже usb_modeswitch, в её udev-правилах поправил номер производителя/изделия, соотвт. выводу lsusb

https://wiki.archlinux.org/index.php/USB_3G_Modem_(Русский)#.D0.9F.D0.B5.D1.8...


Отличный простой ман, как с помощью minicom переключить его в нужный режим:
http://linux-bash.ru/mseti/99-minicom.html

«„„ls /dev/
Среди множества устройств появились:
ttyUSB0
ttyUSB1
ttyUSB2““»

а вот у меня ничего не появляется!
что с этим модемом или со мной не так?

есть устройства /dev/ttyS0 (1,2,3) пробовал подключиться к ним minicom, но у него статус «не на линии», видимо это точно не модем

В той ссылке, которую вы привели почему-то написано:

Модем определяется как интерфейс Ethernet (проводное соединение).

Сетевый интерфейсы выводятся командой ″ip link″ или ″ip addr″. Зачем вам нужен /dev/ttyUSB0?

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

спасибо
подключился к модему так:
ip link set enp0s29u1u2 up
sudo dhcpd

потом переключил его в режим диагностики
http://192.168.0.1/goform/goform_process?goformId=MODE_SWITCH&switchCmd=F...

У меня появился /dev/ttyUSB0

Дальше пишут что надо подключиться к нему putty:

putty /dev/ttyUSB0

получаю fatal error - http://clip2net.com/clip/m68436/1401310786-clip-8kb.png

Пробовал запускать путти без аргументов, выбирал все возможные типы подключения - бестолку

модем мигает зеленым (4g работает, как я понимаю, хотя он в диагн. режиме даже на винде теперь не определяется как рабочий модем)
но вот подключиться к нему не удается

Пробовал через «minicom -s»
В настройках указал Последовательный порт /dev/ttyUSB0,
сохранил настройки, вышел в консоль minicom

Не понимаю, что делать дальше - там нельзя печатать. Вызывается только справка по клавишам (ctrl+a, z)

А ведь всего-то осталось послать:

AT+ZCDRUN=8 - установить режим 1403 (RNDIS)
AT+ZCDRUN=F - выйти из диагностического режима и перейти в выбранный режим (RNDIS или по-умолчанию)

1403 - рабочий режим. Доступны адаптер RNDIS и Mass Storage Device.

Что же не дает подключиться путти и миникому?

sergey-novikov ★★★ ()
Ответ на: комментарий от exception13

разобрался с putty по этой статье - http://shop.nativepc.ru/content/29--3g-usb-nix-

там надо было поменять пару настроек в путти, чтобы он соединился

но кажется проблема не решена
я подключился, ввел обе команды
но нажатие enter не переводило на новую строку и модем не отвечал «ок»

потом все закрыл, переподключил модем и он все равно определился как /dev/ttyUSB0

так что мне кажется эти at-команды не попали куда надо =\

sergey-novikov ★★★ ()
Ответ на: комментарий от mky

многое было перепробовано
на данный момент переключаю его в диагностический режим, винда видит 3 устройства
потом подключаюсь путти к com5, он отвечает ОК
выполняю
AT+ZCDRUN=8 / success
AT+ZCDRUN=F / success

переподключаю модем
и в системе все равно появляется дисковое ус-во ZTE MMC Storage USB Device

а когда подключаю модем к андроиду, он выдает «usb накоп. поврежденные. Возможно вам придется переподключить»

значит он так и не переключился в режим нормального модема?

sergey-novikov ★★★ ()
Ответ на: комментарий от sergey-novikov

Вроде как основной признак диагностического режима это отсутствие http://192.168.0.1/ .

Не знаю, почему модем не понимает эти AT-команды, может не нравится перевод строки (нужно \r\n). Попробуйте ещё ″AT+ZCDRUN=E″.

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

ну с диагностическим режимом порядок
когда он включен - 192.168.0.1 недоступен
когда включен - наоборот

я уже запутался
в этой статье пишут
http://www.yccy.ru/category/raznoe/346.html

«Также можно включить режим только модема, при этом флешку использовать не получится. Делается это командой AT+ZCDRUN=E. Перевод в начальное состояние AT+ZCDRUN=F.»

как будто F - это вернуть его в то состояние с картой и сидиромом
а в большинстве статей - F - это сохранить текущее состояние и все

sergey-novikov ★★★ ()
Ответ на: комментарий от sergey-novikov

теперь вообще что-то непонятное

переключил в диаг. режим, подключится гипертерминалом
отправил

AT+ZCDRUN=8
AT+ZCDRUN=E

выключился

теперь модем определяется в системе исключительно как обычный модем, никаких доп. устройств
192.168.0.1 недоступен - это значит диаг. режим ещё включен?

но ни путти, ни гипертерминал теперь не подключаются
т.е. они подключаются к COM5 и dev/ttyUSB0, но бесполезно печатать в них какие-либо команды

sergey-novikov ★★★ ()
Ответ на: комментарий от sergey-novikov

Там ведь написано:

Протестировано на модеме ZTE MF 631.

А у вас другой ZTE, могут быть другие команды. Да ещё на форумах жалуются, что этим команды, то работают, а то нет, непонятно почему. Так что пробуйте всё подряд.

mky ★★★★★ ()

Я, конечно, некрофил, но чем всё-таки кончилось?

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