Page 4 of 13 FirstFirst ... 23456 ... LastLast
Results 46 to 60 of 181

Thread: Модем ZTE MF100/MF112/MF180/MF190/MF192 и роутер Asus

  1. #46
    Quote Originally Posted by a005 View Post
    Чтобы не править make конфиги, я просто скопировал modem.c -> option.c, в таблицу девайсов добавил новый идентификатор модем и собрал прошивку. Никаких изменений не обнаружил Все также стартуют option(подменный) и usbserial, символьное устройство не поднимается.
    # для компилирования отладочной прошивки
    # Расскомментировать в shared/Makefile строку CFLAGS += -g -DDEBUG_TO_SYSLOG
    # Расскомментировать в rc/Makefile строку CFLAGS += -g -DDEBUG -DDEBUG_TO_SYSLOG

    Выложите пожалуйста полные логи (как написано в WIKI) на отладочной прошивке.

    P.S. 3. usbserial с параметрами позволяет использовать только 1 модем. Поскольку медленно идём в сторону multiwan , то сделали возможной работу одновременно нескольких модемов через option. Поскольку действительно option портирован с ядра 2.6 и ВОЗМОЖНО не всегда корректно работает, а разбираться с ним непросто, я сделал его простейшую замену, которая ИМХО эквивалентна запуску usbserial с параметрами для нескольких модемов.
    P.P.S. Проверьте мэйк файлы с отладочными изменениями после сборки, они у Вас случаем не перезаписываются ?
    P.P.P.S. Положите также пожалуйста Вашу/мою исправленную версию option (гляну, а вдруг чего увижу).
    Last edited by dlukanidin; 13-05-2011 at 09:21.
    ASUS RT-AC66U <Merlin 384.15>
    ASUS RT-N66U <Merlin>
    ASUS RT-N16 <Merlin>

    Макет нового WEB интерфейса Для iPhone/iPad

  2. #47
    такс, докладываю по тестам ветки RTN:
    прошивка rtn-r2968M
    модем ZTE-MF180

    вариант 1 (с включенным CD)
    1. usb_modeswitch вроде отработал (светик с красного переключился в зеленый), но! завис к чертям, и при вынимании модема так и висит в памяти, ребута USB не произошло, как следствие в устройствах только


    Host: scsi0 Channel: 00 Id: 00 Lun: 00
    Vendor: ZTE Model: USB SCSI CD-ROM Rev: 2.31
    Type: CD-ROM ANSI SCSI revision: 02


    вариант 2. (с отключенным CD)
    . AT+ZCDRUN=E удаляет файл NODOWNLOAD.FLG
    . AT+ZCDRUN=8 удаляет файл autorun.flg

    1. на одно serial устройство стало меньше
    (если с CD)
    0.ZTE Diagnostics Interface
    1.ZTE NMEA Device
    2.ZTE VoUSB Device
    3.ZTE Proprietary USB Modem


    (с отключенным CD)
    0.ZTE Diagnostics Interface
    1.ZTE NMEA Device
    2.ZTE Proprietary USB Modem

    2. модем прошивкой подхватился идеально
    3. автовыбор "Data port" и "User interface port" отработал корректно
    4. инет поднялся, и самое главное глюков с отвалом серийных портов не замечено!!! все работает.

    логи прилагаю...

    ЗЫ осталось потестить прошивку dlukanidin (но это уж позже, сил больше нет....), и не забыть добавить в вики все что по модему узнал.
    Attached Files Attached Files
    Last edited by Virtuals; 13-05-2011 at 10:13.
    DIR-320 много,+ другие уже тож много + медиа-плееры и планшеты, и все на мипс

  3. #48
    Quote Originally Posted by Virtuals View Post
    может важно
    USB device packet size (0 for default): 4096
    вручную выставил, если оставить 0, то я не понял как в какое положение поставить луну и каков нужен бубен, чтоб дозвон заработал. но глюк с отвалам порта что при 4096 что при 0 одинаков.
    Этот параметр фактически не используется и не должен ни на что влиять.
    ASUS RT-AC66U <Merlin 384.15>
    ASUS RT-N66U <Merlin>
    ASUS RT-N16 <Merlin>

    Макет нового WEB интерфейса Для iPhone/iPad

  4. #49
    RSS, спасибо за поддержку и понимание.
    У меня DIR-320, на нем и буду ставить опыты.
    Если возможно, пересоберите прошивку под него с учетом опыта А005,
    и тезисно по пунктам, где смотреть мне дальше.
    Т.е. ZeroCD побороли, ZTE MF 192 - модем определился системой и прописан в /dev, дальше идет скрипт dial, в котором происходит сбой.
    Сегодня попробую поковырять руками еще раз, о результатах доложу.

  5. #50

    ?

    DIR-320:перепробовал разные прошивки,не хочет работать с модемом ZTE MF-192.Взял у приятеля Huawey 1550-все работает,но его нужно отдать.Пожалуйста,помогите!

  6. #51
    Quote Originally Posted by mk-echo View Post
    RSS, спасибо за поддержку и понимание.
    У меня DIR-320, на нем и буду ставить опыты.
    Если возможно, пересоберите прошивку под него с учетом опыта А005,
    и тезисно по пунктам, где смотреть мне дальше.
    Т.е. ZeroCD побороли, ZTE MF 192 - модем определился системой и прописан в /dev, дальше идет скрипт dial, в котором происходит сбой.
    Сегодня попробую поковырять руками еще раз, о результатах доложу.
    http://narod.ru/disk/12816585001/WL5...debug.trx.html

    Естественно, Device initial script надо очистить.
    * Wiki *

  7. #52
    Quote Originally Posted by a005 View Post
    Да, началась рабочая неделя вот и пропал.
    Вчера вечером попробовал собрать прошивку с драйвером на замену option.o (от dlukanidin). Попутно пытаюсь разобраться в архитектуре usb-стека. Т.к. я совсем не системный программист, идет туго (если не сказать, что совсем не идет)...
    В usb-стек вообще-то совершенно незачем влезать.



    Quote Originally Posted by a005 View Post
    Вопрос 2. Все-таки непонятен алгоритм загрузки роутера. Когда грузятся драйвера модема, когда и как формируется файл для pppd и т.п.
    hotplug/storage -> rc -> usbmodem.c -> usb_modeswitch
    hotplug/modem -> rc -> usbmodem.c -> drivers -> dial script

    Quote Originally Posted by a005 View Post
    Есть же Wiki по проекту. Ну или, если это обсуждалось на форуме, ссылочку можно.
    Некому было описать процесс.

    Quote Originally Posted by a005 View Post
    Вопрос 3. Из чтения прошлых обсуждений я так и не понял, почему отказались от режима загрузки только usbserial с параметрами (если они заданы) для конфигураций с одним модемом. Ведь не всем нужна поддержка двух модемов одновременно, а драйвер option, как видно, не всегда корректно работает. Кстати, он бэкпортирован из 2.6 чьими силами?
    бэкпортирован lly, о чём в файле и написано. С прямым присоединением по vid/pid были проблемы. Точнее может рассказать dlukanidin.

    Quote Originally Posted by a005 View Post
    Были сомнения, что мои изменения не попадают в прошивку, но я изменял строки с описанием драйверов - они в прошивке изменились.
    Второе сомнение - пытался собрать прошивку в дебаг-режиме (в gateway/rc и gateway/shared в make-конфигах раскомментировал дебаг-строки), но почему-то дебаг режима не наблюдаю.
    Отсылки на правильные ресурсы по изучению этих моментов также приветствуются.
    Включаемый в rc/Makefile режим отладочного вывода никоим образом не влияет на вывод отладочных сообщений драйверов или скриптов. Это только вывод dprintf в /rc
    * Wiki *

  8. #53
    Еще раз собрал прошивку, модифицированные файлы и логи прикладываю.
    Логи с момента подключения модема на загруженную систему.
    Attached Files Attached Files

  9. #54
    Quote Originally Posted by alex_optek View Post
    А как бы поправить в wiki в разделе 3G/CDMA, что со специальной серией СИМ для интернета у Beeline другой APN "home.beeline.ru"!?
    Зарегистрироваться на wiki, прочитать первую страницу о правилах редактирования и предварительного просмотра, после чего самостоятельно поправить.

    http://wiki.vectormm.net/


    Quote Originally Posted by a005 View Post
    Еще раз собрал прошивку, модифицированные файлы и логи прикладываю.
    Логи с момента подключения модема на загруженную систему.
    Давайте попробуем пойти по другому пути: http://comdor.livejournal.com/8333.html

    Тогда надо отключить usb_modeswitch и прописать в Device initial script вызов eject с соответствующими параметрами.

    Просьба предоставить Diagnostic info.

    Пересобранный вариант с вырезанной командой переключения и включенным busybox eject: WL500gpv2-1.9.2.7-d-r2967-bb_ej-debug.trx
    * Wiki *

  10. #55

    прикрутил-таки ZTE MF 192 на DIR-320

    Уважаемый RSS, спасибо большое за сборку, которую Вы сделали и выложили, для ZTE MF 192. Сутки мучал девайсы, решение нашел. Правда, оно "кривое" - это не програмное решение, а "заплатка", однако, все работает в автономном режиме, а это мне и надо было.

    Ваша версия прошивки определяет автоматом модем, и в веб-морде правильно прописаны параметры в секции 3G/CDMA Modem однако, чтобы в системе появилось /dev/usb/tts/0, надо вручную набрать из консоли:
    rmmod option
    rmmod usbserial
    insmod usbserial vendor=0x19d2 product=0x1217
    insmod option

    после этого, система создает /dev/usb/tts/0

    Далее, надо прописать это дело в /tmp/ppp/peers/wan0_pppd, потому, что там пустая строка стоит, ничего не вписано.

    Code:
    debug
    /dev/usb/tts/0 <<<<====  этого нет !!!
    921600
    crtscts
    noipdefault
    ipcp-accept-local
    lcp-echo-interval 60
    lcp-echo-failure 6
    mtu 1492
    mru 1492
    usepeerdns
    noauth
    holdoff 5
    maxfail 0
    nodetach
    persist
    unit 0
    novj nobsdcomp novjccomp nopcomp noaccomp
    user 'mts'
    password 'mts'
    connect "/tmp/ppp/peers/wan0_chat.sh"
    При этом, вот кусок лога pppd:
    Code:
    pppd: no device specified and stdin is not a tty
    wan0_pppd exit code: 2, try to reconnect .
    после чего, если прописать порт ручками, через vi, все работает и pppd поднимается автоматом.

    Я решил, что можно использовать ошибку при первом запуске для того, чтобы запустить свой скрипт, сделает все указанные выше действия автоматом. И это работает, вот что сделал:
    1. в Веб-морде в секции 3G/CDMA modem указал имя скрипта, которое надо запустить при ошибке, поле Failure event script name:
    /tmp/local/sbin/post-boot
    2. заходим телнетом в консоль, далее все ручками делаем.
    3. создаем подменный файл для wan0_pppd, вот такой путь
    /usr/local/wan0_back, там будет жестко прописан порт /dev/usb/tts/0
    создаем файл
    touch /usr/local/wan0_back
    Используем редактор vi, чтобы внести в него текст: vi /usr/local/wan0_back
    Code:
    debug
    /dev/usb/tts/0
    921600
    crtscts
    noipdefault
    ipcp-accept-local
    lcp-echo-interval 60
    lcp-echo-failure 6
    mtu 1492
    mru 1492
    usepeerdns
    noauth
    holdoff 5
    maxfail 0
    nodetach
    persist
    unit 0
    novj nobsdcomp novjccomp nopcomp noaccomp
    user 'mts'
    password 'mts'
    connect "/tmp/ppp/peers/wan0_chat.sh"
    4. создаем сам скрипт, который при ошибке сделает все манипуляции:
    mkdir -p /usr/local/sbin/
    touch /usr/local/sbin/post-boot
    chmod +x /usr/local/sbin/*
    echo "#!/bin/sh" >> /usr/local/sbin/post-boot
    echo "rmmod option" >> /usr/local/sbin/post-boot
    echo "rmmod usbserial" >> /usr/local/sbin/post-boot
    echo "insmod usbserial vendor=0x19d2 product=0x1217" >> /usr/local/sbin/post-boot
    echo "insmod option" >> /usr/local/sbin/post-boot
    echo "sleep 5" >> /usr/local/sbin/post-boot
    echo "cp /usr/local/wan0_back /tmp/ppp/peers/wan0_pppd" >> /usr/local/sbin/post-boot

    5. далее сохраняем изменения и перезагружаемся:
    flashfs save && flashfs commit && flashfs enable && reboot

    Таким образом, при возникновении ошибки связи, будет вызван скрипт post-boot который сделает видимым /dev/usb/tts/0, и скопирует наш файл для pppd, в котором прописан этот порт.

    При перезагрузке роутера, он сам поднимает связь по модему, что и требовалось сделать. Прошу прощения, что решение такое топорное, однако, на моем уровне понимания - это то, что я смог сделать. И оно работает.

    syslog полной работы с момента запуска - прилагаю.
    00:28 - момент, когда запущен скрипт post-boot
    Attached Files Attached Files

  11. #56
    Quote Originally Posted by mk-echo View Post
    Ваша версия прошивки определяет автоматом модем, и в веб-морде правильно прописаны параметры в секции 3G/CDMA Modem однако, чтобы в системе появилось /dev/usb/tts/0, надо вручную набрать из консоли:
    rmmod option
    rmmod usbserial
    insmod usbserial vendor=0x19d2 product=0x1217
    insmod option

    после этого, система создает /dev/usb/tts/0

    Далее, надо прописать это дело в /tmp/ppp/peers/wan0_pppd, потому, что там пустая строка стоит, ничего не вписано.
    Не то. Проблема со скриптом дозвона заключается в том, что модем в системе есть, а связи с портом ttyS нет. Она появляется, когда подцепляется драйвер.

    Обходной вариант - прописать в post-boot задержку до момента определения модема (секунд 30. плохо, но в качестве отладки сойдёт), отключение WAN, переподключение драйверов, затем включение WAN, и тогда уже скрипт дозвона получит реальный порт модема.

    См. http://wiki.vectormm.net/index.php/У...дключением_WAN

    Но всё это полумеры. Надо разобраться в первопричинах, почему стандартные для модемов драйверы с этим устройством не работают.
    * Wiki *

  12. #57
    rss, mk-echo

    а может проблема имеет общие корни, с тем с чем я бился на днях?
    у меня связь с портом пропадала наглухо, при повторном обращении к нему!. при первом обращении все работало.

    кстати еще одно наблюдение:
    пропадал именно прием с устройства!, роутер умудрялся сделать "дозвон", поднять соединение.... модем честно мигал светиком показывая что поднято соединение с инет.... но скрипт кричал ошибка 0х3 (нет ответа).


    mk-echo попробуй прошивку RTN, и (или) очень древнюю из -d ветки.

    ЗЫ у меня сейчас работают только
    -d-r1897M и ниже (может и выше но не сильно новая!)
    и
    -rtn-r2968M
    Last edited by Virtuals; 14-05-2011 at 16:37.
    DIR-320 много,+ другие уже тож много + медиа-плееры и планшеты, и все на мипс

  13. #58
    Quote Originally Posted by Virtuals View Post
    rss, mk-echo

    а может проблема имеет общие корни, с тем с чем я бился на днях?
    у меня связь с портом пропадала наглухо, при повторном обращении к нему!. при первом обращении все работало.
    Вооще-то стоит проверить на rt-n. Некому сейчас ковырять usb- и модемные драйверы для ядра 2.4. Да и не факт, что в этом есть смысл.
    * Wiki *

  14. #59
    Quote Originally Posted by rss View Post
    Вооще-то стоит проверить на rt-n. Некому сейчас ковырять usb- и модемные драйверы для ядра 2.4. Да и не факт, что в этом есть смысл.
    заметно. при то давно .

    а что по вопросу, почему в RTN у меня usb_modeswitch зависал, и хотяб как посмотреть где он стопился?
    DIR-320 много,+ другие уже тож много + медиа-плееры и планшеты, и все на мипс

  15. #60
    Quote Originally Posted by Virtuals View Post
    а что по вопросу, почему в RTN у меня usb_modeswitch зависал, и хотяб как посмотреть где он стопился?
    Ручной запуск и ключ:
    Code:
     -W, --verbose                 print all settings and debug output
    * Wiki *

Page 4 of 13 FirstFirst ... 23456 ... LastLast

Similar Threads

  1. Asus WL-500gP и 3G модем ZTE MF622/MF626/MF627
    By mathad in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 639
    Last Post: 04-02-2017, 04:21
  2. WeTelecom WM-D200/D300 CDMA модем от SkyLink и роутер Asus
    By dlukanidin in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 55
    Last Post: 22-02-2014, 19:08
  3. Asus WL-500gP & CDMA модем Sierra 595U/598U
    By Lukasarts in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 57
    Last Post: 08-02-2014, 21:05
  4. ICQ и роутер Asus WL-500gP
    By ZeusEX in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 111
    Last Post: 14-07-2012, 22:49
  5. ADSL модем + роутер Asus WL-500gP
    By ilan in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 284
    Last Post: 15-11-2010, 20:04

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
  •