Page 4 of 81 FirstFirst ... 234561454 ... LastLast
Results 46 to 60 of 1215

Thread: "Обвязка" 3G/4G и CDMA модемов на прошивке энтузиастов

  1. #46

    Обновление

    Поправил скрипты. Добавил переменную wan_modem_scriptfn. Соответственно, делаем nvram set wan_modem_scriptfn="/usr/ppp/dial" и вписываем любое имя скрипта дозвона... Если wan_modem_scriptfn не задана - будет /usr/ppp/dial.

    Проблему с IE решить не удалось. Ни один браузер ошибок не выдает, IE
    говорит "Строка: 95. Ошибка: Предполагается наличие объекта", а там - <body onload="return changeUSBConnectionType();" или <body onload="changeUSBConnectionType();". Пока нет времени его ковырять.
    Attached Files Attached Files
    Last edited by rss; 23-05-2010 at 07:21.

  2. #47
    Quote Originally Posted by rss View Post
    Поправил скрипты.
    AnyData 100 - соединение стало подниматься само, pppd после добавления задержки стартует вовремя.
    Axesstel - не поднимается, ни сам ни вручную:

    Code:
    Jan  1 03:00:19 pppd[148]: Connect script failed
    Jan  1 03:00:19 pppd[148]: Exit.
    
    /tmp/ppp/cdma/Axesstel/cdma.chat -- open failed: No such file or directory
    Script chat -s -S -V -t 5 -f /tmp/ppp/cdma/Axesstel/cdma.chat 2>/tmp/chat.log finished (pid 2974), status = 0x1
    Connect script failed

    Еще вопрос - DynDNS на текущем этапе должен работать?
    У меня в логе ошибка:

    May 23 02:16:57 ddns update: (nnnn.dyndns.org) unable to resolve interface
    Last edited by Vitaly_k; 22-05-2010 at 23:18.

  3. #48
    Quote Originally Posted by Vitaly_k View Post
    AnyData 100 - соединение стало подниматься само, pppd после добавления задержки стартует вовремя.
    очень хорошо.

    Quote Originally Posted by Vitaly_k View Post
    Axesstel - не поднимается, ни сам ни вручную:
    /tmp/ppp/cdma/Axesstel/cdma.chat 2>/tmp/chat.log finished (pid 2974), status
    Вижу. Файл находится в /usr/ppp/cdma/Axesstel/cdma.chat. Исправил.


    Quote Originally Posted by Vitaly_k View Post
    Еще вопрос - DynDNS на текущем этапе должен работать?
    У меня в логе ошибка:

    May 23 02:16:57 ddns update: (nnnn.dyndns.org) unable to resolve interface
    По идее - должен. Он активируется pppd через /tmp/ppp/ip-up. Если нет - чуть позже.


    Проблему с IE - нашел. Он, зараза, не понимает, что такое const. Исправил заменой const sCDMA='CDMA'; на var sCDMA='CDMA';.

    В переменной wan_modem_scriptfn хранится имя скрипта дозвона. Если wan_modem_scriptfn не задана - будет /usr/ppp/dial.
    Соответственно, делаем nvram set wan_modem_scriptfn="/usr/ppp/dial" и вписываем любое имя скрипта дозвона...



    Сборки соответствуют r1600.
    Last edited by rss; 23-05-2010 at 07:39.

  4. #49
    Quote Originally Posted by rss View Post
    Вижу. Файл находится в /usr/ppp/cdma/Axesstel/cdma.chat. Исправил.
    Заработало. Еще один протестированный рабочий модем Axesstel MV-110.
    C DynDNS тоже все ОК.

    В общем, работоспособный вариант прошикви в первом приближении
    Вы сделали

    Можно начинать думать над глобальной задачей - как должен выглядеть MultiWAN/Backup connection. У чехов, на мой взгляд сделано не слишком красиво - нельзя сделать два однотипных WAN-a.

  5. #50
    Quote Originally Posted by Vitaly_k View Post
    Заработало. Еще один протестированный рабочий модем Axesstel MV-110.
    C DynDNS тоже все ОК.

    В общем, работоспособный вариант прошикви в первом приближении
    Вы сделали
    Хорошо. Значит уже как минимум работают:
    • Nokia n79;
    • Axesstel MV-110;
    • AnyData ADU-E100A.


    Quote Originally Posted by Vitaly_k View Post
    Можно начинать думать над глобальной задачей - как должен выглядеть MultiWAN/Backup connection. У чехов, на мой взгляд сделано не слишком красиво - нельзя сделать два однотипных WAN-a.
    Думаю, не в ближайшее время. Однако далее - вопрос ко всем.
    Может быть для начала объединить LANWAN с настройками Wimax, USB-modem? (соответственно, делаем страницу wan с привязанным к ней интерфейсом и устройством). Интерфейс по аналогии с Advanced_ConnectionMode_Content.asp - сворачиваем те параметры, редактирование которых в данный момент недоступно.
    Следующий шаг для интерфейса - страницы WAN на каждый канал, но это уже потребует серьезной переделки всего остального.


    По текущим проблемам в cdma остались:
    • активация интерфейса по кнопке Connect на странице Status & Log - Status. Проблема в том, что там стоит проверка существования файла /tmp/ppp/ip-up, вследствие чего start_wan не запускается;
    • корректное определение момента появления usb-модема в системе, после которого можно подключать драйверы (сейчас ожидание 5 секунд);
    • упрощение выбора VID:PID для модема (сделать js-скрипт, анализирующий cat /proc/bus/usb/devices и соответствующее окно ввода).

  6. #51
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by rss View Post
    Может быть для начала объединить LANWAN с настройками Wimax, USB-modem? (соответственно, делаем страницу wan с привязанным к ней интерфейсом и устройством). Интерфейс по аналогии с Advanced_ConnectionMode_Content.asp - сворачиваем те параметры, редактирование которых в данный момент недоступно.
    Если у тебя хватит сил и терпения на переделку АСУС'ного интерфейса - будет супер!

    По текущим проблемам в cdma остались:
    • корректное определение момента появления usb-модема в системе, после которого можно подключать драйверы (сейчас ожидание 5 секунд);
    Еще до запуска usb_modeswitch? Или уже готовность /dev/usb/tts/X ?

  7. #52
    Quote Originally Posted by lly View Post
    Если у тебя хватит сил и терпения на переделку АСУС'ного интерфейса - будет супер!
    ок, но не на этой неделе. Кстати, не стоит ли тогда разделить LANWAN на чистый WAN и чистый LAN?

    Quote Originally Posted by lly View Post
    Еще до запуска usb_modeswitch? Или уже готовность /dev/usb/tts/X ?
    При загрузке маршрутизатора отрабатывает start_wan. В этот момент usb-устройств еще может не быть и запуск скрипта подключения может пройти впустую (уже внутри него insmod usbserial VID:PID, option и usb_modeswitch). В идеале напрашивается асинхронный обработчик по появлению устройства с нужным VID:PID.

  8. #53
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by rss View Post
    Кстати, не стоит ли тогда разделить LANWAN на чистый WAN и чистый LAN?
    Надо думать - и так полный бардак, но к которому все привыкли - например пункт Miscellaneous из "IP Config" - смешано upnp, remote log, udpxy, синхронизация ntp...
    При загрузке маршрутизатора отрабатывает start_wan. В этот момент usb-устройств еще может не быть и запуск скрипта подключения может пройти впустую (уже внутри него insmod usbserial VID:PID, option и usb_modeswitch). В идеале напрашивается асинхронный обработчик по появлению устройства с нужным VID:PID.
    Спасибо понял, я упустил этот момент из вашего диалога. Получается что так и придётся делать.

  9. #54
    Quote Originally Posted by lly View Post
    Надо думать - и так полный бардак, но к которому все привыкли - например пункт Miscellaneous из "IP Config" - смешано upnp, remote log, udpxy, синхронизация ntp...
    Как вариант - оставляем всё как есть и в параллель запускаем разработку нового js-интефейса со взаимодействием через JSON. На нём и выполняем компоновку.

    Quote Originally Posted by lly View Post
    Спасибо понял, я упустил этот момент из вашего диалога. Получается что так и придётся делать.
    Имеет смысл тогда сделать унифицированный механизм. Сейчас WIMAX тоже работает по вероятности. Но там, если не сработало, через 10 секунд отработает watchdog и запустит драйвер.

  10. #55
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by rss View Post
    Как вариант - оставляем всё как есть и в параллель запускаем разработку нового js-интефейса со взаимодействием через JSON. На нём и выполняем компоновку.
    Тогда пока оставляем как есть
    Имеет смысл тогда сделать унифицированный механизм. Сейчас WIMAX тоже работает по вероятности. Но там, если не сработало, через 10 секунд отработает watchdog и запустит драйвер.
    Унифицированный watchdog для USB модемов, наверное, это правильно. Но попотеть придется...

  11. #56
    Quote Originally Posted by lly View Post
    Унифицированный watchdog для USB модемов, наверное, это правильно. Но попотеть придется...
    Может всё же унифицированный обработчик для USB? Появился любой usb-модем - запускаем wan для его интерфейса, если нашли его proto в wanX_ (фрагмент из start_wan). Заодно шаг в сторону мультивана. Получается, что когда писали start_wan, физически все устройства уже были подключены, а у нас - их может еще не быть и не факт, что появятся - модем могли выдернуть, не изменив настройки.

  12. #57
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by rss View Post
    Может всё же унифицированный обработчик для USB?
    Я имел в виду что диски/видеокамеру/аудио оставляем пока как есть, а меняем только для сетевых/модемных устройств

  13. #58
    пара копеек от меня: всегда можно подождать появление устройства в procfs/devfs, а драйвера для них грузить заране или иметь в ядре.
    самый простой пример - ожидание создания ppp устройства для ppp* подключений

  14. #59
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    AnyData ADU-E100A если запускать
    Code:
    /usr/ppp/cdma/AnyDATA/dial
    соединяется нормально, а из web интерфейса по нажатию кнопки "Connect" не соединяется, в логах
    May 23 16:18:33 DEBUG[1]: rc_signal: signalling USR1
    May 23 16:18:33 DEBUG[1]: main_loop: SERVICE
    May 23 16:18:33 DEBUG[1]: wan connect
    May 23 16:18:33 wan: connected manually
    May 23 16:18:33 DEBUG[1]: main_loop: IDLE
    May 23 16:18:33 DEBUG[1]: Hit enter to continue...
    May 23 16:18:34 DEBUG[1]: child_reap: Reaped 1927
    May 23 16:18:34 DEBUG[1]: Hit enter to continue...
    wan_modem_scriptfn прописано
    nvram get wan_modem_scriptfn
    /usr/ppp/cdma/AnyDATA/dial
    Asus RT-N16 1.9.2.7-rtn-r2730 + D-link DNS 323 1.08 + WDTV Live 1.01.24

  15. #60
    Quote Originally Posted by OlegaVB;
    из web интерфейса по нажатию кнопки "Connect" не соединяется,
    Это пока нормально. Будет работать позже.
    Quote Originally Posted by OlegaVB;
    wan_modem_scriptfn прописано...
    На скрипты из /usr/ppp эту переменную ни к чему переставлять. Там всё запускается через /usr/ppp/dial. А вот если возникнет желание подключить modem.sh (с соответствующими правками nvram переменных), то разместить его придется на флешке.

Page 4 of 81 FirstFirst ... 234561454 ... LastLast

Similar Threads

  1. Драйв - Fast NAT в прошивке энтузиастов!
    By theMIROn in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 71
    Last Post: 13-10-2016, 08:42
  2. ipset в прошивке энтузиастов
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 10
    Last Post: 10-02-2015, 15:40
  3. WiFidog на прошивке Олега и энтузиастов
    By semen-demon in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 10
    Last Post: 29-08-2013, 10:08
  4. Поддержка l7-filter в прошивке энтузиастов
    By severeg in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 72
    Last Post: 26-11-2012, 02:06
  5. Replies: 204
    Last Post: 28-06-2011, 20:08

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •