HOWTO подключения сотовых телефонов в ОС Linux как модема.
🕛 29.04.2008, 14:43
Автор: KoTE-mail: kot@plotinka.ru
Я объясню на примере: KDE, KPPP и телефона Motorola E365. Также потребуется утилита minicom.
Если пользуетесь Gnome или другой графической оболочкой там должно
быть что-то подобное. В крайнем случае можно установить kdelibs и KPPP.
Для подключения в консоли надо написать скрипты. Поищите в Интернете.
И так приступим.
В начале нужно определить под каким портом Linux видит телефон.
1) Запустите Linux :)
3) Войдите под root
2) Подключите телефон.
4*) Для телефонов, у которых кабель переходник с USB на COM (USB-to-Serial Bridge)(Например, E365)
USB-to-Serial BridgeНужно проверить загружен ли модуль pl2303.
Введите в консоли:
# lsmod
Должен отобразиться модуль: pl2303.
Вывод команды lsmod
В этом случае порт скорее всего: ttyUSB0.
Если модуля нет в списке значит он не включен в ядро.
Перекомпилируйте ядро с поддержкой pl2303.
5) Откройте любой программой просмотра файл /var/log/messages
(Например: # vi /var/log/messages или встроенным просмотром mc)
Ищем строки определения телефона. В случае Motorola E365 (для других
телефонов что-то подобное):
Sep 17 19:12:45 localhost kernel: usb.c: registered new driver serial
Sep 17 19:12:45 localhost kernel: usbserial.c: USB Serial support registered for Generic
Sep 17 19:12:45 localhost kernel: usbserial.c: USB Serial Driver core v1.4
Sep 17 19:12:45 localhost kernel: usbserial.c: USB Serial support registered for PL-2303
Sep 17 19:12:45 localhost kernel: usbserial.c: PL-2303 converter detected
Sep 17 19:12:45 localhost kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0
(or usb/tts/0 for devfs)
Sep 17 19:12:45 localhost kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver
v0.9
Нас интересует: Sep 17 19:12:45 localhost kernel: usbserial.c: PL-2303 converter now
attached to ttyUSB0 (or usb/tts/0 for devfs)
Linux определил телефон на порту ttyUSB0.
Теперь надо проверить точно ли это тот порт, что нам нужен.
Пишем в консоли:
# minicom -s
Выбираем: Serial Port Setup
Нажимаем A
Должно выбраться: Serial Device
Меняем:
/dev/modem
на
/dev/ttyUSB0
minicom -s
Нажимаем: Enter
Выходим из настроек пунктом меню: Exit
Должно появиться окно minicom (если окно не появилось, значит, порт не
верный или вы забыли подключить телефон:). Появиться сообщение об этом.
Сообщение об ошибке: Не верный портПопробуйте порты /dev/ttyS0, /dev/ttyACM0, /dev/input/ttyACM0 (к C350 подошёл этот порт), /dev/usb/ttyUSB0 (вместо 0 попробуйте подставлять другие значения)).
Введите:
AT
Должно появиться:
OK
Введите:
ATI0 или ATI3
Высветиться модель телефона:
E365
minicomВыходим из minicom.
Теперь нужно создать симлик для ttyUSB0 на устройство modem.
# cd /dev
# ln -s ttyUSB0 modem
Если все прошло удачно переходим к настройке дозвона.
Настройка дозвона
Настройка дозвона производиться с помощью утилиты KPPP.
Укажите телефон, логин и пароль.
И не забудь указать точку выхода GPRS:
Модем
Команды модема...
Строка инициализации 2
Например, для Bee Line: AT+CGDCONT=1,"IP","internet.beeline.ru"
Редактирование команд модема
Всё можно подключаться :)
Желаю удачи.
Проверено на kubuntu, Mandrake 9.2, Knoppix 3.3(3.4, 3.6) , ASPLinux 9 (9.2).
Пробовал на Nokia N70, Motorola C550, Motorola E365, Motorola C350, Samsung C100 и Nokia 6610i. Должно подойти ко многим телефонам:)