Page 1 of 7 123 ... LastLast
Results 1 to 15 of 103

Thread: Asus WL-500gP + 3G/CDMA/EV-DO + people.net.ua

  1. #1

    Question Asus WL-500gP + 3G/CDMA/EV-DO + people.net.ua

    Возникла у меня нужда подружить вместе
    роутер Asus WL-500g с модемом ZTE AC8700 и чтобы все это работало через people.net.ua (3G EV-DO оператор) ...

    Решил описать процесс....



    Для начала следует подключить ZTE AC8700 к виндовс машине, настроить и убедиться что все работает.
    (и не забудьте оставить гибридный режим, отключить PIN)

    Потом следует взять прошивочку от http://koppel.cz/cdmawifi/download/165

    Вот соответствие моделей роутеров и индексов названий прошивок:
    WL500g Premium -> wl500gp,
    WL500g Deluxe -> wl500gx,
    WL500g -> wl500g,
    WL500b -> 500b или 500bv2, подробнее в тамошнем FAQ.

    Утилиту для прошивки - с асуса
    http://dlsvr02.asus.com/pub/ASUS/wir...ssian_1382.zip
    (http://support.asus.com/download/dow...?model=WL-500g)

    Как прошивать - ищите сами, кто не умеет. Не забудьте про сброс в заводские установки...


    После прошивки следует зайти в веб-интерфейс модема (admin/admin),
    выполнить как минимум Quick Setup
    ( Internet Connection Type следует выставить как "Cable Modem or other connection type that gets IP automatically." , остальное - как обычно)

    И важно настроить диалап режим для нашего уже подключенного модема.
    Для этого зайдите в меню "USB Connection (Dial-Up)" - "Connection Mode"
    Отметьте "Enable automatic dial on boot"
    и выберите "Dial-Up" - "Dial-Up connection via USB modem or
    Dial-Up connection via USB-serial converter and modem. "

    Потом в следующее подменю "Dial-Up Config" и задайте там параметры коннекта

    Username: 8092ххххххх@people.net.ua - ваш логин
    Password: Ваш пароль
    Dial Number: $777

    Кто не имеет пароля - получить его нужно было в виндовс режиме, отправив текстовое сообщение (не важно что в нем) на номер 920.
    В ответ вы получите SMS с паролем.

    Важно задать "Custom USB device parameters", это аппаратные идентификаторы вашего модема.

    USB device Vendor ID (0xabcd): 0x19d2
    USB device Product ID (0xefgh): 0xFFFE

    И сохраняйте все это дело...


    Если у кого другой модем, не ZTE AC8700, получить Vendor ID / Product ID можно с помощью команды lsusb в линукс шеле (или другой программой считывающей аппаратную информацию из USB)



    Теперь нужно кое что исправить в настройках прошивки ...
    Для этого следует зайти телнетом на модем (admin/admin )
    И Выполнить в телнет шеле следующее :

    Отключение компрессии РРР

    Code:
    echo /tmp/ppp/dialup/dialup >>/usr/local/.files 
    
    echo nomppc >/tmp/dialup.tmp
    echo nomppe >>/tmp/dialup.tmp
    cat /tmp/ppp/dialup/dialup >>/tmp/dialup.tmp
    cat /tmp/dialup.tmp > /tmp/ppp/dialup/dialup
    Модификация скрипта дозвона

    Code:
    echo /tmp/ppp/dialup/dialup.chat >> /usr/local/.files 
    
    echo "'' ''" > /tmp/ppp/dialup/dialup.chat
    echo "'' 'ATZ'" >> /tmp/ppp/dialup/dialup.chat
    echo "'OK' 'ATS7=60'" >> /tmp/ppp/dialup/dialup.chat
    echo "'OK' 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0'" >> /tmp/ppp/dialup/dialup.chat
    echo "'OK' 'ATD \$dialno\$'" >> /tmp/ppp/dialup/dialup.chat
    echo "'CONNECT' ''" >> /tmp/ppp/dialup/dialup.chat

    После этого можно записать изменения в флеш модема

    Code:
    flashfs save && flashfs commit && flashfs enable


    В принципе после перезагрузки роутер и модем должны заработать, обеспечить вас интернетом.

    Если этого не происходит, проверьте лог файл
    (в телнете tail -f /tmp/syslog.log или cat /tmp/syslog.log ).
    Или через веб, меню "Status & Log" -> "System Log"




    Однко у ZTE AC8700 есть одна неприятная особенность, он при обрыве соединенения может не переконектится.
    Нормальные hungup команды вроде +++ модем не понимает,
    кроме того, насколько мне известно, драйвер usbserial порта в линуксе нормально не обрабатывает дроп DTR-а...

    Все это приводит в следующему эффекту, если роутер посчитает что линк оборвался, он попытается рестартануть pppd (произвести реконект).
    Однако модем будет продолжать слать в порт данные ррр сессии.

    я долго думал как решить эту проблему и не придумал ничего проще и лучше чем просто перегружать роутер (при этом USB порт сбрасывается и модем соответвенно)

    Вы можете не делать то что описано ниже - просто прийдется перегружать роутер вручную при отсутсвии связи.



    Ниже приведены действия по включению крона и скипт...
    все выполняется в телнет шеле.

    Code:
    mkdir -p /var/spool/cron/crontabs
    echo "*/3 * * * * /tmp/pinger.sh  > /dev/null 2>&1" > /var/spool/cron/crontabs/admin
    
    echo "/var/spool/cron/crontabs/admin" >> /usr/local/.files
    echo "/usr/sbin/crond" >> /usr/local/sbin/post-boot
    
    echo "/tmp/pinger.sh" >> /usr/local/.files
    Этот код обеспечит проверку линка раз в 3 минуты.

    вы можете подредактировать кронтаб и вручную с помощью
    crontab -e
    (управлением редактором как в vi)


    Крме того, в файл /tmp/pinger.sh необходимо поместить следующий код
    (внимание, переводы строк должны быть в unix формате !)

    Code:
    #!/bin/sh
    
    FILE="/tmp/ping-errors"                 # сюда пишем промежуточное знаение счетчика ошибок
    MAXERRORS=2                             # Если больше чем столько раз ошибка пингов - ребутим
    
    code=1
    /bin/ping -q -c 2 193.0.0.193
    code=$?
    
    if [ $code -gt 0 ]; then
        if [ -f $FILE ]; then               # Проверяем наличие файла с переменной
            . $FILE                         # и инклудим его (и переменную)
        else
            errors=0                        # а если нет - присваиваем начальное значение
        fi
        errors=`expr $errors + 1`           # Приращиваем...
        echo "errors=$errors" > $FILE       # Пишем в файл новое значение
        if [ $errors -gt $MAXERRORS ]; then
            rm -f $FILE
            reboot
        fi
    else
        if [ -f $FILE ]; then               # А если получили код заверщения 0
            rm -f $FILE                     # то просто стираем наш файл...
        fi
    fi
    я для этого воспользовался интернетом - выложил pinger.sh на некий промежутчный сервер и выполнил

    Code:
    cd /tmp
    wget http://my_internet_server.com/pinger.sh
    cat /tmp/pinger.sh - должен выдать код нашего скрипта, проверьте все ли скачалось...

    А теперь можно и записать измеенения:

    Code:
    flashfs save && flashfs commit && flashfs enable

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

  2. #2
    Еще одна статья: ссылка
    WL-500gP v1 1.9.2.7-d-r617 + PPPoE AVK

  3. #3
    Если у вас модем не ZTE-8700, а иной, вам следует
    каким либо образом считать его
    USB device Vendor ID и USB device Product ID

    сделать это проще всего под linux командой
    lsusb

    Так под CCU-550 Надо использовать
    Code:
    USB device Vendor ID (0xabcd): 0x16D8
    USB device Product ID (0xefgh): 0x5533
    А вот так это будет выглядеть:
    Name:  ui-CCU-550.jpg
Views: 16881
Size:  80.3 KB

  4. #4
    Нашел на форуме 3g.com.ua настройки под специфику модема CCU-550, все заработало отлично скорость на максимуме:

    ===================================
    cat /usr/local/.files
    ===================================
    # Enter full path of files to be saved via flashfs
    /tmp/ppp/dialup/dial
    /tmp/ppp/dialup/dialup
    /tmp/ppp/dialup/dialup.chat

    ===================================
    cat /tmp/ppp/dialup/dial
    ===================================
    #!/bin/sh

    #if [ "$(nvram get dialup_vid)" == "" -o "$(nvram get dialup_pid)" == "" ]; then
    # insmod usbserial
    #else
    # insmod usbserial vendor=$(nvram get dialup_vid) product=$(nvram get dialup_pid)
    #fi

    insmod acm

    # insmod pl2303
    # insmod ftdi_sio

    /tmp/ppp/dialup/update $1

    while true; do
    kill -9 $(ps|grep pppd|grep dialup|awk -F' ' '{print $1}') 2>/dev/null

    sleep 5

    pppd call dialup>>/tmp/chat.log

    sleep 25
    done


    ===================================
    cat /tmp/ppp/dialup/dialup.chat
    ===================================
    '' ''
    '' 'ATE1V1&D2&C1&C2S0=0'
    'OK' 'AT$$MOTI=4098'
    'OK' 'AT$$PRT'
    'OK' 'AT$$CRSTC=2'
    'OK' 'AT+IPR=0'
    'OK' 'AT$$NCSQ'
    'OK' 'ATD $dialno$'
    'CONNECT' ''

    ===================================
    cat /tmp/ppp/dialup/dialup
    ===================================
    nomppe
    nomppc
    debug
    /dev/usb/acm/0
    921600
    lock
    mtu 1400
    mru 1500
    novj
    novjccomp
    nobsdcomp
    nopcomp
    noaccomp
    nodeflate
    crtscts
    noipdefault
    ipcp-accept-local
    ipcp-accept-remote
    lcp-echo-interval 60
    lcp-echo-failure 5
    #lcp-echo-failure 0
    usepeerdns
    noauth
    nodetach
    user "$username$"
    connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/peers/dialup.chat 2>/tmp/chat.log"

    =========================

    редактировать файлы можно редактором vi

    прописывать файлы в память с помощью echo пример:
    echo /tmp/ppp/dialup/dialup >>/usr/local/.files

    для просмотра прописанных файлов комманда cat, пример:
    cat /usr/local/.files
    Last edited by mrZaYaC; 13-11-2007 at 08:38.

  5. #5

    вопрос по скриптам

    Уважаемые mrZaYaC, Dimats и другие знатоки!

    Методом слепого-ведомого-за-руку-поводырем сделал связку WL-500GP+CCU-550 => PeopleNet. Работало какое-то время неплохо (если сравнивать с GPRS/EDGE по скорости и стоимости).

    Потом, попутно с усовершенствованием антенны, начал задаваться вопросами:
    - почему скорость цепочки "CCU-550 => WL-500GP => WiFi => Notebook" меньше (знаково), чем скорость связки "CCU-550 => Notebook"?
    - почему раутер режет скорость и где это подрегулировать можно?

    Подозреваю, что в скрипте, приведенном mrZaYaC эта проблема правится. Подскажите, плиз, алгоритм, как скачать, отредактировать и залить обратно файл /tmp/pinger.sh и исправит ли это вышеупомянутую проблему?

    Заранее благодарю!

  6. #6
    Quote Originally Posted by Tachyon View Post
    почему скорость цепочки "CCU-550 => WL-500GP => WiFi => Notebook" меньше (знаково), чем скорость связки "CCU-550 => Notebook"?
    - почему раутер режет скорость и где это подрегулировать можно?
    Роутер врядли резать будет скорость.
    возможные узкие места вай-фай линк и "подключение" модема к роутеру.

    в 1м случае советую проверить как изменится скорость, подключившись к роутеру кабелем, без использования беспроводки...

    во втором надо смотреть на настройки диалапа в роутере, например на скорость залочки порта, строки иницииализации.
    ( файлы dialup.chat dialup )

    Может даже стоит все посбрасывать в заводские установки и настроить с 0, в вашем случае...



    а насчет pinger.sh - этот скрипт никак не может влиять на скорость. он просто пингает некий дальний сервер, и если пинга нет - перегружает роутер. Эдакий антизависатор СДМА линка.

    PS: разницы между подключением модема к ноуту и через роутер - не видел ни разу.

  7. #7

    Question Обязательно ли прошивать чешскую прошивку?

    Подскажите, пожалуйста, есть ли в прошивке Олега драйвера для ZTE AC8700, CCU-550 или CCU-650?

    Или может есть возможность эти драйвера доставить ввиде пакета?

    Уж очень не хочится шить чешскую прошивку... А вот 3G как раз очень хочится

    Укажите верное направление для поиска...

  8. #8

    Настройки 3G и сопутствующие проблемы...

    2Dimats: не буду спорить, раутер действительно не режет сам скорость. Как, впрочем, дело и не в WiFi-соединении - там все с десятикратным (если не больше) запасом по скорости.
    Проблема именно в инициализации раутером модема, залочке порта и так далее. Сделал все с 0, как описано в теме, за исключением манипуляций по проверке пинга. Как и прежде - работает, но - прямой втык модема - скорость до 75кБ/с, через раутер - 20кБ/с максимально.
    Отсюда вопрос - Ваши рекомендации, что прописать в dialup/dialup, dialup/dialup.chat?
    (может, куда-то еще)

    Заранее благодарю за помощь.
    Сейчас уже не такой чайник, как был, когда спрашивал в первый раз, научился пользоваться VI и базовые навыки по раутеру приобрел.
    Так что, надеюсь, пойму объяснения.


    2Сантехник: чешская прошивка (нынче 1.6.8, кажется уже) сделана на базе прошивки Олега, модифицирована именно часть, отвечающая за USB-3G модемы. Так что - шейте ее, других вариантов не густо, как я понимаю.

  9. #9

    Альтернатива - open-wrt?

    Quote Originally Posted by Tachyon View Post
    2Сантехник: чешская прошивка (нынче 1.6.8, кажется уже) сделана на базе прошивки Олега, модифицирована именно часть, отвечающая за USB-3G модемы. Так что - шейте ее, других вариантов не густо, как я понимаю.
    Эх, если бы можно было просто добавить драйвера в 500gp.
    Там же флешка на 8 метров...

    Если я правильно понял, альтернатива только самому собрать open-wrt?

  10. #10
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Сантехник View Post
    Эх, если бы можно было просто добавить драйвера в 500gp.
    Если чехи распространяют исходник своей прошивки ( а должны по GPL) - это вполне реально. Вопрос только желания и времени. Если в их прошивке ядро дополнительно не пропатчено на предмет 3g, а только добавлены модули - можно просто скопировать модули (но этот вариант маловероятен).
    Иначе, надо добавлять патчи к прошивке Олега.

  11. #11
    Quote Originally Posted by Tachyon View Post
    Уважаемые mrZaYaC, Dimats и другие знатоки!

    Методом слепого-ведомого-за-руку-поводырем сделал связку WL-500GP+CCU-550 => PeopleNet. Работало какое-то время неплохо (если сравнивать с GPRS/EDGE по скорости и стоимости).

    Потом, попутно с усовершенствованием антенны, начал задаваться вопросами:
    - почему скорость цепочки "CCU-550 => WL-500GP => WiFi => Notebook" меньше (знаково), чем скорость связки "CCU-550 => Notebook"?
    - почему раутер режет скорость и где это подрегулировать можно?

    Подозреваю, что в скрипте, приведенном mrZaYaC эта проблема правится. Подскажите, плиз, алгоритм, как скачать, отредактировать и залить обратно файл /tmp/pinger.sh и исправит ли это вышеупомянутую проблему?

    Заранее благодарю!
    Та же проблема, только с МТС Коннект и модемом AnyDATA ADU-500A. При прямом подключении модема с компом скрость порядка 2мБ/с. Если модем подключён в WL-500GP - 200кБ/с. Что странно, проблема только со скоростью download, Upload судя по speedtestу в обоих случаях остаётся высоким. Танцы с бубном пока не помогают. Может у кого-то есть идеи?

  12. #12

    ..тема, точнее - проблема, все еще жива

    Здравствуйте, уважаемый ALL

    Тема по-прежнему актуальна, жена родила и теперь будет сидеть дома - Интернет очень нужен (нормальный).
    Так что - тех, кто разобрался, у кого получилось - поделитесь, плиз, наработками...

    Заранее благодарен!

  13. #13
    Я все сделал по инструкции, получилось! Большое Спасибо за подробное объяснение. У меня вроде работает без урезки скорости. Аппаратные идентификаторы модема (Custom USB device parameters) AnyDATA ADU-510A:
    USB device Vendor ID: 0x16d5
    USB device Product ID: 0x6502

    Может быть проблема изменения скорости в том, что сам модем ADU-510A является радиоустройством, и от его расположения сильно меняется уровень сигнала от базовой станции. Когда модем непосредственно вставлен в роутер (не через кабель-удлиннитель), возле него еще провод питания, и могут быть другие элементы, которые создают уменьшение сигнала, и т.д.

    P.S. Жаль что нет этой возможности в базовой прошивке Олега.

    Quote Originally Posted by Tachyon View Post
    Сейчас уже не такой чайник, как был, когда спрашивал в первый раз, научился пользоваться VI и базовые навыки по раутеру приобрел.
    Подскажи пожалуйста, от чего оттолкнуться чтобы научиться пользоваться VI. Я тоже полный чайник в линуксе и в сетях, учусь.
    Last edited by infolife; 20-03-2008 at 10:32. Reason: Добавил вопрос о VI

  14. #14

    2Infolife

    Приветствую! Рад, что нашелся еще один "коллега"!
    В том-то и дело, что когда девайс в раутер вставлен - от него идет кабель к мощной направленной антенне, не должно быть такого явного влияния от раутера...
    Попробую еще раз отрезетить и по новой сделать, раз уж у народа получается...

    Насчет VI - все просто до смешного, выцеплял сначала крупицы из описания алгоритма программирования раутера для работы в связке с 3G-модемом. А потом - набрал в Гугле: синтаксис команд VI - одна из первых трех ссылок покрыла все мои запросы. Там главное - как открывать, редактировать и сохранять файлы разобраться.

  15. #15

    ASUS WL-500gP V1+ CDMA модем CCU550

    Подскажите пожалуйста, что надо сделать для того, чтоб выйти в сеть. Прошивку поменял, думаю что удачно(WL500gp-1.9.2.7-10-USB-1.69.trx). Но в английском языке я полный ноль! Роутер по WI-FI настроил на комп. А как выйти в сеть? Что и где надо прописать? Провайдер : people.net, modem CCU550. Если не трудно, объясните мне по подробней! Олег.

Page 1 of 7 123 ... LastLast

Similar Threads

  1. Рабочая прошивка для Asus WL-520gU (3G/CDMA/LTE/Yota)
    By sorine in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 164
    Last Post: 31-08-2017, 17:35
  2. Asus RT-N66U/AC56U/AC66U/AC68U и USB-модемы 4G/3G/CDMA
    By sugrey in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 98
    Last Post: 28-07-2017, 09:06
  3. Подключение USB модема 3G/CDMA к роутеру Asus
    By buka2 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 796
    Last Post: 22-10-2014, 19:29
  4. Problema alimentacion ASUS 500GP
    By julian47 in forum Spanish Discussion - Espaсol (ES)
    Replies: 6
    Last Post: 25-11-2009, 09:48
  5. WL-500gP and Asus support experience
    By Blezi in forum WL-500gP Q&A
    Replies: 6
    Last Post: 03-12-2006, 12:59

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
  •