--- Добро пожаловать на Wiki ресурс Информационного портала Vectormm.net ---

Как настроить 3G/CDMA модем: различия между версиями

Материал из Vectormm.net Wiki
Перейти к навигацииПерейти к поиску
Строка 17: Строка 17:


== Выбор USB-устройства ==
== Выбор USB-устройства ==
Смотрим страницу Status & Log - [[Diagnostic Information]] и находим секцию USB Devices. Такой же результат можно получить командой '''cat /proc/bus/usb/devices'''. Список USB-устройст выглядит примерно так:
Смотрим страницу Status & Log - [[Diagnostic Information]] и находим секцию USB Devices. Такой же результат можно получить командой '''cat /proc/bus/usb/devices'''. Список USB-устройств выглядит примерно так:
  T:  Bus=02 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  6 Spd=480 MxCh= 0
  T:  Bus=02 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  6 Spd=480 MxCh= 0
  D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
  D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1

Версия от 21:34, 31 августа 2010

Введение

Интегрированная поддержка 3G/CDMA модемов появилась в релизных прошивках начиная с версии r1825. В этой статье
рассматривается настройка только средствами самой прошивки без необходимости написания дополнительных скриптов.

Порядок настройки 3G/CDMA на роутере

  • Для начала работы необходимо на странице IP Config / WAN & LAN указать WAN Connection Type - USB Modem.
    Или на странице USB Network Devices / 3G/CDMA Modem установите флаг на "Set as WAN Connection Type by default".
  • Далее на странице USB Network Devices / 3G/CDMA Modem выбрать Modem type в соответствии с имеющимся модемом.
  • В сооответствии с требованиями провайдера заполнить поля Username, Password, APN, Dial Number.
  • Нажать кнопки Finish внизу страницы и Save&Restart на открывшейся странице для сохранения настроек.
После перезагрузки модем должен подключиться автоматически.

Состояние соединения можно посмотреть на странице Status & Log - Status, процесс подключения - на странице Status & Log - USB PPP Log.

Что делать, если модем не подключился

Выбор USB-устройства

Смотрим страницу Status & Log - Diagnostic Information и находим секцию USB Devices. Такой же результат можно получить командой cat /proc/bus/usb/devices. Список USB-устройств выглядит примерно так:

T:  Bus=02 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  6 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=19d2 ProdID=2000 Rev= 0.00
S:  Manufacturer=ZTE,Incorporated
S:  Product=ZTE CDMA Technologies MSM
S:  SerialNumber=P673M3BLNMassSto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Описание любого подключенного USB-устройства начинается со строка T:(topology). Наибольший интерес представляют собой строки P:(product) - Vendor=19d2 ProdID=2000, S:(string), где видим название устройства и строку I:(interface), где видим класс устройства (в данном случае Cls=08(stor.) - хранилище ).

Для выявленных Vendor=19d2 ProdID=2000 ищем подходящий файл в базе usb_modeswitch. Если файл найден, пробуем запустить (с учетом реального положения файла)

usb_modeswitch -c ...usb_modeswitch.d/19d2:2000

Для модема из этого примера такой файл уже присуствует, поэтому правильная конфигурация того же устройства, полученная командой cat /proc/bus/usb/devices выглядит следующим образом:

T:  Bus=02 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  5 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=19d2 ProdID=0031 Rev= 0.00
S:  Manufacturer=ZTE,Incorporated
S:  Product=ZTE CDMA Technologies MSM
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=serial
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=serial
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:  If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:  If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=serial
E:  Ad=84(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms

Если файла для имеющегося устройства нет - см. ZeroCD

Следующий этап настройки - добиться подключения tty-портов драйверами, среди которых usb_serial, option, acm (ядро 2.4) и cdc-acm (ядро 2.6) .

Для упрощения этого процесса на странице USB Network Devices - 3G/CDMA Modem в поле USB device location ID имеется кнопка View, при нажатии на которую открывается таблица подключенных устройств. То же можно получить командой cat /proc/bus/usb/devpath.

Device path USB Location Info
/dev/usb/tts/0 1.2.0 Manufacturer="ZTE,Incorporated" Product="ZTE CDMA Technologies MSM"
/dev/usb/tts/1 1.2.1 Manufacturer="ZTE,Incorporated" Product="ZTE CDMA Technologies MSM"
/dev/usb/tts/2 1.2.3 Manufacturer="ZTE,Incorporated" Product="ZTE CDMA Technologies MSM"

Здесь выбираем /dev/usb/tts/0. Сохраняем и перезагружаем маршрутизатор.

... кто-нибудь впишите последовательность действий ...

Дополнительные команды инициализации

Необязательные параметры настройки

??? Параметры настройки соединения 3G/CDMA на странице web-интерфейса роутера USB Network Devices - 3G/CDMA:

См. также

Поддерживаемые 3G/CDMA модемы

Профильная тема форума по 3G/CDMA модемам