Page 5 of 81 FirstFirst ... 345671555 ... LastLast
Results 61 to 75 of 1215

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

  1. #61
    Quote Originally Posted by theMIROn View Post
    пара копеек от меня: всегда можно подождать появление устройства в procfs/devfs, а драйвера для них грузить заране или иметь в ядре.
    самый простой пример - ожидание создания ppp устройства для ppp* подключений
    Не всегда. Надо точно знать, что устройство подключено. Простая ситуация - в настройках два модема (гипотетический мультиван). Один подключился, другой выдернули, когда маршрутизатор был выключен...

    Над этим надо еще подумать. В ближайшую неделю буду доделывать кнопки detect в веб-интерфейсе для определения VID:PID модема и USB ID.

  2. #62
    Quote Originally Posted by rss View Post
    Может быть для начала объединить LANWAN с настройками Wimax, USB-modem? (соответственно, делаем страницу wan с привязанным к ней интерфейсом и устройством). Интерфейс по аналогии с Advanced_ConnectionMode_Content.asp - сворачиваем те параметры, редактирование которых в данный момент недоступно.
    Мое мнение - Wimax, USB нужно переносить в WAN и по максимуму использовать существующие настройки. Логин/пароль для модема берем из PPTP.
    Для уменьшения размера страницы радио-кнопки с типом модема можно заменить на поле с выпадающим списком.

    Quote Originally Posted by rss View Post
    Следующий шаг для интерфейса - страницы WAN на каждый канал, но это уже потребует серьезной переделки всего остального.
    WAN&LAN можно разделить на LAN, WAN1, WAN2 чтобы не валить все в кучу.

  3. #63
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    Quote Originally Posted by Vitaly_k View Post
    Логин/пароль для модема берем из PPTP.
    Не надо так - лучше отдельно, как сейчас. У меня CDMA модем как резерв и есть основное соединение.
    Asus RT-N16 1.9.2.7-rtn-r2730 + D-link DNS 323 1.08 + WDTV Live 1.01.24

  4. #64
    Quote Originally Posted by Vitaly_k View Post
    Мое мнение - Wimax, USB нужно переносить в WAN и по максимуму использовать существующие настройки. Логин/пароль для модема берем из PPTP.
    Для уменьшения размера страницы радио-кнопки с типом модема можно заменить на поле с выпадающим списком.
    Надо экспериментировать, смотреть, что получится и можно ли этим пользоваться. Честно говоря, я не веб-дизайнер, хотя при наличии интернета особых проблем сделать динамическую страницу не испытываю. В ближайшую неделю точно заниматься этим не буду. Если есть время - присоединяйтесь к экспериментам. Весь код - в SVN.

    Quote Originally Posted by Vitaly_k View Post
    WAN&LAN можно разделить на LAN, WAN1, WAN2 чтобы не валить все в кучу.
    А также WAN3, WAN4.... Отсюда вытекает принципиальное ограничение нынешнего веб-интерфейса на невозможность создасть столько страниц, сколько нужно в данный конкретный момент. Также надо помнить, что мультиван - не только резервные каналы, но и параллельные, включая транковые соединения при наличии соответствующей аппаратуры с ответной стороны.

  5. #65
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    AnyDATA ADU-520A заработал:

    nvram set wan_modem_scriptfn="/usr/ppp/cdma/AnyDATA/dial"
    Режим GPRS/EDGE/UMTS
    Username: mobile
    Password: internet
    Dial Number (usually *99***1# or *99#): #777
    USB device serial speed (usually 115200): 115200
    Zero CD Configuration
    Modem type: AnyDATA ADU-5xx
    Custom USB device parameters
    USB device location ID: 2.0
    USB device Vendor ID (0xabcd): 0x16d5
    USB device Product ID (0xefgh): 0x6502
    USB device packet size (0 for default): 0

    ZTE MF626 не заработал:

    Режим GPRS/EDGE/UMTS
    Username: beeline
    Password: beeline
    APN: home.beeline.ru
    Dial Number (usually *99***1# or *99#): *99#
    USB device serial speed (usually 115200): 115200
    Zero CD Configuration
    Modem type: /usr/local/etc/usb_modeswitch.conf с другими подобрать не удалось.
    Custom USB device parameters
    USB device location ID: 1.0
    USB device Vendor ID (0xabcd): 0x19d2
    USB device Product ID (0xefgh): 0x0031
    USB device packet size (0 for default): 0
    Ошибка:
    Code:
    AT+CGDCONT=1,"IP","home.beeline.ru"
    OK
    ATD*99#Failed
    Script /usr/sbin/chat -s -S -V -t 30 -f /tmp/ppp/peers/gprs.chat 2>/tmp/chat.log finished (pid 192), status = 0x3
    Connect script failed
    Last edited by vectorm; 24-05-2010 at 10:26.

  6. #66
    Quote Originally Posted by vectorm View Post
    AnyDATA ADU-520A заработал
    хорошо.

    Quote Originally Posted by vectorm View Post
    ZTE MF626 не заработал:

    Режим GPRS/EDGE/UMTS
    Username: beeline
    Password: beeline
    APN: home.beeline.ru
    Dial Number (usually *99***1# or *99#): *99#
    USB device serial speed (usually 115200): 115200
    Zero CD Configuration
    Modem type: /usr/local/etc/usb_modeswitch.conf с другими подобрать не удалось.
    Можно добавить этот модем в список. Только просьба директорию для него подготовить в стиле чехов.

    Quote Originally Posted by vectorm View Post
    Script /usr/sbin/chat -s -S -V -t 30 -f /tmp/ppp/peers/gprs.chat 2>/tmp/chat.log finished (pid 192), status = 0x3
    [/code]
    Понял, спасибо, поправлю.

  7. #67
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by rss View Post
    Можно добавить этот модем в список. Только просьба директорию для него подготовить в стиле чехов.
    Code:
    /usr/ppp/zerocdconf/ZTE_MF626/usb_modeswitch.conf
    Содержимое usb_modeswitch.conf:
    Code:
    CheckSuccess=2
    # ZTE MF628+ (tested version from Telia / Sweden)
    # ZTE MF626
    #
    # Contributor: Joakim Wennergren
    
    DefaultVendor=  0x19d2
    DefaultProduct= 0x2000
    
    TargetVendor=   0x19d2
    TargetProduct=  0x0031
    
    MessageEndpoint=0x01
    MessageContent="55534243123456782000000080000c85010101180101010101000000000000"
    
    # if that command doesn't work, try the other ("eject")
    MessageContent="5553424312345678000000000000061b000000030000000000000000000000"
    Должен завестись обычным /usr/ppp/dial

    В файле Advanced_ConnectionMode_Content.asp
    538 строкой добавка наверное такая:
    Code:
    <option class="content_input_fd" value="ZTE_MF626" <%nvram_match_x("LANHostConfig","wan_modem_zerocd_mode", "ZTE_MF626","selected"); %>>
    ZTE MF626</option>
    Last edited by vectorm; 24-05-2010 at 11:13.

  8. #68
    Quote Originally Posted by vectorm View Post
    Ошибка:
    Code:
    AT+CGDCONT=1,"IP","home.beeline.ru"
    OK
    ATD*99#Failed
    Script /usr/sbin/chat -s -S -V -t 30 -f /tmp/ppp/peers/gprs.chat 2>/tmp/chat.log finished (pid 192), status = 0x3
    Connect script failed
    Посмотрел внимательно - здесь /tmp/ppp/peers/gprs.chat - так и должно быть. Это копия с исправленными параметрами, которую делает скрипт ppp/gprs/update. Да и ошибка возникла на ATD*99#.
    Attached Files Attached Files
    Last edited by rss; 24-05-2010 at 18:12.

  9. #69

    обновление

    добавлен ZTE_MF626

  10. #70
    Join Date
    Jan 2009
    Posts
    428
    Quote Originally Posted by rss View Post
    добавлен ZTE_MF626
    ОГРОМНОЕ спасибо!

    Подскажите, если модем (с удаленными файлами, отдельная история) уже определяется по ID
    Code:
    Vendor=   0x19d2
    Product=  0x0031
    как поведет себя usb_modeswitch, проще говоря, будет ли работать ?

    ЗP/S/ И эта инструкция подключения модема ZTE MF626 сдается в архив ?
    Last edited by oleg71; 25-05-2010 at 07:06.
    | Asus WL-500gP V2 | WL500gPv2-rtn-11.10.3495 code.google.com/p/wl500g/ core.dumped.ru |

  11. #71
    Quote Originally Posted by vectorm View Post
    Code:
    TargetVendor=   0x19d2
    TargetProduct=  0x0031
    У МТСовских "голосовых" прошивок MF626(7) другой TargetProduct, кажись 0x2003.
    D-Link DIR-320 (64 Mb RAM) + полный фарш

  12. #72
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by oleg71 View Post
    ОГРОМНОЕ спасибо!

    Подскажите, если модем (с удаленными файлами, отдельная история) уже определяется по ID
    Code:
    Vendor=   0x19d2
    Product=  0x0031
    как поведет себя usb_modeswitch, проще говоря, будет ли работать ?

    ЗP/S/ И эта инструкция подключения модема ZTE MF626 сдается в архив ?
    1. Если VID и PID отличаются - указываем последнюю строчку - работу через usb_modeswitch.conf, и в нем прописываем свои данные. Если данные уже какие надо, то ничего в выборе модемов не указываем.
    2. У меня модем никак не хочет работать пока. Собрал стенд для компиляции прошивки, и кручу параметры.
    3. Инструкция работает при любых условиях. Самое интересное, что если прошиться новой РЕЛИЗНОЙ прошивкой, и сделать по инструкции, то будет работать без перенастройки и Wimax, и MF262. Любой из них втыкаешь, включаешь роутер, и получаешь нужный тип инета.

  13. #73
    Модем CMOTECH CNU-680
    P: Vendor=16d8 ProdID=6803 Rev= 0.00
    Команда для перевода в режим модема из режима накопителя:
    Code:
    usb_modeswitch -v 0x16d8 -p 0x6803 -V 0x16d8 -P 0x6803 -M "555342431234567824000000800008ff524445564348470000000000000000"
    Соединение не поднимается. Лог:

    Code:
    Jan 1 00:00:04 kernel: hub.c: new USB device 00:03.1-1, assigned address 2
    Jan 1 00:00:04 kernel: hub.c: USB hub found
    Jan 1 00:00:04 kernel: hub.c: 2 ports detected
    Jan 1 00:00:05 DEBUG[87]: rc applet: hotplug usb
    Jan 1 00:00:05 DEBUG[87]: hotplug_usb: 9/0/0-add-424/2502/1
    Jan 1 00:00:05 DEBUG[1]: start_wan:
    Jan 1 00:00:05 DEBUG[1]: start_nas: done
    Jan 1 00:00:05 DEBUG[90]: rc applet: udhcpc deconfig
    Jan 1 00:00:05 DEBUG[90]: wan_down: vlan1 dhcp
    Jan 1 00:00:05 DEBUG[90]: update_resolvconf: vlan1 0 0
    Jan 1 00:00:05 dnsmasq[68]: read /etc/hosts - 2 addresses
    Jan 1 00:00:05 DEBUG[92]: rc applet: watchdog
    Jan 1 00:00:05 DEBUG[90]: wan_down: done
    Jan 1 00:00:05 dhcp client: deconfig: lease is lost
    Jan 1 00:00:05 DEBUG[90]: deconfig: done
    Jan 1 00:00:05 DEBUG[92]: child_reap: Reaped 95
    Jan 1 00:00:05 DEBUG[1]: child_reap: Reaped 91
    Jan 1 00:00:05 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 3
    Jan 1 00:00:06 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
    Jan 1 00:00:06 kernel: Vendor: CMOTECH Model: Mass Storage Rev: 2.31
    Jan 1 00:00:06 kernel: Type: CD-ROM ANSI SCSI revision: 02
    Jan 1 00:00:06 DEBUG[101]: rc applet: hotplug usb
    Jan 1 00:00:06 DEBUG[101]: hotplug_usb: 8/6/80-add-16d8/6803/0
    Jan 1 00:00:08 DEBUG[1]: main_loop: TIMER
    Jan 1 00:00:08 DEBUG[1]: main_loop: IDLE
    Jan 1 00:00:08 DEBUG[1]: Hit enter to continue...
    Jan 1 00:00:15 DEBUG[92]: child_reap: Reaped 103
    Jan 1 00:00:20 DEBUG[105]: rc applet: udhcpc leasefail
    Jan 1 00:00:55 DEBUG[106]: rc applet: udhcpc leasefail
    Jan 1 00:01:15 DEBUG[92]: child_reap: Reaped 108
    Jan 1 00:01:30 DEBUG[109]: rc applet: udhcpc leasefail
    Jan 1 00:02:05 DEBUG[110]: rc applet: udhcpc leasefail
    Jan 1 00:02:15 DEBUG[92]: child_reap: Reaped 112
    Jan 1 00:02:40 DEBUG[113]: rc applet: udhcpc leasefail
    Jan 1 00:03:15 DEBUG[92]: child_reap: Reaped 115
    Jan 1 00:03:15 DEBUG[116]: rc applet: udhcpc leasefail
    Jan 1 00:03:50 DEBUG[117]: rc applet: udhcpc leasefail
    Jan 1 00:04:15 DEBUG[92]: child_reap: Reaped 119
    Ручной запуск скрипта:

    Code:
    [admin@WL-E0CB4E7AB8E6 root]$ /usr/ppp/cdma/dial
    /usr/ppp/cdma/dial: cd: line 42: can't cd to GTRAN
    /usr/ppp/cdma/dial: exec: line 42: ./dial: not found
    Запуск dial из папки GRAN
    Code:
    [admin@WL-E0CB4E7AB8E6 GTRAN]$ dial
    insmod: a module named acm already exists
    pppd: In file /tmp/ppp/peers/cdma: unrecognized option '/dev/usb/acm/0'
    Last edited by Vitaly_k; 25-05-2010 at 13:55.

  14. #74
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    ZTE MF626 (перепрошитый, без удаления флагов) заработал:

    Режим GPRS/EDGE/UMTS
    Username: beeline
    Password: beeline
    APN: home.beeline.ru
    Dial Number (usually *99***1# or *99#): *99#
    USB device serial speed (usually 115200): 115200
    Zero CD Configuration
    Modem type: ZTE MF626
    Custom USB device parameters
    USB device location ID: 1.3
    USB device Vendor ID (0xabcd): 0x19d2
    USB device Product ID (0xefgh): 0x0031
    USB device packet size (0 for default): 0

    Только почему то соединяется только в режиме GPRS/EDGE, я уже и модифицировал gprs.chat, все равно не хочет 3G выдавать ...
    UPD: 3G заработал, видимо Билайн не давал соединиться. Сегодня проверил, стабильно подцепилось, и работало.
    Если кто даст другие модемы - протестирую и подгоню скрипты в прошивке.

    Кому интересно повозиться:
    Немного модифицировал прошивку в попытках побороть несуществующие глюки. Скомпилена только для WL500gp.
    Изменения:
    1. Добавил в файл /usr/ppp/update параметр password:
    Code:
    Строку 20 изменил, строку 21 добавил:
    sed -e "s/\\\$username\\\$/$USERNAME/g" \
    sed -e "s/\\\$password\\\$/$PASSWORD/g" /usr/ppp/gprs/gprs >> /tmp/ppp/peers/gprs
    2. Изменил файл /usr/ppp/gprs.chat как в инструкции по MF626:
    Code:
    '' ''
    '' 'ATZ'
    'OK' 'AT+CFUN=1'
    'OK' 'ATQ0 V1 E1 S0=0 &C1 &D0 +FCLASS=0'
    'OK' 'AT+ZSNT=0,0,2'
    'OK' 'AT+ZOPRT=5'
    'OK' 'AT+ZSTART'
    'OK' 'AT+CPBS="SM"'
    'OK' 'AT+CPMS="SM","SM",""'
    'OK' 'AT+CGDCONT=1,"IP","$apn$"'
    'OK' 'ATD $dialno$'
    'CONNECT' ''
    2. Добавил в файл /usr/ppp/gprs 11 строкой:
    Code:
    password "$password$"
    Last edited by vectorm; 27-05-2010 at 13:35.

  15. #75
    Quote Originally Posted by Vitaly_k View Post
    Модем CMOTECH CNU-680
    P: Vendor=16d8 ProdID=6803 Rev= 0.00
    Команда для перевода в режим модема из режима накопителя:
    Code:
    usb_modeswitch -v 0x16d8 -p 0x6803 -V 0x16d8 -P 0x6803 -M "555342431234567824000000800008ff524445564348470000000000000000"
    Автоматический запуск не сработал судя по всему из-за слишком медленной инициализации USB-устройства. Постараюсь до конца недели сделать реакцию на обнаруженные устройства. Сейчас - только задержка (с 5 до 10 секунд).


    Quote Originally Posted by Vitaly_k View Post
    Ручной запуск скрипта:

    Code:
    [admin@WL-E0CB4E7AB8E6 root]$ /usr/ppp/cdma/dial
    /usr/ppp/cdma/dial: cd: line 42: can't cd to GTRAN
    /usr/ppp/cdma/dial: exec: line 42: ./dial: not found
    Запуск dial из папки GRAN
    Code:
    [admin@WL-E0CB4E7AB8E6 GTRAN]$ dial
    insmod: a module named acm already exists
    pppd: In file /tmp/ppp/peers/cdma: unrecognized option '/dev/usb/acm/0'
    Скрипт там довольно специфически сделан.
    Code:
    while true; do
      grep -q 'Vendor=05c6 ProdID=3196' /proc/bus/usb/devices && MODEM='GTRAN'
      grep -q 'Vendor=16d5 ProdID=6501' /proc/bus/usb/devices && MODEM='ANYDATA'
    ...
    
    
      if [ "$MODEM" = "GTRAN" ]; then
        nvram set wan_modem_cdma_type=GTRAN
        cd GTRAN
        exec ./dial $1
      fi
    
    ...
      sleep 1
    done
    Подозреваю, что в первый раз почему-то не срабатывает GTRAN/dial $1, а дальше cd GTRAN уже сработать не может.


    А вот pppd: '/dev/usb/acm/0' подозреваю, что неправильно подобрано USB ID из /proc/bus/usb/devices.

Page 5 of 81 FirstFirst ... 345671555 ... 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
  •