Sdparm method
Этот метод использует sdparm, чтобы подать SCSI команду отмонтировать диск который эмулирует CDROM. Этого достаточно, что поставить некоторые модемы в рабочий режим. Это проверено автором оригинала (см Англ. вариант статьи) на Ovation MC935D.
Прежде чем начать, было бы полезно узнать VID и PID устройства:
# cat /proc/bus/usb/devices ... P: Vendor=1410 ProdID=5020 Rev= 0.00 S: Manufacturer=Novatel Wireless, Inc. ...
(Или установите пакет usbutils и запустите команду lsusb.)
Первое, Находим адрес устройства, в данном примере sg0, и выполняем команду:
sdparm --eject/dev/sg0
Затем проверьте, изменились ли PID и VID вашего устройства:
# cat /proc/bus/usb/devices ... P: Vendor=1410 ProdID=7001 Rev= 0.00 S: Manufacturer=Novatel Wireless, Inc. S: Product=Qualcomm Configuration ... I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) ...
Показанная конфигурация заменяет “интерфейс” WAN, поэтому нет необходимости редактировать настройки firewall и пр. Заметьте, что если вы хотите оставить штатный интерфейс WAN, то Вам придётся обозначить новый как WAN2 (или как-то иначе, чтобы Вам было понятно) и сделать соответствующие изменения в брандмауэре.
Редактируем ‘/etc/config/network‘ файл: (смотрите сети 3G для получения более подробной информации)
config interface wan option ifname ppp0 option pincode 1234 option device /dev/ttyUSB0 option apn your.apn option service umts option proto 3g
Заменяем ‘pincode’ на корректный пинкод SIM-карты. Замечание! Если на СИМ-карте отключена проверка пинкода, то могут возникнуть проблеммы, обязательно активируйте проверку пинкода СИМ-карты.
Если вы подключаетесь через телефон, то необходимости проверять пин код нет, так как он был проверен при включении телфона
Замените ‘device’ на правильный USB port вашего модема. на телфонах скорей всего будет /dev/ttyACM0.
Замените ‘apn’ на корректный APN вашего 3g/umts провайдера.
Все операторы России требует авторизации пользователя, поэтому добавляем еще 2 строчки
option username yourusername option password yourpassword
заменяем ‘username’ и ‘password’ на правильный. Если у вас нет информации (apn, username и password) Вам прямая дорога в mobile-broadband-provider-info database .
For some providers, apperently it is neccessary to add ‘noipdefault’ to ‘pppd_options’. If logread shows that the connection was established and CHAP authentication was successful, but the connection was immediately dropped after, then try:
option 'pppd_options''noipdefault'
If your provider supports PAP authentication only then you need to disable all other protocols via these added options:
option 'pppd_options''noipdefault refuse-chap refuse-mschap refuse-mschap-v2 refuse-eap'
Поздравляю!!! Вы настроили сетевой интерфейс.
Для поиска неисправностей и поиска лучшего положения модема вы можете использовать
gcom info -d /dev/ttyUSBx
из консоли. Эта команда показывает не только уровень сигнала, но и регистрацию в сети и сим статус
Если команда возвращает ошибку port-in-use значит соединение поднято, попробуйте
gcom -d /dev/ttyUSBx
где x номер порта вашего модема.
gcom returns the signal quality in RSSI (Received signal strength indication) and in BER (Bit error rate, reported in percent). A higher RSSI value represents a stronger signal — scale is from 0 to 99, where 1 is the lowest detectable signal and 31 a very good signal. Don’t expect your signal to go all the way up to 99, though. If BER returns 99 it means not known or not detectable.
You can also add the AT command
"" "AT CSQ"
to your chat script to check signal quality.
Command return is “ CSQ: <rssi>,<ber>” and looks like this in logread:
send (AT CSQ^M) expect (OK) ^M AT CSQ^M^M CSQ: 11,99^M ^M OK -- got it
If you have problems establishing a connection and multiple modem devices (/dev/ttyUSB0, /dev/ttyUSB1, …) are present, try all of them. Some may not work at all while others seem to work at first, but will give a NO CARRIER during the connection process.
If you want to build an own firmware containing support for a UMTS Modem, maybe this BuildHowTo will help you: Wireless router with a 3G dongle and multiwan for failover on Wired, Wireless client (routed) and 3G
Настройка openwrt с модемами 3g 4g lte по протоколу ncm (e3272, e3276, e3372, e1550 …) — асу в каждый дом




Нажимаем «Применить».



Если всё настроено правильно и работает исправно, интерфейс получи ip адрес, и побегут пакетики.


Для перезагрузки модема в прошивке есть usbreset для сброса устройства. При этом если в модеме смонтирована карта памяти, она тоже сбросится (ФС может быть подвергнута ошибкам). Более безболезненный вариант reboot. Надеюсь, у меня появится время для реализации «перезагрузки» usb порта методом gpio.
Метки: 3g, 4g, NCM, lte, modem, openwrt, настройка
Просмотры: 95222.
Обратная ссылка с Вашего сайта


