MyTetra Share
Делитесь знаниями!
Как подключить мобильный телефон через USB-датакабель в качестве GPRS-модема
Время создания: 02.06.2010 22:36
Текстовые метки: linux, usb, мобильник, irda, эмуляция COM-порта, gprs, интернет
Раздел: Компьютер - Linux - IrDa (Инфракрасный порт)
Запись: xintrea/mytetra_syncro/master/base/0000001508/text.html на raw.github.com

По умолчанию, какой бы дистрибутив вы не использовали, скорее всего у вас в ядре не включен модуль acm - это модуль, отвечающий за USB-модемы. Так что для подключения вашего мобильного телефона в качестве GPRS-модема придется пересобирать ядро.


Что надо не забыть включить в ядре? Конечно поддержку ppp и всего к нему прилагающегося. Желательно включить поддержку hotplug, ну так для профилактики, вы же собираетесь подключать и отключать телефон на лету?


Теперь с USB: включаем саму поддержку USB, включаем UHCI или OHCI в зависимости от наших потребностей (внимательно читаем help`ы по ним во время конфигура ядра), далее включаем acm модулем. Так как у нас USB работает в режиме эмуляции com-порта включаем USB Serial Convertor и USB Generic Serial Driver.


Делаем make bzImage && make modules modules_install. Читаем как нам настроить наш загрузчик на загрузку нового ядра(уж простите это я описывать не собираюсь) и перезагружаемся с новым ядром.


Подключаем наш телефон и делаем


# insmod acm


смотрим а есть ли у нас вообще /dev/ttyACM0 или /dev/usb/ttyACM0(для ядра с devfs /dev/usb/acm/0 и оно само создастся), с большой долей вероятности обнаруживаем отсутствие /dev/ttyACM0 и сильно огорчаемся. Говорим:


# mknod /dev/ttyACM0 c 166 0


и создаем необходимое устройство. Отключаем телефон, делаем:


# rmmod acm


подключаем телефон и делаем:


# insmod acm


обращаемся чем-нибудь типа cu или minicom к /dev/ttyACM0 и видим там устройство реагирующее на часть стандартных AT команд. УРА! У нас есть GPRS-modem.


Теперь идем http://dvtl.pisem.net/gprs_moto.html и берем там скрипты и настройки /etc/ppp, статью не читаем ибо там есть ошибки, а читаем её только с момента когда начинают объяснять как написать pppd call.


Вот собственно и все.

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования