реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> USB 3G модемы, кто-нибудь работал с ними?
zuy
сообщение Dec 11 2009, 07:38
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Сейчас на рынке много USB 3G модемов. Фактически каждый крупный сотовый оператор предлагает набор из модема+симка для выхода в инет.
А кто нибудь пробовал их использовать в своих устройствах?

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

Вопрос, как на уровне USB выполняется это переключение?
Я мучаюсь с одним модемом, в доке написано надо послать в него SCSI команду 0xFF с длиной 1 и он переключится.
Но это не работает.

Если кто-нибудь работал с такими модемами и выполнял переключение режима,
напишите пожалуйста как это происходило в вашем случае.
Интересно есть ли на это переключение какой-то стандарт?
Go to the top of the page
 
+Quote Post
Damon
сообщение Dec 20 2009, 17:05
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 12-12-05
Пользователь №: 12 125



Цитата(zuy @ Dec 11 2009, 10:38) *
Сейчас у меня возникла проблема на стадии переключения режима.
Эти модемы при начальном подключении обнаруживают себя как обычный носитель.
После запуска их программы управления, они переходят в режим модема.

Вопрос, как на уровне USB выполняется это переключение?
Я мучаюсь с одним модемом, в доке написано надо послать в него SCSI команду 0xFF с длиной 1 и он переключится.
Но это не работает.

Полный вариант: HowTo

В более сжатом варианте:
* Если модем MF626 -- ковыряйте Linux'овую программу usb_modeswitch, как я понимаю, она выполняет переключение режимов.
* Если модем MF100 (сейчас держу в руках, "повезло", блин! :-), Там вообще все просто! Посылаете USB-CDROM'у SCSI команду Eject, после чего модем сам переключает режим. У меня в пингвине просто прописано правило, при обнаружении подключения CDROM'а с указанными VID:PID, просто слать ему Eject:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="2000", RUN+="/usr/bin/eject %k"

Но, как обычно, есть и ложка дегтя:
Цитата
В новой версии программы команды чуть другие и простым AT+ZOPERTE="beeline" не обойтись.

Увы, модем отправляет некую HEX строку и ждет в тответ тоже некую HEX строку.
После потрошения exe'шника, как и автор мануала, я тоже нашел код отвечающий за формирование строки ответа (как оказалось, сложного там нет ничего, exe'шник даже не запакован/закриптован), но публиковать его не собираюсь, поскольку есть идеи по использованию этого модема, также как и Вы, в своих устройствах и не хочу, чтобы Пчелайн сменил алгоритм "запроса/ответа". В прочем, найти код этой ф-ции не сложно, попробуйте сами...

Вот, собственно и все...
Go to the top of the page
 
+Quote Post
alexQ
сообщение Dec 21 2009, 11:10
Сообщение #3


Знающий
****

Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040



DAMON,

вы хотите сказать что лочится только модем? а привязки с карточке нет никакой?
Go to the top of the page
 
+Quote Post
Damon
сообщение Dec 21 2009, 15:35
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 12-12-05
Пользователь №: 12 125



Цитата(alexQ @ Dec 21 2009, 14:10) *
вы хотите сказать что лочится только модем? а привязки с карточке нет никакой?

Ну... С другими симками я не пробывал, по этому наверняка утверждать не буду.
Однако интересно наблюдать за подключением: при втыкании в usb-порт, он подключается к сети (индикатор зеленеет), после "извлечения" cdrom'а, отключается (краснеет), после смены режима опять подключается. Если вовремя не ответить на "ZOPERTER", то опять отключается.
На этом и базируется мой вывод, что, походу, ZTE (а Пчелайновский софт, судя по строчкам в бинарнике, был сделан ими) не захотели изобретать способ залочки на симку, а сделали костыль в виде алгоритма, который опрашивает оператора, с которым работает модем, и не отвечающего на запросы модема, если оператор не Пчелайн.

PS: Я абсолютно не уверен в своих выводах, поскольку не экспериментировал на эту тему. Но у меня сложилось впечатление, что если софт будет правильно отвечать модему, то последнему абсолютно пофиг на оператора, с которым он работает.
Go to the top of the page
 
+Quote Post
Damon
сообщение Dec 21 2009, 18:09
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 12-12-05
Пользователь №: 12 125



Небольшое дополнение:
Источник
Цитата
Подумали, завели, написали утилитку. Заодно выяснилось, что “залочка” софтверная, в Linux работает с любой SIM-кой

Это для MF626. Сотый, думаю, так же себя ведет.
Go to the top of the page
 
+Quote Post
etoja
сообщение Dec 22 2009, 07:48
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



А где взять драйвер под Линукс?
Go to the top of the page
 
+Quote Post
Damon
сообщение Dec 22 2009, 11:28
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 12-12-05
Пользователь №: 12 125



Цитата(etoja @ Dec 22 2009, 10:48) *
А где взять драйвер под Линукс?

Всмысле, "драйвер"? Что конкретно, Вы, под этим подразумеваете?
Go to the top of the page
 
+Quote Post
edo
сообщение Oct 20 2011, 11:03
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664



Цитата(Damon @ Dec 20 2009, 20:05) *
После потрошения exe'шника, как и автор мануала, я тоже нашел код отвечающий за формирование строки ответа (как оказалось, сложного там нет ничего, exe'шник даже не запакован/закриптован), но публиковать его не собираюсь, поскольку есть идеи по использованию этого модема, также как и Вы, в своих устройствах и не хочу, чтобы Пчелайн сменил алгоритм "запроса/ответа". В прочем, найти код этой ф-ции не сложно, попробуйте сами...
AFAIK софт пишет не билайн, а zte по заказу билайна (вполне возможно zte в свою очередь отдаёт разработку софта на аутсорсинг третьей компании). не думаю, что Вы публикацией алгоритма свернёте всю эту цепочку.

что сейчас актуален модем mf190, для которого в интернете есть рецепт "лечения" (перепрошивка в mf112, который не требует запроса/ответа) - и никакой реакции со стороны билайна не видно.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 05:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016