Речь пойдет о работе MoveO! TPC-7S с 3G модемами российских операторов связи (MTS, Beeline, Megafon)
Для начала - заявленные на сайте производителя модемы работают даже без переключения их в режим "только модем".
Остальные (как например ZTE MF 180 (Beeline) Huawei M171 (МТС)) приходится переключать...
Как понять что ваш модем определяется на устройстве?
Для начала вам потребуется эмулятор терминала (Android Terminal Emulator или Better Terminal)
1. Подключаем модем.
2. Ждем появления зеленой (голубой) лампочки.
3. Заходим в терминал и вводим команду "dmesg".
4. На экран вывалится много чего, смотрим на последние 10-20 строк:
[66790.922424] usb 2-1: new high speed USB device using musb_hdrc and address 3
[66791.084594] usb 2-1: New USB device found, idVendor=12d1, idProduct=1446
[66791.085571] usb 2-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[66791.087402] usb 2-1: Product: HUAWEI Mobile
[66791.088012] usb 2-1: Manufacturer: HUAWEI Technology
[66791.090942] usb 2-1: configuration #1 chosen from 1 choice
[66791.097106] devdb: devpath usb-musb_hdrc-1 not found
[66791.098175] scsi4 : SCSI emulation for USB Mass Storage devices
[66791.107757] usb-storage: device found at 3
[66791.108367] usb-storage: waiting for device to settle before scanning
[66791.113067] devdb: devpath usb-musb_hdrc-1 not found
[66791.114471] scsi5 : SCSI emulation for USB Mass Storage devices
[66791.121246] usb-storage: device found at 3
[66791.121856] usb-storage: waiting for device to settle before scanning
[66796.115753] scsi 4:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[66796.121643] scsi 5:0:0:0: Direct-Access HUAWEI MMC Storage 2.31 PQ: 0 ANSI: 2
[66796.129119] usb-storage: device scan complete
[66796.157104] sd 5:0:0:0: [sda] Attached SCSI removable disk
[66796.166931] usb-storage: device scan complete
5. Если видим строки содержащие:
"USB Mass Storage devices"
"Attached SCSI removable disk"
Значит вы не переключили модем в режим "только модем"... Переключите используя гугл (например: "Huawei M171 режим только модем")
Для каждого модема команды переключения свои, на сайте http://moveo-mid.ru/support приведены команды для модемов Huawei.
6. После переключения при вставке модема и при выводе команды "dmesg", на экран вылезет это:
Jun 30 17:58:54 prox kernel: [2256172.080047] usb 1-2: new full speed USB device using uhci_hcd and address 31
Jun 30 17:58:54 prox kernel: [2256172.238632] usb 1-2: configuration #1 chosen from 1 choice
Jun 30 17:58:54 prox kernel: [2256172.242763] usbserial_generic 1-2:1.0: GSM modem (1-port) converter detected
Jun 30 17:58:54 prox kernel: [2256172.242895] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
Jun 30 17:58:54 prox kernel: [2256172.248314] usbserial_generic 1-2:1.1: GSM modem (1-port) converter detected
Jun 30 17:58:54 prox kernel: [2256172.248419] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
Jun 30 17:58:54 prox kernel: [2256172.252667] usbserial_generic 1-2:1.2: GSM modem (1-port) converter detected
Jun 30 17:58:54 prox kernel: [2256172.252782] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB2
7. Строки содержащие в себе ttyUSB, говорят о том, что модем определился и девайс поднялся.
Все!
Дальше обладая знаниями работы демона pppd в Linux - командами можно подключиться как угодно.
_________
Работа программы (настройки в меню "Беспроводные сети") 3G Connect:
Программа записывает все параметры внесенные в нее в 2 файла: /system/etc/ppp/chat.conf и /system/etc/ppp/dialer.
Подробнее о них...
/system/etc/ppp/chat.conf
Файл чата для общения с модемом через unix утилиту chat.
В него вносится номер для вызова *99# и APN (home.beeline.ru или internet.mts.ru)
/system/etc/ppp/dialer
Скрипт запуска подключения через утилиту pppd.
В нем хранятся стандартные параметры запуска демона pppd + записывается логин и пароль из настроек.
Так же в зависимости от выбора в утилите типа модема (Huawei или ZTE), в скрипт вписывается девайс устройства.
Для Huawei - ttyUSB0, а для ZTE - ttyUSB2.
Имея root на планшете можно запускать скрипты изменяя параметры данных файлов... (root нужен для права на запись, а также для старта pppd).
Запускать скрипт можно - установив на планшет эмулятор терминала. При в ходе в терминал вводим "su" (переходим в режим root), и после этого вводим команды.
__________
Напоследок о злосчастном ZTE MF 180.
Этот модем от Beeline даже с Linux не дружит нормально - рвет соединения через пару секунд после подключения...
Помогает только перепрошивка модема на прошивку от МТС. После этого он работает на ура... Но только не со штатной симкой Beeline... Потому что в ходе перепрошивки - мы меняем IMEI номер модема (чтобы МТС прошивка встала), а билайновска симка привязывается (как я понял) к данному устройству.
С МТС симкой работает без разрывов.
Как перешивать - писать не буду... В инете на эту тему статей при достаточное количество.
__________
Ну и совсем на последок...
Если модем работает в Linux значит в 90% он работает и на android (ядро то от Linux).
Отсюда следует вывод:
Ищем в инете статьи по поднятию вашего модема на Linux, и тоже самое выполняем в терминале на Android'е.
Разумеется смотрим примеры для pppd, а не для vwdial так как его нет в Android...
__________
Если иконка 3G есть - но интернет не работает...
Может быть и такое... И у меня было. После внесения изменений при помощи утилиты 3G Connect - соединение произошло, а интернета не было... Пакеты не уходили.
Бороться с этим просто (нашел решение в инете) - надо просто перезагрузить планшет =)))...
Видимо девайс помнит старые параметры подключения к сети...
Отредактировано adenneda (2011-07-07 16:11:46)