HOWTO подключения сотовых телефонов в ОС Linux как модема.

Автор: KoT
E-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"

Редактирование команд модема


Всё можно подключаться :)

Желаю удачи.

Проверено на Mandrake 9.2, Knoppix 3.3(3.4, 3.6) , ASPLinux 9 (9.2).
Пробовал на Motorola E365, Motorola C350, Samsung C100 и Nokia 6610i. Должно подойти ко многим телефонам:)


* ВНИМАНИЕ 4 ПУНКТ ТОЛЬКО ДЛЯ ТЕЛЕФОНОВ С КАБЕЛЕМ USB-to-Serial Bridge. Например: Motorola E365, Samsung C100, Nokia 6610i