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

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

Материал из Vectormm.net Wiki
Перейти к навигацииПерейти к поиску
 
(не показано 13 промежуточных версий 7 участников)
Строка 6: Строка 6:


* Для начала работы необходимо на странице ''[[IP Config]] / [[WAN & LAN]]'' указать ''[[WAN Connection Type]]'' - ''[[USB Modem]]''.<br/>Или на странице ''[[USB Network Devices]] / [[3G/CDMA Modem]]'' установите флаг на ''"Set as [[WAN Connection Type]] by default"''.<br/>
* Для начала работы необходимо на странице ''[[IP Config]] / [[WAN & LAN]]'' указать ''[[WAN Connection Type]]'' - ''[[USB Modem]]''.<br/>Или на странице ''[[USB Network Devices]] / [[3G/CDMA Modem]]'' установите флаг на ''"Set as [[WAN Connection Type]] by default"''.<br/>
* Далее на странице ''[[USB Network Devices]] / [[3G/CDMA Modem]]'' выбрать '''Modem type''' в соответствии с имеющимся модемом.
* Далее на странице ''[[USB Network Devices]] / [[3G/CDMA Modem]]'' в сооответствии с требованиями провайдера заполнить поля '''Username''', '''Password''', '''APN''', '''Dial Number'''.
* В сооответствии с требованиями провайдера заполнить поля '''Username''', '''Password''', '''APN''', '''Dial Number'''.
* Проверить, определился ли модем (тип, стали ли заполнены поля USB device Vendor ID/Product ID). Если нет - нажать кнопку '''View''' рядом с "USB device location ID:" в разделе "Custom USB device parameters".  
* Нажать кнопки ''[[Finish]]'' внизу страницы и ''[[Save&Restart]]'' на открывшейся странице для сохранения настроек.
* Нажать кнопки ''[[Finish]]'' внизу страницы и ''[[Save&Restart]]'' на открывшейся странице для сохранения настроек.


После перезагрузки модем должен подключиться автоматически.
После перезагрузки модем должен подключиться автоматически.
Состояние соединения можно посмотреть на странице ''[[Status & Log]] - [[Status]]'', процесс подключения - на странице ''[[Status & Log]] - [[USB PPP Log]].


= Что делать, если модем не подключился =
Состояние соединения можно посмотреть на странице ''[[Status & Log]] - [[Status]]'', процесс подключения - на странице ''[[Status & Log]] - [[USB PPP Log]]''. При нажатии на кнопку '''USSD''' появится дополнительное окно получения статистики и отправки USSD-запросов.


== Выбор USB-устройства ==
 
Смотрим страницу Status & Log - [[Diagnostic Information]] и находим секцию USB Devices. Такой же результат можно получить командой '''cat /proc/bus/usb/devices'''. Список USB-устройств выглядит примерно так:
== Что делать, если модем не подключился ==
 
=== Выбор USB-устройства ===
 
Смотрим страницу ''Status & Log'' - [[Diagnostic Information]] и находим секцию ''USB Devices''.<br/>
Такой же результат можно получить командой:
{{Command|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
Строка 28: Строка 33:
  E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  E:  Ad=81(I) 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.)''' - хранилище ).
Описание любого подключенного USB-устройства начинается со строки  
'''T:'''(topology)
Наибольший интерес представляют собой строки  
'''P:'''(product) - '''Vendor=19d2 ProdID=2000''',  
'''S:'''(string), где видим название устройства
'''I:'''(interface), где видим класс устройства ('''Cls=08(stor.)'''-хранилище)


Для выявленных '''Vendor=19d2 ProdID=2000''' ищем подходящий файл в базе [[usb_modeswitch]]. Если файл найден, пробуем запустить (с учетом реального положения файла)
Для выявленных '''''Vendor=19d2 ProdID=2000''''' ищем подходящий файл в базе [[usb_modeswitch]].<br/>
usb_modeswitch -c ...usb_modeswitch.d/19d2:2000
Если файл найден, пробуем запустить (с учетом реального положения файла)
{{Command|usb_modeswitch -c ...usb_modeswitch.d/19d2:2000}}


Для модема из этого примера такой файл уже присуствует, поэтому правильная конфигурация того же устройства, полученная командой '''cat /proc/bus/usb/devices''' выглядит следующим образом:
Для модема из этого примера такой файл уже присутствует, поэтому правильная конфигурация устройства, полученная командой '''''cat /proc/bus/usb/devices''''', выглядит следующим образом:
  T:  Bus=02 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  5 Spd=480 MxCh= 0
  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
  D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
Строка 56: Строка 67:
Если файла для имеющегося устройства нет - см. [[ZeroCD]]
Если файла для имеющегося устройства нет - см. [[ZeroCD]]


Следующий этап настройки - добиться подключения tty-портов драйверами, среди которых usb_serial, option, acm (ядро 2.4) и cdc-acm (ядро 2.6) .
=== Проверка и отключение ZeroCD ===
 
=== Настройка портов данных и интерфейса пользователя (статистики) ===
 
Модем может предоставлять несколько интерфейсов: для передачи данных (Data port), для получения статистики (User interface port) и один или несколько служебных интерфейсов. Для корректной работы модема необходимо как минимум настроить порт данных. При отсутствии правильно настроенного порта статистики не будет возможности проверить уровень сигнала, трафика и получить состояние счёта.
 
Для упрощения этого процесса настройки на странице '''USB Network Devices - 3G/CDMA Modem''' имеется кнопка '''View connected modems''', при нажатии на которую открывается таблица подключенных коммуникационных устройств. То же можно получить командой '''lsmodem''' в консоли маршрутизатора.
 
Пример:
{| border="1"
|USB Location
|colspan="2" |VID/PID
|Type
|Data port
|User interface port
|colspan="2" |Info
|-
|1.1
|12d1
|14ac
|W
|0
|4
|Huawei Technologies
|HUAWEI Mobile
|}
Выбираем соответствующий модем, сохраняем и перезагружаем маршрутизатор.
 
Если порты данных и статистики определились неправильно (модем отсутствует в списке известных модемов), то необходимо установить переключатель "Autodetect device" в состояние 'No', после чего ввести правильные номера портов '''Data port''' и '''User interface port'''.


Для упрощения этого процесса на странице '''USB Network Devices - 3G/CDMA Modem''' в поле '''USB device location ID''' имеется кнопка '''View''', при нажатии на которую открывается таблица подключенных устройств. То же можно получить командой '''cat /proc/bus/usb/devpath'''.
Список известных модемов можно посмотреть командой '''cat /usr/share/modem/modems.conf'''
 
 
Примечание: в предыдудщих версиях прошивки для выбора подходящего порта данных непосредственно использовался драйвер devpath, обеспечивающий вывод связанных интерфейсов устройств с каналами tts. В консоли доступен командой '''cat /proc/bus/usb/devpath'''.


{| border="1"
{| border="1"
Строка 80: Строка 122:
  |Product="ZTE CDMA Technologies MSM"
  |Product="ZTE CDMA Technologies MSM"
  |}
  |}
Здесь выбираем /dev/usb/tts/0. Сохраняем и перезагружаем маршрутизатор.


''... кто-нибудь впишите последовательность действий ...''
''... кто-нибудь впишите последовательность действий ...''
Строка 90: Строка 131:


??? Параметры настройки соединения ''[[3G/CDMA]]'' на странице ''web''-интерфейса роутера ''[[USB Network Devices]] - [[3G/CDMA]]'':
??? Параметры настройки соединения ''[[3G/CDMA]]'' на странице ''web''-интерфейса роутера ''[[USB Network Devices]] - [[3G/CDMA]]'':
= Типовые настройки подключения для различных операторов =
{| border="1"
|Страна
|Провайдер
|Тип модема
|Username
|Password
|APN
|-
|Россия
|Мегафон
|GPRS/EDGE/UMTS/HSPDA
|gdata
|gdata
|internet
|-
|Россия
|MTS
|GPRS/EDGE/UMTS/HSPDA
|mts
|mts
|internet.mts.ru
|-
|Россия
|Beeline
|GPRS/EDGE/UMTS/HSPDA
|internet
|beeline
|internet.beeline.ru/home.beeline.ru
|-
|Россия
|Skylink
|CDMA
|mobile
|internet
|
|}


= См. также =
= См. также =
Строка 96: Строка 175:
[http://wl500g.info/showthread.php?t=22275&langid=3 Профильная тема форума по 3G/CDMA модемам]
[http://wl500g.info/showthread.php?t=22275&langid=3 Профильная тема форума по 3G/CDMA модемам]


[[Category: WL500G.GoogleCode.com]]
[[Category: 3G/CDMA модемы]]
[[Category: 3G/CDMA модемы]]
[[Category: Для новичков и ленивых]]
[[Category: Для новичков и ленивых]]

Текущая версия от 00:48, 26 июня 2011

Введение

Интегрированная поддержка 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 в сооответствии с требованиями провайдера заполнить поля Username, Password, APN, Dial Number.
  • Проверить, определился ли модем (тип, стали ли заполнены поля USB device Vendor ID/Product ID). Если нет - нажать кнопку View рядом с "USB device location ID:" в разделе "Custom USB device parameters".
  • Нажать кнопки Finish внизу страницы и Save&Restart на открывшейся странице для сохранения настроек.

После перезагрузки модем должен подключиться автоматически.

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


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

Выбор 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

Проверка и отключение ZeroCD

Настройка портов данных и интерфейса пользователя (статистики)

Модем может предоставлять несколько интерфейсов: для передачи данных (Data port), для получения статистики (User interface port) и один или несколько служебных интерфейсов. Для корректной работы модема необходимо как минимум настроить порт данных. При отсутствии правильно настроенного порта статистики не будет возможности проверить уровень сигнала, трафика и получить состояние счёта.

Для упрощения этого процесса настройки на странице USB Network Devices - 3G/CDMA Modem имеется кнопка View connected modems, при нажатии на которую открывается таблица подключенных коммуникационных устройств. То же можно получить командой lsmodem в консоли маршрутизатора.

Пример:

USB Location VID/PID Type Data port User interface port Info
1.1 12d1 14ac W 0 4 Huawei Technologies HUAWEI Mobile

Выбираем соответствующий модем, сохраняем и перезагружаем маршрутизатор.

Если порты данных и статистики определились неправильно (модем отсутствует в списке известных модемов), то необходимо установить переключатель "Autodetect device" в состояние 'No', после чего ввести правильные номера портов Data port и User interface port.

Список известных модемов можно посмотреть командой cat /usr/share/modem/modems.conf


Примечание: в предыдудщих версиях прошивки для выбора подходящего порта данных непосредственно использовался драйвер devpath, обеспечивающий вывод связанных интерфейсов устройств с каналами tts. В консоли доступен командой 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"

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

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

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

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

Типовые настройки подключения для различных операторов

Страна Провайдер Тип модема Username Password APN
Россия Мегафон GPRS/EDGE/UMTS/HSPDA gdata gdata internet
Россия MTS GPRS/EDGE/UMTS/HSPDA mts mts internet.mts.ru
Россия Beeline GPRS/EDGE/UMTS/HSPDA internet beeline internet.beeline.ru/home.beeline.ru
Россия Skylink CDMA mobile internet

См. также

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

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