![]() |
|
|||||||
| Маркет | Регистрация | Справка | Пользователи | Социальные группы | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
| Результаты опроса: На сколько нужная вещь 3G Router? | |||
| Однозначно нужная и удобная вещь! |
|
10 | 71.43% |
| Можно было бы преобрести, но слишком сложно настроить. |
|
2 | 14.29% |
| Нет в нём необходимости. Пользоваться модемом и так удобно. |
|
2 | 14.29% |
| Голосовавшие: 14. Вы ещё не голосовали в этом опросе | |||
![]() |
|
|
|
Опции темы | Опции просмотра |
|
|
#1 |
|
Любитель экспериментов
|
Доброго Всем дня! Идея использования Wi-Fi роутера совместно с 3G-USB модемами давно меня интересовала. Это действительно удобно, и расширяет сферу применения мобильного интернета и беспроводных компьютерных сетей.
Ещё прошлой весной попала мне информация о замене стандартной прошивки в роутере D-Link DI-524UP, а в скором времени после обновления модельного ряда такое стало возможно с моделью DIR-320. Вот о ней и пойдёт речь. Перечитав некоторое количество форумов понял, что все дороги ведут на украинское зеркало D-Link. Ссылку на него знает наверное уже каждый, кто интересовался этим вопросом. В другой ветке идёт обсуждение этих прошивок и проблем, связанных с ними. Как и многим, мне так же не удалось добиться стабильности в работе связки DIR-320 с некоторыми моделями CDMA модемов. ZTE, C-Motech ... год назад ничего другого не предлагалось. Сколько проблем я получил с приобретением подобных устройств. Но время их ушло и сейчас на рынке присутствует широкий ассортимент модемов, которые не стесняются использовать именитые американские операторы как Verizon, Sprint и другие. Ну да ладно. С модемами вроде как налаживается. Что ж роутеры? А с роутерами ситуация такова,что как и раньше на рынке в эконом сегменте не так уж густо, да и переделать что либо в 3G роутер не так уж много моделей удаётся. Честно говоря промучившишь с перешитым Д-Линк, мне так всё это надоело, что я решил таки попробовать что то посерьёзнее. Снова Гугл. Дошёл я до фаворита сегодняшних дней - проникся я этим девайсом - Asus WL-500GP V.1 Купил, залил адаптированную 3G-прошивку "от чехов"(кто ищет тот всегда найдёт!). Ну сходу она у меня работать не хотела, но почитав форум, посвящённый этой модели - за полдня нашёл решение проблемы и всё заработало, как говориться, на $100 (он так и стоит ) . Получив свою дозу адреналина, я подумал - это конечно хорошо... Но совсем не каждый решиться на такую покупку - действительно у этой модели есть "свой покупатель". Её можно смело рекомендовать небольшим организациям, но вот просто для дома всё же дороговато... И вот с такими мыслями, я случайно, на том же ресурсе наткнулся на обсуждение нашего горячёлюбимого D-Link DIR-320!!! Оказывается нашёлся энтузиаст, адаптировавший прошивку от Asus WL-500Gp V.2, для 320-ки! Я просто сначала не поверил... Но прочитав первые несколько десятков постов проникся этой идеей - дать второй шанс "народному" роутеру. А тем более ещё один хороший человек отписал, что ему после некоторых манипуляций удалось завести на этой прошивке 3G UMTS модем! Вот тут меня зацепило... Мне во что бы то не стало захотелось повторить "подвиг". А тем более перечитав массу форумов уверен - тысячам обладателей 320-го Длинк это будет очень интересно. И так, от теории к практике (сорри за лонг, хотел обрисовать сложившуюся ситуацию вокруг данной модели и идеи 3G роутера, как такового).Сразу оговорюсь - весь материал я практически черпал от сюда http://wl500g.info/showthread.php?t=17641 - тема "Прошивка Олега на роутере Dlink DIR-320" И так по порядку: 1. Качаем прошивку. На данный момент это версия 1.9.2.7-d-r211 http://code.google.com/p/wl500g/down...2&q=wl-500gpv2 Каким образом выполняется смена прошивки читайте в теме, указанной выше. Там всё подробно, плюс пролистать ветку будет полезно - очень много вопросов уже обсудили. 1.1. Обязательно выполнить полный сброс. Роутер готов к работе (как стандартный вариант для LAN, с разницей что он с изменённой прошивкой, которая уже даёт много новых возможностей + достаточно стабильна) Далее займёмся модификацией Зайти телнетом на роутер: c:/>telnet 192.168.1.1 Login: admin Password: admin Далее в консоли (можно через copy/paste) 2. Нам нужно определить параметры vendor=????? product=????? для нашего модема. Для каждого устройства они уникальны. Делаем следующее. В открытой сессии telnet даём команду: tail -f /usr/tmp/syslog.log - получаем логи ядра системы. Теперь вставляем модем в роутер и наблюдаем за происходящим. На экран выдаст нечто подобное: Jan 1 02:02:09 kernel: hub.c: new USB device 00:03.0-1, assigned address 2 Jan 1 02:02:09 kernel: usb.c: USB device 2 (vend/prod 0x106с/0x3711) is not claimed by any active driver. Переписываем нужные нам параметры. Выход по Ctrl-C. 2.1. Проверяем запуск порта модема insmod usbserial vendor=0x106c product=0x3711 Примечание: для некоторых моделей модемов может понадобится дополнительный параметр maxSize, с помощью которого можно увеличить пропускную способность порта модема. Иначе скорость работы модема через роутер может оказаться ниже скорости работы тоже же модема напрямую в ПК. Например для Нокиа Е51: insmod usbserial vendor=0x0421 product=0x0042 maxSize=4096 После успешного старта команды: ls -l /dev/usb/* на экране: crw------- 1 admin root 188, 0 Jan 1 1970 0 crw------- 1 admin root 188, 1 Jan 1 1970 1 Теперь доступны следующие порты: /dev/usb/tts/0 /dev/usb/tts/1 Нам понадобится один из них - tts0. 3. Добавляем недостающие скрипты дозвона ppp-соединения. создаём файл /tmp/ppp/peers/dialup для этого нужна отсутствующая директория /peers в консоли через telnet: mkdir /tmp/ppp/peers дальше наполняем содержимым dialup, где AAA - ваш логин BBB - ваш пароль echo "debug" > /tmp/ppp/peers/dialup echo "/dev/usb/tts/0" >> /tmp/ppp/peers/dialup echo "115200" >> /tmp/ppp/peers/dialup echo "crtscts" >> /tmp/ppp/peers/dialup echo "noipdefault" >> /tmp/ppp/peers/dialup echo "ipcp-accept-local" >> /tmp/ppp/peers/dialup echo "lcp-echo-interval 60" >> /tmp/ppp/peers/dialup echo "lcp-echo-failure 5" >> /tmp/ppp/peers/dialup echo "usepeerdns" >> /tmp/ppp/peers/dialup echo "noauth" >> /tmp/ppp/peers/dialup echo "persist" >> /tmp/ppp/peers/dialup echo "nodetach" >> /tmp/ppp/peers/dialup echo "user 'AAA'" >> /tmp/ppp/peers/dialup echo "password 'BBB'" >> /tmp/ppp/peers/dialup echo "connect /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log" >> /tmp/ppp/peers/dialup Обратите внимание! В последней строке должны быть кавычки в определённых местах, они опущены сознательно поскольку не воспринимаются правильно командой эхо. делаем просмотр созданного файла командой cat tmp/ppp/peers/dialup Результат должен быть таким: debug /dev/usb/tts/0 115200 crtscts noipdefault ipcp-accept-local lcp-echo-interval 60 lcp-echo-failure 5 usepeerdns noauth persist nodetach user 'AAA' password 'BBB' connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log" В последней строке у вас изначально не будет ковычек (я их отобразил для образца, как оно должно быть в итоге). Добавляем кавычки. Используем текстовый редактор vi vi /tmp/ppp/peers/dialup Перейти в нужную позицию. Нажать "i". Вставить кавычку. Нажать ESC. Перейти в последнюю позицию и сделать тоже самое. Затем жмём ":" и "w" (запись изменений). Жмём ":" и "q" (выход из редактора). Еще раз перепроверте всё командой cat /tmp/ppp/peers/dialup Образец см. выше wink.gif Порядок? Пошли дальше... 4. Следующий файл /tmp/ppp/dialup.chat echo "'' ''" > /tmp/ppp/dialup.chat echo "'' 'ATZ'" >> /tmp/ppp/dialup.chat echo "'OK' 'ATD #777'" >> /tmp/ppp/dialup.chat echo "'CONNECT' ''" >> /tmp/ppp/dialup.chat результат: cat /tmp/ppp/dialup.chat '' '' '' 'ATZ' 'OK' 'ATD #777' 'CONNECT' '' Сразу оговорюсь - такой вариант в случае с CDMA. Если имеем дело с GSM - это выглядит несколько иначе: echo "'' ''" > /tmp/ppp/dialup.chat echo "'' 'ATZ'" >> /tmp/ppp/dialup.chat echo "'' 'AT+CGDCONT=1,"IP","APNAPN"'" >> /tmp/ppp/dialup.chat echo "'OK' 'ATD *99#'" >> /tmp/ppp/dialup.chat echo "'CONNECT' ''" >> /tmp/ppp/dialup.chat Результат: cat /tmp/ppp/dialup.chat '' '' '' 'ATZ' '' 'AT+CGDCONT=1,"IP","APNAPN"' 'OK' 'ATD *99#' 'CONNECT' '' Где APNAPN - точка доступа вашего провайдера. Типа: 3g.utel.ua hyper.net internet и т.д. 5. Добавляем созданные файлы в /tmp/local/.files командами echo /tmp/ppp/peers/dialup > /tmp/local/.files echo /tmp/ppp/dialup.chat >> /tmp/local/.files Сохраняемся в память роутера flashfs save && flashfs commit && flashfs enable Теперь можно перегрузить роутер командой reboot 6. Не плохо бы проверить работоспособность соединения перед завершающим этапом создания автозагрузки. Файлы дозвона у нас сохранены. Необходимо лишь снова, пока вручную, запустить порт модема. insmod usbserial vendor=0x106c product=0x3711 Теперь можем пробовать соединиться. В скрипте dialup указан параметр nodetach. Как результат мы будем оставаться в открытой сессии до нажатия Ctrl-C. Можно будет увидеть что происходит в процессе дозвона. И так звоним! pppd call dialup После ввода команды должно происходить что-то подобное: Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log finished (pid 162), status = 0x0 Serial connection established. using channel 2 Using interface ppp0 Connect: ppp0 <--> /dev/usb/tts/0 ............................................... local IP address 94.248.29.187 remote IP address 77.109.0.148 primary DNS address 77.109.1.8 secondary DNS address 77.109.1.9 Script /tmp/ppp/ip-up started (pid 165) Script /tmp/ppp/ip-up finished (pid 165), status = 0x0 Теперь уже можно открыть браузер, спросить что-нибудь у гугля... ну для проверки соединения. Ещё желательно проверить скорость соединения через http://speedtest.net/ Для завершения соединения возвращаемся в открытое окно telnet и жмём Ctrl-C. Не плохо бы так же повторить этот тест для модема, включенного напрямую в ПК. Для сравнения. В идеале большой разницы быть не должно. Если не получилось - читай примечания. Если же всё в порядке - переходим в следующему пункту. smile.gif 7. Создаём файл автозапуска порта модема и соединения /tmp/local/sbin/post-boot Нужно создать директорию mkdir /tmp/local/sbin Наполняем файл автозагрузки echo "#!/bin/sh" > /tmp/local/sbin/post-boot echo "insmod usbserial vendor=0x106c product=0x3711" >> /tmp/local/sbin/post-boot echo "sleep 10" >> /tmp/local/sbin/post-boot echo "pppd call dialup" >> /tmp/local/sbin/post-boot Естественно тут указываем параметры вендора и продукта вашего модема! получаем cat /tmp/local/sbin/post-boot #!/bin/sh insmod usbserial vendor=0x106c product=0x3711 sleep 10 pppd call dialup Что бы наш файл мог выполниться системой при загрузке, меняем ему атрибуты: chmod +x /tmp/local/sbin/post-boot Не забываем сохраняться flashfs save && flashfs commit && flashfs enable Всё готово! Пререгружается и пробуем! reboot Для контроля выполнения команд рекомендую открыть второе окно телнет с командой tail -f /usr/tmp/syslog.log Так мы будем видеть сообщения ядра. Ну вроде всё. Дерзайте! В этой ветке и обсудим у кого как получилось... P.S. Как показали тесты у этого варианта есть явные преимущества в отличие от стандартного варианта: 1. Стабильность соединения. Часами без залипаний. Тесты ещё не завершены... 2. Скорость соединения не ограничивается роутером. Получить 1500 Кбит/с оказалось вполне реально. Теперь уже больше зависит от оператора и модема. 3. Ну и наконец открытые возможности по дополнению функциональности. Появились дополнения. 1. На некоторых моделях модемов наблюдается снижение скорости до 500Кбит/с при работе через роутер. Эту ситуацию удаётся исправить указанием дополнительного параметра при старте модуля usbserial , а именно maxSize. 1.1. Пробуем внести изменения в файл автозагрузки /tmp/local/sbin/post-boot таким образом: insmod usbserial vendor=0x106c product=0x3711 maxSize=4096 Не забываем указывать свои параметры vendor/product! 1.2. Так же стоит изменить параметр скорости порта модема в файле tmp/ppp/peers/dialup 115200 - по умолчанию, возможно стоит пробовать увеличить до 230400 460800 921600 1.3. Ещё поступили предложения в этом же файле оптимизировать размер MTU/MRU. В том же файле добавляем: mtu 1400 mru 1400 Пробуем. Добавлено через 29 минут Вот так работают Пиплы в нём (Киев, Позняки, сигнал ~70%) ![]() (Город тот же, Шулявка, сигнал MAX) ![]() Смысл даже не в скорости Пиплов, а в том что этот вариант обновлённого роутера не режет скорость. Получить больше 2Мбит/с вполне реально. Обычный же вариант прошивки рубит скорость на уровне ~ 500Кбит, что для тех, кто хочет раздать инет на несколько ПК не есть приемлемо. Да и работает роутер теперь куда стабильнее. Сутки оставаться на связи не есть чем то не обычным для модифицированного варианта. Последний раз редактировалось Romtron; 06.09.2009 в 22:13.. Причина: Добавлено сообщение |
|
|
|
|
|
#2 |
|
люблю кино
|
Вначале я не совсем разобрался, подумал что речь идёт о xDSL-WiFi рутере и проголосовал "ЗА". То без сомнения вещь полезная и нужная.
На счёт 3G полезность зависит от наличия безлимитных тарифов. Даже 5 коп/Мб от U'family не особо прельщает меня для совместного использования с одного модема на нескольких компах.Также следует учесть, что качество услуг даже для одного пользователя не всегда соответсвует заявленым параметрам WCDMA/HSDPA. Узкое и "негарантированное" место именно канал 3G.
__________________
Мы ждём перемен! |
|
|
|
|
|
#3 | |
|
Любитель экспериментов
|
Цитата:
Последний раз редактировалось Romtron; 26.03.2009 в 15:00.. |
|
|
|
|
|
|
#4 |
|
Любитель экспериментов
|
Прошивка постоянно обновляется. Свежий релиз доступен по адресу закачки, указанному в теме (см. пункт 1). Многие моменты довели уже до максимальной простоты. Вполне возможно всё закончится полной реализацией веб-интерфейса, касательно настроек 3G-модемов. И будет всем счастие.
Сейчас это версия уже WL500gpv2-1.9.2.7-d-r211.trx 28/03/09. От предыдущей r191 отличается отсутствием необходимости выполнять первоначальную настройку/переназначение портов (см. пункт 2), а так же исправлена работа с индикаторами (Wi-Fi теперь горит постоянно, при активности помигивает... как и должно быть). Это то, что бросается в глаза. Внутри так же не мало доработок. О них информацию обновлю чуть позже. Последний раз редактировалось Romtron; 04.04.2009 в 12:35.. |
|
|
|
|
|
#5 |
|
Любитель экспериментов
|
По совету пользователей решил описать несколько упрощённый метод...
Скачиваем прошивку (описание, авторство, а так же методы прошивки - в начале темы) http://code.google.com/p/wl500g/down...2&q=wl-500gpv2 Заливаем прошивку в роутер Заходим в консоль на компе telnet 192.168.1.1 (admin|admin) Создаём недостающий каталог mkdir /tmp/ppp/peers Запускаем редактор и используем "копипаст" vi Веделяем весь фрагмент (желательно заблаговременно перенести в блокнот и сделать необходимые изменения, касательно логина и пароля (ААА,ВВВ)) В редакторе vi переходим в режим редактирования, нажав "i" и всталяем скрипт, начиная с верхнего левого угла debug /dev/usb/tts/0 921600 crtscts noipdefault ipcp-accept-local lcp-echo-interval 60 lcp-echo-failure 5 usepeerdns noauth persist nodetach user 'AAA' password 'BBB' connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log" Жмём "Esc" и сохраняем в файл командой :w /tmp/ppp/peers/dialup Выходим из редактора :q Просматриваем результат cat /tmp/ppp/peers/dialup Аналогично со вторым скриптом vi (копипастом) A) для CDMA '' '' '' 'ATZ' 'OK' 'ATD #777' 'CONNECT' '' B) для GSM (правим точку доступа APNAPN под себя) '' '' '' 'ATZ' '' 'AT+CGDCONT=1,"IP","APNAPN"' 'OK' 'ATD *99#' 'CONNECT' '' :w /tmp/ppp/dialup.chat :q cat /tmp/ppp/dialup.chat Добавляем ссылки на созданные файлы echo /tmp/ppp/peers/dialup > /tmp/local/.files echo /tmp/ppp/dialup.chat >> /tmp/local/.files Сохраняемся flashfs save && flashfs commit && flashfs enable Перезагружаемся reboot Пробуем запустить порт (используем свои параметры естественно) Как получить параметры vendor|product своего модема читайте топик п.2 insmod usbserial vendor=0x106c product=0x3711 maxSize=4096 Проверяем ls -l /dev/usb/* Пробуем соединиться (параметр nodetach нужен чтобы видеть процесс) pppd call dialup Если всё прошло успешно - выходим по Ctrl-C Теперь можно создать автоподключение при запуске роутера (аналогично с первым скриптом) mkdir /tmp/local/sbin vi (копипастом, не забываем указывать свои конкретные параметры) #!/bin/sh insmod usbserial vendor=0x106c product=0x3711 maxSize=4096 sleep 10 pppd call dialup :w /tmp/local/sbin/post-boot :q cat /tmp/local/sbin/post-boot Делаем скрипт post-boot исполняемым chmod +x /tmp/local/sbin/post-boot сохраняем последние изменения flashfs save && flashfs commit reboot Теперь при включении роутера автоматом всё должно подключаться и работать The End Последний раз редактировалось Romtron; 06.09.2009 в 22:16.. |
|
|
|
|
|
#6 |
|
Любитель экспериментов
|
По прошествию времени, более продвинутыми пользователями, были предложены скрипты, усовершенствующие работу 3G-роутера, при помощи проверки работоспособности соединения. Предлагают проделать следущее:
Внести дополнения в автозагрузочный скрипт post-boot (не забываем внести данные вашего модема вместо 0х0000): #!/bin/sh ez-ipupdate -d 1 -c /usr/local/etc/ddns.conf -e /sbin/ddns_updated -b /tmp/ddns.cache DEVICE=1 rmmod printer insmod usbserial vendor=0x16d5 product=0x6502 while true; do echo `date` >> /tmp/cc.log echo 'Checking connection' >> /tmp/cc.log rm /tmp/pingresult.tmp > /dev/null ping -c 4 -s 8 www.ru > /tmp/pingresult.tmp grep "packet loss" /tmp/pingresult.tmp > /dev/null ec1=$? grep "100% packet loss" /tmp/pingresult.tmp > /dev/null ec2=$? grep "packet loss" /tmp/pingresult.tmp >> /tmp/cc.log if [ "$ec1" != "0" ] || [ "$ec2" = "0" ]; then echo 'Failed' >> /tmp/cc.log if [ -e /dev/usb/tts/${DEVICE} ]; then echo 'Port present' >> /tmp/cc.log echo 'Killing pppd' >> /tmp/cc.log killall -15 pppd sleep 3 rmmod usb-ohci sleep 2 insmod usb-ohci sleep 2 echo 'Reconnect' >> /tmp/cc.log pppd call dialup sleep 5 else echo 'Port absent' >> /tmp/cc.log fi else echo 'OK' >> /tmp/cc.log fi sleep 20 done Было бы не плохо обкатать этот вариант на предмет результативности восттановления соединения. Методика тестирования следующая. После внесения и сохранения всех изменений - перезагрузить роутер. 1. Открыть первое окно консоли. Зайти через telnet (или ssh у кого настроен запустить команду для просмотра логов ядра tail -f /tmp/syslog.log Так будет удобно для наблюдения за выполнением команд. 2. Открыть второе окно консоли и снова через telnet войти в роутер. Здесь собственно и будем дальше вести диалог с ним. Остановить запущенные процессы соединения: killall post-boot для большей уверенности завершаем pppd (хотя скорее всего ответит что процесс отсутствует, поскольку уже завершен предыдущей командой) killall pppd 3. Выгружаем модуль порта usbserial rmmod usbserial - это нужно, поскольку в post-boot прописан запуск этого модуля и он произойдёт повторно при обращении к нему. 4. Наблюдаем в первом окне прерывание сессии соединения и выгрузку модуля. И теперь из второго окна снова пускаем post-boot post-boot Во втором окне мы сможем наблюдать вывод сообщений скрипта и соответственно сможем понять что происходит, и таким образом отметить, на сколько эффективен добавленный модуль пингования хоста. Теперь останется только наблюдать за сообщениями ядра (окно 1) и результатом работы вышеупомянутого скрипта (окно 2). Было бы не плохо, если этими результатами поделились в этой ветке. При описании пожалуйста укажите модели вашего оборудования, эксплуатируемого biggrin.gif оператора и ориентировочный уровень сигнала приёма, и не плохо так же среднюю скорость соединения указать, полученную вами в вашем конкретном случае. Заранее благодарю откликнувшихся! Последний раз редактировалось Romtron; 06.09.2009 в 22:23.. |
|
|
|
|
|
#7 |
|
Пивовар
|
Romtron, я вначале проверяю "движение" трафа по pppX (называется "нафига" пинговать, если активно идет входящий трафик). А уже в случае его отсутствия пингую хост (сначала 3 пинга со стандартными параметрами, затем ставлю таймаут запроса 5 сек - иногда бывают пинги в 3-4 сек)
Добавлено через 58 секунд зы: это логика работы моей пинговалки, к роутеру никакого отношения не имеет Последний раз редактировалось Паук; 28.04.2009 в 17:02.. Причина: Добавлено сообщение |
|
|
|
|
|
#8 |
|
Новичок
Регистрация: 30.04.2009
Адрес: Ангарск
Сообщений: 6
|
Уважаемы Romtron прошу помощи !!
сделал все как Вы описали, но есть проблемы Вот мои логи работы: ================================================== ========================= Nokia 6020 (со шнурком X3/ Ser2vcom - драйвер для Win / микросхему не знаю) ================================================== ========================= (none) login: admin Password: [admin@(none) root]$ insmod usbserial vendor=0x6547 product=0x232 maxSize=4096 [admin@(none) root]$ ls -l /dev/usb/* crw------- 1 admin root 188, 0 Jan 1 08:00 0 [admin@(none) root]$ pppd nodetach call dialup Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log fin ished (pid 148), status = 0x3 Connect script failed tcsetattr: Interrupted system call (line 1032) Terminating on signal 2 [admin@(none) root]$ прервал Ctrl-C т.к. 5..10 минут не чего не происходило. ================================================== =========================== после ребута использовал др. телефон Motorola c350 ================================================== =========================== (none) login: admin Password: [admin@(none) root]$ insmod usbserial vendor=0x22b8 product=0x5802 maxSize=1024 [admin@(none) root]$ ls -l /dev/usb/* crw------- 1 admin root 188, 0 Jan 1 08:00 0 [admin@(none) root]$ pppd nodetach call dialup Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log fin ished (pid 131), status = 0x0 Serial connection established. using channel 1 Using interface ppp0 Connect: ppp0 <--> /dev/usb/tts/0 sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xcc02fb53> <pcomp> <accomp>] rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xcc02fb53> <pcomp> <accomp>] rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0xf3d6f833> <pcomp> <accomp>] sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth pap> <magic 0xf3d6f833> <pcomp> <accomp>] sent [LCP EchoReq id=0x0 magic=0xcc02fb53] sent [PAP AuthReq id=0x1 user="bwc" password=<hidden>] rcvd [LCP EchoRep id=0x0 magic=0xf3d6f83e] rcvd [PAP AuthAck id=0x1] PAP authentication succeeded sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D +C> <deflate 15> <deflate(old#) 15> <bsd v1 15>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] rcvd [LCP ProtRej id=0x1 80 fd 01 01 00 15 12 06 00 00 00 01 1a 04 78 00 18 04 78 00 15 03 2f] Protocol-Reject for 'Compression Control Protocol' (0x80fd) received rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>] sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] rcvd [LCP TermReq id=0x2 05 00 00 0a 00 00 00 00 00 00] LCP terminated by peer (^E^@^@^J^@^@^@^@^@^@) sent [LCP TermAck id=0x2] rcvd [LCP TermAck id=0x2] Connection terminated. далее циклится.. ================================================== ==== использую теперь Siemens ME75 через кабель на Pl2303 ================================================== ==== (none) login: admin Password: [admin@(none) root]$ insmod usbserial vendor=0x67b product=0x2303 [admin@(none) root]$ ls -l /dev/usb/* crw------- 1 admin root 188, 0 Jan 1 08:00 0 [admin@(none) root]$ pppd nodetach call dialup Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log fin ished (pid 735), status = 0x3 Connect script failed жду 2..3 минуты (не чего не делаю) происходит следующее.. <начало> Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log fin ished (pid 758), status = 0x0 Serial connection established. using channel 1 Using interface ppp0 Connect: ppp0 <--> /dev/usb/tts/0 sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x3f9e70d8> <pcomp> <accomp>] rcvd [LCP ConfNak id=0x1 <asyncmap 0xa0000>] sent [LCP ConfReq id=0x2 <asyncmap 0xa0000> <magic 0x3f9e70d8> <pcomp> <accomp>] rcvd [LCP ConfAck id=0x2 <asyncmap 0xa0000> <magic 0x3f9e70d8> <pcomp> <accomp>] rcvd [LCP ConfReq id=0x3 <asyncmap 0xa0000> <pcomp> <accomp> <magic 0xe6358d2c> <auth chap MD5>] sent [LCP ConfAck id=0x3 <asyncmap 0xa0000> <pcomp> <accomp> <magic 0xe6358d2c> <auth chap MD5>] sent [LCP EchoReq id=0x0 magic=0x3f9e70d8] rcvd [CHAP Challenge id=0x1 <ad33d4a9c84b48d91615f0bd9692ca544ac3d79e>, name = " "] sent [CHAP Response id=0x1 <663687677e64a524cd7c8b7cea515afc>, name = "bwc"] rcvd [LCP EchoRep id=0x0 magic=0xe6358d2c] rcvd [CHAP Success id=0x1 ""] CHAP authentication succeeded CHAP authentication succeeded sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D +C> <deflate 15> <deflate(old#) 15 > <bsd v1 15>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> < ms-dns2 0.0.0.0>] rcvd [LCP ProtRej id=0x4 80 fd 01 01 00 15 12 06 00 00 00 01 1a 04 78 00 18 04 7 8] Protocol-Reject for 'Compression Control Protocol' (0x80fd) received rcvd [LCP TermReq id=0x5] LCP terminated by peer sent [LCP TermAck id=0x5] rcvd [LCP TermReq id=0x5] sent [LCP TermAck id=0x5] Connection terminated. Modem hangup через 5 секунд циклится.. <в начало> ================================================== ==== использую теперь Nokia E51 ================================================== ==== [admin@(none) root]$ insmod usbserial vendor=0x0421 product=0x0042 maxSize=4096 [admin@(none) root]$ ls -l /dev/usb/* crw------- 1 admin root 188, 0 Jan 1 00:00 0 crw------- 1 admin root 188, 1 Jan 1 00:00 1 [admin@(none) root]$ pppd nodetach call dialup Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log fin ished (pid 216), status = 0x0 Serial connection established. using channel 1 Using interface ppp0 Connect: ppp0 <--> /dev/usb/tts/0 rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>] sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x9ad6392e> <pcomp> <accomp>] sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>] rcvd [LCP ConfRej id=0x1 <magic 0x9ad6392e> <pcomp> <accomp>] sent [LCP ConfReq id=0x2 <asyncmap 0x0>] rcvd [LCP ConfAck id=0x2 <asyncmap 0x0>] sent [LCP EchoReq id=0x0 magic=0x0] sent [PAP AuthReq id=0x1 user="bwc" password=<hidden>] rcvd [LCP EchoRep id=0x0 magic=0x0] rcvd [PAP AuthAck id=0x1 ""] PAP authentication succeeded sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D +C> <deflate 15> <deflate(old#) 15> <bsd v1 15>] sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] rcvd [IPCP ConfReq id=0x0 <addr 10.6.6.6>] sent [IPCP ConfAck id=0x0 <addr 10.6.6.6>] rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 15 12 06 00 00 00 01 1a 04 78 00 18 04 78 00 15 03 2f] Protocol-Reject for 'Compression Control Protocol' (0x80fd) received rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>] sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] rcvd [IPCP ConfNak id=0x2 <addr 10.254.88.224> <ms-dns1 81.18.112.50> <ms-dns2 81.18.113.2>] sent [IPCP ConfReq id=0x3 <addr 10.254.88.224> <ms-dns1 81.18.112.50> <ms-dns2 81.18.113.2>] rcvd [IPCP ConfAck id=0x3 <addr 10.254.88.224> <ms-dns1 81.18.112.50> <ms-dns2 81.18.113.2>] local IP address 10.254.88.224 remote IP address 10.6.6.6 primary DNS address 81.18.112.50 secondary DNS address 81.18.113.2 Script /tmp/ppp/ip-up started (pid 221) Script /tmp/ppp/ip-up finished (pid 221), status = 0x0ааа Все работает!!! Что делать, где копать? Хотелось бы что бы работало с одним из первых 3-х телефонов. Желательно с Siemens. Все это дело нужно для шары родителям на дачу. ![]() |
|
|
|
|
|
#9 |
|
наблюдатель
|
|
|
|
|
| Согласен: |
|
|
#10 |
|
Новичок
|
Дело в скриптах, выкладывай скрипты так ничего никто не ответит путного
![]() А то по логу пока видно что: для Nokia 6020 - скрипт dialup не правильный вообще для Motorola c350 - подозреваю что не указан один существенный для неё параметр для Siemens ME75 - не подключен модуль кабеля в post-boot и ещё косяки в dialup. а Nokia E51 в отличии от Siemens ME75 соединяется по PAP а не CHAP и скорее всего в ней единственной прописана правильная точка доступа. И не забудь указать какая прошивка стоит ______ И совсем забыл, надо ещё выложить cat /tmp/chat.log после каждого телефона Последний раз редактировалось Dimcho; 30.04.2009 в 23:33.. Причина: добавление |
|
|
|
![]() |
|
| Опции темы | |
| Опции просмотра | |
|
|