PDA

Bekijk de volledige versie : Подключение com/usb dial-up модемов к роутеру



FilimoniC
08-01-2006, 12:17
Нашел в роутере Wl-500g Deluxe поддержку Serial-портов, а в англоязычной ветке - то, как заставить их работать. Может ли кто-нибудь сделать Step-by-Step инструкцию для таких как я. Как я понял - основные проблемы в том что порты вроде как толи не инициализированы, то ли заняты уже чем-то. Просто я не очень хорошо знаю английский и мне не понятен смысл некоторых постов в том топике http://wl500g.info/showthread.php?t=1993

Oleg
08-01-2006, 12:21
Нашел в роутере Wl-500g Deluxe поддержку Serial-портов, а в англоязычной ветке - то, как заставить их работать. Может ли кто-нибудь сделать Step-by-Step инструкцию для таких как я. Как я понял - основные проблемы в том что порты вроде как толи не инициализированы, то ли заняты уже чем-то. Просто я не очень хорошо знаю английский и мне не понятен смысл некоторых постов в том топике http://wl500g.info/showthread.php?t=1993
Ставьте 1.9.2.7-7b и будет счастье. Проблем с IRQ больше нет.

FilimoniC
08-01-2006, 14:29
Я немножко не въехал: к тому раъему (крайнему, 2x4 pin)надо подключить UART-микросхему (4 провода) ?? Там ктот чтото пытался ваять, еще и USB туда приплели, в общем меня сбили и запутали.
SoS Тону!!
P.S. Хотел Com-модем туда вставить.. Получится организовать Dial-In?

Oleg
08-01-2006, 14:43
Я бы в этом случае купил USB-COM шнурок на pl2303, выйдет проще.
А так - надо либо делать согласование уровней на MAX3232, либо купить кабель для Нокии или Сименса.
Вас какой вариант интересует?

FilimoniC
08-01-2006, 14:46
Можно ли будет работать с pl2303 как с обычным COM - портом? Заработает ли модем там (Полноценный USR Sportster 33.6)? Если "Да", то проблема решена.
BTW, есть ли чтото готовое для организации Dial-In (нужен 1 запароленный аккаунт и все)

Oleg
08-01-2006, 15:39
Можно ли будет работать с pl2303 как с обычным COM - портом? Заработает ли модем там (Полноценный USR Sportster 33.6)? Если "Да", то проблема решена.

Да. Кстати, внутренний порт ещё более ущербный.



BTW, есть ли чтото готовое для организации Dial-In (нужен 1 запароленный аккаунт и все)
Нет.

Duke
09-01-2006, 07:43
Ставьте 1.9.2.7-7b и будет счастье. Проблем с IRQ больше нет.
А в предыдущей без шаринга так и не работало? А то меня убеждали в той ветке что все и так работает, а я честно говоря так и непонял каким образом два порта без контроля аппаратного потока могут работать одноверменно на прием при единственной линии запроса прерывания.
7а намедни залил, stty появилось - гуд. Проверить правда не успел - хотел закоротить порты друг на друга и миникомом поюзать. В теперь в -7b не нужен sеtserial и /dev/tts/1 уже при загрузке теми же парамтерами что и нулевой инитится?

MaTpockuH
Если с паяльником не дружите - проще и правда USB-2-Serial Кабель купить. Хотя если сериалы выводить, всего 1 микруху распаять - либо MAX, либо тупо на К561ЛН2 вообще без рассыпухи - телефон/КПК с модемом/циской так по сериалу работают без проблем.

FilimoniC
09-01-2006, 16:33
С паяльником то дружу, а вот с теорией - нет. Нашел много материала про Dial-In на mgetty и pppd. PPPD как я понял, в wl500gx есть и он готов к работе. Я не понимаю, какая именно роль отводится mgetty. Думаю, можно скомпилировать это чудо для wl500gx, какую нибудь старинную версию (чтоб поменьше весила)

Duke
09-01-2006, 16:50
mgetty мониторит непосредственно сериальную консоль. Загвозка в том что в линухе прописывается в /etc/inittab отдельной консолью диал-ин портр и все пучком. А тут куда писать - непонятно, без перекомпиляции ядра видимо никак.

FilimoniC
09-01-2006, 17:27
Как я понял, если брать метод с getty за основу, то getty ждет сигнала Ring от модема, после чего делает проверку пароля\логина (в консольном режиме) и вызывает Pppd в консоль Serial-порта?
т.е. Самое сложное - ждать сигнала Ring ?
Наверное я чтото упустил?

Duke
10-01-2006, 11:56
Такс, наконец руки дошли - проверил с -7b, все что надо уже в прошивке. Закоротил порты друг на друга и залез миникомом в консоль через эту петлю - все пашет без проблем, я зря сомневался! :D

FilimoniC
12-01-2006, 16:28
Uhmm..
Решил начать: решено паять :eek:
Но вот встала проблема:
1) Кто такие Капазистеры (которых 5 штук надо)? Вроде это конденсаторы на 5 МикроФарад, но не уверен я..
2) Так и не нашел схему, а по фоткам определить ничего не могу. Duke, не поможете с нормальной схемой? (J5 -> MAX232 -> 9-pin D-SUB), если можно, с описанием, от какого джампера к какой ножке, от какой ножки к какой ножке 9-pin D-SUB...

Duke
12-01-2006, 19:32
Capasitors = конденсаторы и есть ;)
Лучше всего использовать именно MAX3232(E) (ибо она изначально рассчитана на питание 3.3В, а с индексом 'E' еще имеет и нехилую защиту от пробоя по статике).
Схема собственно подойдет референсная из даташита к MAX3232, можно найти на в поисковике, накрайняк могу выслать как дома буду. В ней же есть рекомендуемые номиналы конденсаторов (я ставил SMD-керамику прям на микруху в DIP-корпусе, номиналы так не помню, та мограничение снизу естественно и какие-то должныбыть одинаковые, ибо там voltage pump для согласования уровней).
Но пока у меня пока есть некоторые сомнения о полноценной работоспособности модема на этом порту, трубку он у меня не бросал, ибо хардварно по DTR это сделать с урезанным портом невозможно, а софтово пока непонятно как вообще.

FilimoniC
12-01-2006, 19:39
Но пока у меня пока есть некоторые сомнения о полноценной работоспособности модема на этом порту, трубку он у меня не бросал, ибо хардварно по DTR это сделать с урезанным портом невозможно, а софтово пока непонятно как вообще. А на pl2303? Полноценно? Собственно, нужна возможность открыть порт как файл. Как это сделать с USB-переходником вообще не понимаю (от начала до конца: как сделать "dev/устройство", как настроить и т.д.). Т.К. она работает ПОЛНОЦЕННО с модемом, то, во избежании проблем, буду использовать её. Интересовал именно аппаратный DTR, не посмотрел на сколько порт урезан..

Duke
12-01-2006, 19:43
Порт урезан "по самые уши", только Tx/rx. Сам удивляюсь как я умудрился на 115200 на нем аутентифицироваться на диалапе ;) Про pl2303 см. топик тут болтается в последних тоже.

Duke
15-01-2006, 07:20
Отладил диал-аут со встроенного сериальника - все корректно отрабатывается. Ты уверен что тебе нужен аппаратный DTR? Причем не исключено что на основе pppd и chat возможно сделать диал-ин.

FilimoniC
19-01-2006, 14:44
Усиленно читаю man по chat.... :( Анхлицкий, аднака!

ostin
07-08-2006, 12:57
добрый день, интересуют драйвера com-порта через USB..
такое должно быть возможно, может делал уже кто-нибудь?

*прошу хотябы строку поиска, потому что все запросы типа
"asus wl500g com port driver" выдают много оффтопика...

Duke
07-08-2006, 18:00
В прошивку уже встроены дрова для Usb2com на базе чипа Pl2303.

Firemover
07-08-2006, 18:16
неделю назад заюзал с gsm\gprs шлюзом через usb-com
Сам Usb-Com купил за 7 баксов - USB to COM (RS-232) Rovermate Mocks (Adaptmate-005) Retail
Собственно все что нужно написано в прикрепленной выше ветке.

Сам драйвер есть в прошивке Олега но автоматом не запускается! Нужно поднимать его руками или в файлах типа post-boot итп (в вышеназванной ветке всё есть).

Jekl
08-08-2006, 10:46
добрый день, интересуют драйвера com-порта через USB..
такое должно быть возможно, может делал уже кто-нибудь?

Я пробовал подключать через переходник USB->COM модем GVC. Прямой вызов работал нормально, а вот с callback не получилось. В логе писало об ошибке

pl2303.c: pl2303_read_int_callback - usb_submit_urb failed with result -6
Oleg ответил

Какая-то беда с USB или с драйвером устройства, либо самим устройством. Там хабов нет? Если есть - можно попробовать его выкинуть или заменить. Или заменить устройство. Ещё как вариант - ошибка в драйвере, он довольно кривоват...

ostin
10-08-2006, 14:42
Объясню задачу целиком:
организовать управление железом по com-порту (т.е. скорее всего придется ставить minicom или аналога).

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

Jekl
10-08-2006, 15:45
Объясню задачу целиком:
организовать управление железом по com-порту (т.е. скорее всего придется ставить minicom или аналога).

Если может быть встречали подобную тему - дайте знать пж-ста.
Можно забугорные топики.
Вот, вот. И мне нужно управлять устройством по цепочке:
Мой комп (WIN)->сеть->WL500gx->USB->COM->Мое устройство
Пока приходится таскать комп дочки к устройству.
Не покупать же http://www.tibbo.ru/home/item_view/1/1/
Ведь все это есть в любимом WL500gx.

Duke
10-08-2006, 15:46
Какой конкретно роутер, какое конкретно железо ?
В Wl500B/G есть возможность распаять UART-микросхему, в WL500G-Deluxe - вывести усеченный UART (только TX/RX) через TTL-2-RS232 конвертер. И работать без каких либо драйверов непосредственно с COM-портом

ostin
10-08-2006, 16:11
com через usb сделал... все оказалось бонально до ужаса.
теперь нужен софт... читал openwrt форум - несколько человек пробовали поставить minicom на wl500g - не удалось...

может есть аналог minicom, который на wl500g уже ставили?

Jekl
10-08-2006, 16:13
Какой конкретно роутер, какое конкретно железо ?
В Wl500B/G есть возможность распаять UART-микросхему, в WL500G-Deluxe - вывести усеченный UART (только TX/RX) через TTL-2-RS232 конвертер. И работать без каких либо драйверов непосредственно с COM-портом
Это я знаю. Но: 1. Роутер на гарантии. 2. Драйвер в нем есть. 3. Устройство через переходник с компом работает на ура. Думаю и с роутерем будет работать.
Вопрос: как бы с компа через сеть и роутер достучаться до устройства?

Jekl
10-08-2006, 16:20
com через usb сделал... все оказалось бонально до ужаса.
теперь нужен софт... читал openwrt форум - несколько человек пробовали поставить minicom на wl500g - не удалось...

может есть аналог minicom, который на wl500g уже ставили?
В WL500G-Deluxe, вроде, minicom есть.
Или я его устанавливал с ipkg? Ссори уже забыл.
Смотри "Настройку с нуля ..." от OlegI

Duke
10-08-2006, 16:27
через Ipkg 100% миником ставится! На делюкс, хотя и не важно ;)
Шлейф к выводу уарта на делюксе спокойно вставляется без нарушений гарантийной пломбы ;)

ostin
10-08-2006, 22:48
изучил ipkg, поставил minicom... спасибо!

теперь другой вопрос.. на флеше хватит места, чтобы поставить minicom в него?

KOCTET
03-11-2006, 19:29
Подключаюсь через модем:


ov 3 21:51:05 pppd[475]: pppd 2.4.2 started by admin, uid 0
Nov 3 21:51:05 chat[477]: abort on (RING)
Nov 3 21:51:05 chat[477]: abort on (NO CARRIER)
Nov 3 21:51:05 chat[477]: abort on (ERROR)
Nov 3 21:51:05 chat[477]: abort on (NO DIAL TONE)
Nov 3 21:51:05 chat[477]: abort on (BUSY)
Nov 3 21:51:05 chat[477]: abort on (NO ANSWER)
Nov 3 21:51:05 chat[477]: abort on (RINGING)
Nov 3 21:51:05 chat[477]: abort on (VOICE)
Nov 3 21:51:05 chat[477]: send (ATZ^M)
Nov 3 21:51:05 chat[477]: send (ATZ^M)
Nov 3 21:51:05 chat[477]: send (ATZ^M)
Nov 3 21:51:05 chat[477]: expect (OK)
Nov 3 21:51:05 chat[477]: ATZ^M^M
Nov 3 21:51:05 chat[477]: OK
Nov 3 21:51:05 chat[477]: -- got it
Nov 3 21:51:05 chat[477]: send (AT^M)
Nov 3 21:51:05 chat[477]: expect (OK)
Nov 3 21:51:05 chat[477]: ^M
Nov 3 21:51:05 chat[477]: Z^MAT^M^M
Nov 3 21:51:05 chat[477]: OK
Nov 3 21:51:05 chat[477]: -- got it
Nov 3 21:51:05 chat[477]: send (AT&FS38=0S95=41S115=0E0^M)
Nov 3 21:51:06 chat[477]: expect (OK)
Nov 3 21:51:06 chat[477]: ^M
Nov 3 21:51:06 chat[477]: AT&FS38=0S95=41S115=0E0^M^M
Nov 3 21:51:06 chat[477]: OK
Nov 3 21:51:06 chat[477]: -- got it
Nov 3 21:51:06 chat[477]: send (ATDP2755353^M)
Nov 3 21:51:06 chat[477]: expect (CONNECT)
Nov 3 21:51:06 chat[477]: ^M
Nov 3 21:51:41 kernel: usb-uhci.c: ENXIO 40408280, flags 0, urb 819a6e20, burb 819a6e20
Nov 3 21:51:41 kernel: pl2303.c: pl2303_read_int_callback - usb_submit_urb failed with result -6
Nov 3 21:51:41 kernel:
Nov 3 21:51:41 chat[477]: ^M
Nov 3 21:51:41 chat[477]: PROTOCOL: LAP-M^M
Nov 3 21:51:41 chat[477]: ^M
Nov 3 21:51:41 chat[477]: COMPRESSION: V.42BIS^M
Nov 3 21:51:41 chat[477]: ^M
Nov 3 21:51:41 chat[477]: CONNECT
Nov 3 21:51:41 chat[477]: -- got it
Nov 3 21:51:41 pppd[475]: Serial connection established.
Nov 3 21:51:41 pppd[475]: Using interface ppp0
Nov 3 21:51:41 pppd[475]: Connect: ppp0 <--> /dev/usb/tts/0
Nov 3 21:51:43 pppd[475]: PAP authentication succeeded
Nov 3 21:51:43 pppd[475]: local IP address 172.16.32.3
Nov 3 21:51:43 pppd[475]: remote IP address 172.16.32.1
Nov 3 21:51:43 pppd[475]: primary DNS address 87.249.42.2
Nov 3 21:51:43 pppd[475]: secondary DNS address 87.249.32.2
Nov 3 21:51:43 dnsmasq[70]: read /etc/hosts - 5 addresses
Nov 3 21:51:43 dnsmasq[70]: reading /tmp/resolv.conf
Nov 3 21:51:43 dnsmasq[70]: using nameserver 87.249.32.2#53
Nov 3 21:51:43 dnsmasq[70]: using nameserver 87.249.42.2#53
Nov 3 21:51:43 Automatic IP: connect to ISP

Пингую GW все норально, как только пытаюсь зайти на любой адрес в инете, загружается примерно 4Кб и все глохнет :( не пингуется шлюз, днс не резолвит адреса, но судя по лампочкам TD RD модема пакеты при пинге куда то летят.
Может кто с таким сталкивался?
Что можно подкрутить?

KOCTET
09-11-2006, 16:34
Неужели ни у кого мыслей нет?
Очень нужно настроить, помогите плз...
Я уже весь rras сервер к которому коннектиться нужно перенастроил, все клиенты кроме этого роутера работают нормально, ничего не понимаю...
Такое ощущение, что пушной зверек прибегает после нескольких Кб трафика.
Хотя пинг может идти достаточно долго.
Самое главное не могу понять в какую сторону копать.

midya
10-11-2006, 19:51
Самое главное не могу понять в какую сторону копать.

В сторону Mtu попробуй капнуть...

Oleg
10-11-2006, 20:20
Да, с МТУ вполне здравая идея. Его можно поставить совсем маленьким - 576 кажется, для dial-up самое то.

KOCTET
10-11-2006, 22:28
Спасибо за ответ.
Но первое что попробывал сделать, это изменил mtu на 1372, потом на 576 разницы не заметил :(
Вот таблица маршрутизации странная:
[admin@wl500gp root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref
172.16.32.1 0.0.0.0 255.255.255.255 UH 0 0
172.16.32.1 0.0.0.0 255.255.255.255 UH 0 0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0
0.0.0.0 172.16.32.1 0.0.0.0 UG 0 0
Почему то два одинаковых маршрута.
Пробывал удалить один из них, разницы нет, может в этом дело?
Или фаервол блокирует, как это можно посмотреть, я лога его не нашел :(
В обычном логе тишина, только проскакивают:
Nov 11 00:12:10 kernel: usb-uhci.c: ENXIO 40408280, flags 0, urb 819a9e20, burb 819a9e20
Nov 11 00:12:10 kernel: pl2303.c: pl2303_read_int_callback - usb_submit_urb failed with result -6
Но это я так понял какой то глючок в дровах для pl2303, я прав?

midya
11-11-2006, 07:18
Но первое что попробывал сделать, это изменил mtu на 1372, потом на 576 разницы не заметил :(

Попробуй 1400 и если есть возможность спроси у прова !
А может плохой обжим кабеля ???

Oleg
11-11-2006, 07:25
Спасибо за ответ.
Но первое что попробывал сделать, это изменил mtu на 1372, потом на 576 разницы не заметил :(
Вот таблица маршрутизации странная:
[admin@wl500gp root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref
172.16.32.1 0.0.0.0 255.255.255.255 UH 0 0
172.16.32.1 0.0.0.0 255.255.255.255 UH 0 0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0
0.0.0.0 172.16.32.1 0.0.0.0 UG 0 0
Почему то два одинаковых маршрута.
Пробывал удалить один из них, разницы нет, может в этом дело?

Нет.


Или фаервол блокирует, как это можно посмотреть, я лога его не нашел :(
В обычном логе тишина, только проскакивают:
Nov 11 00:12:10 kernel: usb-uhci.c: ENXIO 40408280, flags 0, urb 819a9e20, burb 819a9e20
Nov 11 00:12:10 kernel: pl2303.c: pl2303_read_int_callback - usb_submit_urb failed with result -6
Но это я так понял какой то глючок в дровах для pl2303, я прав?
Есть такое дело, но у меня опыта использования pl2303 нет, поэтому я не могу сказать, плохо это или нет. Вполне возможно, что это приводит к проблемам...

KOCTET
11-11-2006, 10:19
Нет.

Есть такое дело, но у меня опыта использования pl2303 нет, поэтому я не могу сказать, плохо это или нет. Вполне возможно, что это приводит к проблемам...
Не уверен конечно, но такие сообщения проскакивают и сразу после конекта, когда пинги еще ходят нормально, и не на что не влияют.
А иногда и вообще лог чистый, без ошибок, а связи нет :(
Такое ощущение, что то другое, самое обидное, что видно по лампочкам мопеда, запросы при пинге куда то идут :(

KOCTET
12-11-2006, 19:05
Попробуй 1400 и если есть возможность спроси у прова !
А может плохой обжим кабеля ???
Какой кабель? Подключение через модем dialup :)

Есть ли тут люди у кого такое подключение, через pl2303, работает?
Очень мне хочется понять в чем может быть дело, почему работает циска и не работает асус?

KOCTET
14-11-2006, 18:18
;) Ура, разобрался в чем было дело :)
Оказалось беда в переходнике USB-Com, заменил переходник и все заработало, без ошибок и проблем, первый раз встречаюсь с такой неисправностью, обычно они или работают или нет, а тут... очень странно.
ЗЫ.
Oleg
Ошибки типа:

Nov 14 21:11:43 kernel: usb-uhci.c: ENXIO 40408280, flags 0, urb 81972e20, burb 81972e20
Nov 14 21:11:43 kernel: pl2303.c: pl2303_read_int_callback - usb_submit_urb failed with result -6
и сейчас появляются, но как оказалось на соединение не влияют, все работает и с ними.
Но без них было бы лучше ;)
Спасибо всем, кто попытался помоч мне в настройке этого девайса

KOCTET
18-11-2006, 16:26
Сегодня с работы, ради интереса, взял 5 переходников и не один из них не оказался рабочим, на всех присутствуют указанные выше симптомы, только на одних скачивается 10 кб, на других может скачаться 500 кб и все... глухой завис пакеты не ходят. В общем ерунда какая то, совершенно не понятно, что виновато, драйвер для pl2303 или сами переходники.
Удивляюсь, как из 7 переходников мне достался один рабочий :)

leniviy
09-06-2007, 08:27
Здравствуйте. У меня есть безлимитка и wl500gP. Надо сделать возможность выхода в инет по dial-up. Хочу воткноть модем в роутер и поставить его на прием входящих звонков.
Думаю, не всякий USB модем поддерживается linux. Прочитал в этом топике,
http://www.wl500g.info/showthread.php?t=510 что нужен модем совместимый с USB Communication Device Class ACM
помогите выбрать модель.

leniviy
09-06-2007, 17:00
acorp Наверно возьму Sprinter@56K USB+

Mam(O)n
09-06-2007, 17:07
Интересная тема. Тоже думал dial-in у себя поднять. Если будут успехи то поделись опытом.

Vofik
07-02-2008, 18:56
Насколько я понимаю в "старых" прошивках dev/tty/0 - энто консоль, а dev/tty/1 - это COM-порт? а в новых dev/console - консоль и следовательно dev/tty - сом??? как расшаривать сом-порт? и как в винде сделать как, чтоб винда считала com-порт роутера своим, т.е. он отображался в диспетчере устройств? :confused:

Duke
08-02-2008, 20:20
Ответ "никак" устроит?

getikalex
17-04-2008, 17:03
Несколько раз поднимался этот вопрос, но видимо так ни у кого и не получилось.
А если упростить задачу: какое устройство можно подключить к LAN ASUS-а (кроме компа, конечно) чтобы обеспечить дозвон на инет.
Грубо говоря - на одном адресе (дом/работа) есть ASUS с круглосуточным безлимитным инетом. Как по телефону обеспечить Dial Up дозвон и подключение к инету с другого адреса (работа/дом соответственно) Dial In.
По идее роутеры с поддержкой Dial In существуют.
Мож. кто пробовал, поделитесь, или киньте ссылкой.

mctosh
24-04-2008, 23:36
похожая ситуация:
имею безлимитку и телефон(тоже безлимитный)
предстоит на месяц уехать в другой конец города, как сделать что бы звоня на модем подключенный к роутеру по usb он меня подключал к инету, желательно чтобы модем перезванивал сам как то, так как там лимит на телефоне, какой модем подойдет, и можно ли будет рулить роутером смотреть-добавлять закачки и т.п.
ВСЕМ ОТКЛИКНУВШИМСЯ СПАСИБО ЗА РАНЕЕ...

getikalex
26-04-2008, 13:21
Долго выбирал среди супер-роутеров. Дорого, однако. В конце концов решил, что дешевле использовать металлолом - старенький системный блок Pentium 1. RAM 32 Mb. за 20-30$. Теперь читаю доку - как лучше организовать.
Под Win98 - более-менее понятно. Но пишут люди, что винда в силу проблемности и подвержености вирусам - частенько виснет. (а ведь работать придется практически круглосуточно)
Советуют линух. Тут я пока баран. Посоветуйте какой именно линух лучше ставить и где к нему дрова под сетевуху и модем.
Пока специально нашел два стареньких винчестера на 1.2 и 2 Gb.
На одном попробую ставить Win98, а на втором - Linux (если разберусь). Потом выберу окончательній вариант.
Если кто пробовал и имеет опыт - поделитесь.

AndreyPopov
26-04-2008, 13:28
думаю вам стоит обратить внимание на http://wl500g.info/showpost.php?p=94641&postcount=3

getikalex
26-04-2008, 15:06
думаю вам стоит обратить внимание на http://wl500g.info/showpost.php?p=94641&postcount=3
Так это ж Dial Up.
Звонить с роутера и поднимать инет - давно не вопрос.
Мне нужен Dial In. Чтобы по телефону дозвониться или до роутера (что пока невозможно), или до компа, подключенного к роутеру (что вполне реально) и сосать инет, а также иметь доступ до роутера (проверка состояния закачек). Повторюсь - Win98 это сможет. В отношении линуха - никак не могу определиться с дитрибутивом линукса. С одной стороны и возможностей хотелось бы. С другой стороны P1 133MHz RAM 32 Mb - мягко говоря маловато. Какой выбрать - пока не знаю.

AndreyPopov
26-04-2008, 15:56
Так это ж Dial Up.
Звонить с роутера и поднимать инет - давно не вопрос.
Мне нужен Dial In. Чтобы по телефону дозвониться или до роутера (что пока невозможно), или до компа, подключенного к роутеру (что вполне реально) и сосать инет, а также иметь доступ до роутера (проверка состояния закачек). Повторюсь - Win98 это сможет. В отношении линуха - никак не могу определиться с дитрибутивом линукса. С одной стороны и возможностей хотелось бы. С другой стороны P1 133MHz RAM 32 Mb - мягко говоря маловато. Какой выбрать - пока не знаю.

с dial-in должно быть еще проще, чем с dial-up

для dial-up нужен номер куда звонить, и надо дать команду модему звонить.

с dial-in все еще проще - вы даете комнду модему : отвечать на входящие звонки - обычно это ats0=1 и сохраняете эту конфигурацию в нем.
теперь он всегда будет "поднимать трубку".
вам же главное, чтобы модем подключился!

вариант call back - думаю тоже реален. вы дозвонились до роутера и он может запустить скрипт на обратный звонок.
как это реализовано в винде:
- запрашивается номер куда звонить (или по умолчанию)
- ложится трубка и включается таймер ожидания, который необходим на раскомутацию линии связи
- и модем перезванивает.

getikalex
26-04-2008, 17:15
Call Back мне не нужен. Звонить-то буду только когда надо, и пусть соединяется.
С модемом как я понимаю вы предлагаете сделать то же самое, что и Dial Up как здесь (http://wl500g.info/showpost.php?p=25132&postcount=2) ?
Но ведь еще надо настроить подключение удаленного компа к роутеру через модем и желательна проверка авторизации. Этому соединению хостов надо прописать маршрутизацию для доступа в инет от роутера.
Т.е по идее должно быть то, что называют Dial-In server. Здесь можно обойтись без него ?
Если это действительно просто - предложите вариант настройки и конфигурации модема, соединения и маршрутизации. Потому как порывшись в инете - понял, что Dial In для роутеров практически никто не поднимал (за исключением отдельных дорогущих ). Рад буду ошибиться, если все окажется очень просто.

AndreyPopov
26-04-2008, 17:45
Call Back мне не нужен. Звонить-то буду только когда надо, и пусть соединяется.
С модемом как я понимаю вы предлагаете сделать то же самое, что и Dial Up как здесь (http://wl500g.info/showpost.php?p=25132&postcount=2) ?
Но ведь еще надо настроить подключение удаленного компа к роутеру через модем и желательна проверка авторизации. Этому соединению хостов надо прописать маршрутизацию для доступа в инет от роутера.
Если это действительно просто - предложите вариант настройки и конфигурации модема, соединения и маршрутизации. Потому как порывшись в инете - понял, что Dial In для роутеров практически никто не поднимал (за исключением отдельных дорогущих ). Рад буду ошибиться, если все окажется очень просто.


думаю вам надо все же взять прошивку с поддержкой USB устройств, чтобы меньше стартовать руками устройств.

а судя по сценарию здесь:
"http://wl500g.info/showpost.php?p=25132&postcount=2"

то надо здесь:


Еще создаем файл /tmp/ppp/peers/modem_chat , который содержит команды для модема

Код:
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
'' AT
OK ATDTxxxxxxx
CONNECT


вместо ATDT поставить команду ожидания звонка, т.е. типа ATS0=1

getikalex
26-04-2008, 19:27
И все-таки не верю.
Эти настройки построены на комманде connect. Т.е мы /скрипт/ говорим, когда надо установить ppp соединение (запускаем сразу connect). первая команда:
connect "/usr/sbin/chat -v -t 30 -f /tmp/ppp/peers/modem_chat"Чего ж она будет устанавливать, если не с кем до поры до времени.
А у нас - соединение должно инициироваться входящим звонком.
По идее тут mgetty нужен.
Что-то типа такого (http://gazette.linux.ru.net/rus/articles/TalePPP/taleppp.html) или такого (http://www.dkws.org.ua/index.php?page=show&file=a/servers/dial-in)

belpav
13-05-2008, 11:14
Заинтересовался возможностью поднять Dial-in сервер c использованием Zyxel OMNI 56K Plus EE (http://zyxel.ru/content/catalogue/soho/internet/dialup/422), который давно уже лежал без дела. Из-за недостатка времени у меня нет завершенного руководства по настройке Dial-in сервера, но как мне кажется, я достаточно близок к этому и надеюсь на помощь коллег, чтобы сформировать окончательный вариант. Итак.
Первым делом необходимо было заставить работать модем совместно с роутом. Благо в прошивке практически все есть, кроме модуля omninet.o с правильными Vendor и Device ID. Модуль собрал из исходников, внеся минимальные изменения в broadcom/src/linux/linux/drivers/usb/omninet.c (подробно изменения описаны здесь (http://mcmcc.bat.ru/omniusb/)). Работоспособность модема проверил при помощи microcom - звонит и принимает звонки.
Следущим этапом необходимо поднять PPP на входящий звонок, для этого оказалось достаточно pppd и chat. Можно использовать автоматический или ручной ответ на входящий звонок. Для начала я выбрал вариант ручного ответа и набросал следующий скрипт для chat, который сохранил в файле /tmp/ppp/peers/dialin_chat:

TIMEOUT 3600
RING ''
TIMEOUT 30
RING ''
RING ''
RING ''
RING ATA
Идея в том, что chat будет ждать в течении часа входящий звонок и на 5 поднимет трубку. Теперь необходимо настроить соответвующим образом pppd, файл соединения (/tmp/ppp/peers/dialin) для которого выглядит следующим образом:

connect "/usr/sbin/chat -v -t 30 -f /tmp/peers/dialin_chat"
/dev/ttyUSB0
Дополнительные настройки я выделил в отдельный файл /temp/ppp/options.ttyUSB0, который автоматически подцепляется по имени устройства:

57600
lock
login
auth
silent
-chap
+pap
192.168.2.1:192.168.2.2
persist
maxfail 0
Это практически минимальный набор настроек, чтобы поднять PPP-соединение с возможностью подключиться к роутеру по SSH. У меня не было достаточного времени, чтобы проэкспериментировать со всеми настройками, но точно необходимой является silent, поскольку иначе, не услышав ответа от удаленной машины, pppd обрывает соединение. Последним конфигурационным файлом в моем сценарии является /tmp/ppp/pap-secrets:

admin * "" *
Для того чтобы сервер начал "слушать" звонки необходимо выполнить:

pppd call dialin
Дальше все просто - на удаленной машине с Windows XP создаем соединение и подключаемся по SSH. Удаленной машине назначается IP-адрес 192.168.2.2, IP-адрес сервера - 192.168.2.1.
Теперь о проблеме с которой я столнулся на данном этапе. Через некоторое время SSH-сессия отваливается, соединение при этом не обрывается и больше подключиться по SSH не удается (подозреваю, что ping тоже не проходит). Для возобновления сессии необходимо заново коннектится предварительно перезапустив pppd. После решения данной проблемы остается настроить роутинг и можно будет серфить в интернете

mctosh
13-05-2008, 18:58
belpav молодец, я поднимал похожую тему, даже деньги предлагал(на пиво)
что бы интузиасты все собрали и по полочкам расписали-разложили, что как и куда, и какой модем надо!
У меня тока вот еще одна просьба call-back очень нужен так как на удаленной стороне телефон с лимитом а на стороне роутера без!
belpav скажи а что можно будет и в инете серфить и админить роутер, так? хотелось бы просматривать закачку на роутере и добовлять...

getikalex
13-05-2008, 19:44
Тоже давненько интересовался этитм, но шел другим путем - более прямолинейным. Ума не хватило на большее. Поэтому будет интересно поробовать, если здесь получится.

Не уверен, что будет полезно, но все-таки...
Во-первых здесь (http://www.dkws.org.ua/index.php?page=show&file=a/servers/dial-in) пишут, что стоит посмотреть логи в /var/log/messages.

Во-вторых, может стоит поковырять настройки /temp/ppp/options.ttyUSB0
описаны, например, здесь (http://www.citforum.ru/operating_systems/linux/HOWTO/PPP-HOWTO-12.shtml)

В-третьих я даже на Win98 долго мучился с RAS-сервером пока, не допер, что для того, чтоб ХР достучалась до RAS под Win98 надо использоввать в натройках соединения поддержку старой версии проверки подлинности. Может и здесь какая-то похожая хитрая заковыка в настройках соединения на ХР.

belpav
14-05-2008, 08:31
Я рад что тема не умерла и интересует не только меня

а что можно будет и в инете серфить и админить роутер, так? хотелось бы просматривать закачку на роутере и добовлять...
Администрировать роутер, в том числе и работать с закачками можно уже с этим сценарием

Я получил некоторую пищу для размышления. Для этого пришлось в options.XXX добавить параметр debug и перезапустить syslogd с расширенным логгированием (без ключей -S и -l). Обнаружилось, что последней записью в логе после отваливания сессии является:

rcvd [CCP ResetReq id=0x1]
sent [CCP ResetAck id=0x1]
Поскольку CCP - это Compression Control Protocol, то напрашивается идея отключить сжатие, указав в настройках PPP параметр noaccomp и nopcomp.

getikalex
14-05-2008, 19:18
А мож. поискать проблему в модеме.
Например в статье (http://www.3dnews.ru/communication/zyxel_omni56kplus/) про этот модем не оч. лестно отзываются при подключении по USB. Рекомендуют по COM: (Думаю ось значения не имеет, дрова могли быть схожими по принципам работы) Во всяком случае ошибка похожая:

Модем тестировался под Windows 98SE. Сначала мы попытались подключить модем по USB. Windows нашла устройство, запросила диск с драйверами, все успешно установилось. В "контроллерах шины USB" появился контроллер ZyXEL USB Omni56K Plus. Модем определился как ZyXEL Omni56K Plus (USB) Plug&Play. Но работать он отказывался. То есть прозвонка проходила, модем дозванивался до провайдера, авторизацию проводить отказывался и отваливался от линии. После этого порт оставался открытым и модем ни на что не реагировал. Тот же USR BusinessModem 56k у нас прекрасно работал. Драйверов новее 1999 года для Windows 9x на сайте производителя мы не нашли, следовательно, вопрос так и остался нерешенным. Пришлось подключать модем через COM порт. Здесь все прошло достаточно гладко: система запросила драйверы и установила их. Модем определился как ZyXEL Omni56K Plus (COM), Plug&Play и успешно заработал.

belpav
15-05-2008, 09:57
А мож. поискать проблему в модеме.
Во-первых статье сто лет в обед ;), во-вторых использовалась Win98SE и поскольку через COM-порт заработало, то проблема не в модеме, а связке USB-COM мост - драйвера. Покупать PL2303 или другой модем я не планирую - для меня весь интерес чтобы заработало на существующем оборудовании без дополнительных затрат.
Вчера проверил, автоответ (ATS0=1) на нем не работает.

mctosh
18-05-2008, 13:48
Лучше использовать com-модем, с ним проблем меньше и работает стабильнее, тем более что у 500GP можно вывести com порт не лишаясь гарантии, просто подключить разъем к плате, тем самым не занимая usb.
У кого получилось поднять call-back отзовитесь...

getikalex
18-05-2008, 14:47
у 500GP можно вывести com порт не лишаясь гарантии,
Это ты, брат, загнул! Как же ты припаяешь проводок к плате не открывая крышку с запломбированным шурупом ;)
Но это не вопрос. USB-serial кабель дает /оговорюсь, что почти/ полноценный COM порт. Проблема в том, как программно это нарисовать без mgetty.
К-стати объясните мне, бестолковому, в чем такая сложность в этом mgetty ? Его нельзя скомпилировать ?
По-идее если он будет - можно создать Dial-In сервер как на обычном компе по мануалам, указаным ранее.
Или я чего-то не догоняю ?

mctosh
19-05-2008, 14:48
Я точно видел на плате разъем для подключения внешнего com, может я не прав и это была начинка от другого девайса, кто разрешит вопрос?
А то что com стабильнее работает и не отваливается модем(соединение) так это уже неоднократно обсуждали...

mctosh
19-05-2008, 15:01
Кто в конце концов может предложить конечную схему реализации dial-in + call-back, будь то на роутере или стационарнике, главное чтобы все до конца работало и как можно стабильнее(если на стационарнике то желательно Windows).
Проект надо сделать время уже поджимает 2 недели осталось а еще ничего конкретного нету, даже с внешним модемом толком не определился.
У кого есть желание и возможность прошу помочь собрать все до кучи...
Нужно, желательно на роутере, собрать dial-in + call-back+ протокол PPP!!!
У меня опыта по Линуксу можно сказать вообще нету, так что хотелось бы подробную инструкцию, что куда и зачем, ищу так сказать НАСТАВНИКА

Вознаграждение гарантирую

belpav
19-05-2008, 15:12
Свои эксперименты смогу продолжить только завтра. На повестке дня роутинг

mctosh
19-05-2008, 16:06
предлагают модем Eline V1456VQE
http://www.yandex.ru/yandsearch?text=Eline+V1456VQE&clid=14003
за 100р сказали аналог zyxel, незнаю стоит ли его брать или что получше найти...

AndreyPopov
19-05-2008, 16:10
Кто в конце концов может предложить конечную схему реализации dial-in + call-back, будь то на роутере или стационарнике, главное чтобы все до конца работало и как можно стабильнее(если на стационарнике то желательно Windows).
Проект надо сделать время уже поджимает 2 недели осталось а еще ничего конкретного нету, даже с внешним модемом толком не определился.
У кого есть желание и возможность прошу помочь собрать все до кучи...
Нужно, желательно на роутере, собрать dial-in + call-back+ протокол PPP!!!
У меня опыта по Линуксу можно сказать вообще нету, так что хотелось бы подробную инструкцию, что куда и зачем, ищу так сказать НАСТАВНИКА

Вознаграждение гарантирую

на Windows вообще без проблем! на XP или Server'е?

в XP заходите:
Network Connections -> Advanced -> Dial-Up Prefencies -> Callback

getikalex
19-05-2008, 21:30
Я точно видел на плате разъем для подключения внешнего com, может я не прав и это была начинка от другого девайса, кто разрешит вопрос?COM вывести легко. Вот тут (http://wl500g.info/showpost.php?p=73239&postcount=64) все расписано. (в аттаче файл так и называется: Инструкция по добавлению COM к роутеру). Всего-то делов - копеечная микуруха и пару проводков. Все дело в том, что для этого придется пломбу срывать, чтоб до платы добраться. А гарантии лишаться не хочется.


на Windows вообще без проблем! на XP или Server'е? Можно и проще. Маршрутизатор на стареньком недорогом компе под 98 идет. Даже Win95 можно. Dial-In на сервер удаленного доступа (RAS) работает . Сам пробовал. Описано мануалов полно. Помучался только с двумя вещами.
Первое - особенность подключения XP к 98 (писал чуть раньше) через Dial-In
Второе - долго искал, как Dial-In под Win98 заставить поднимать трубку на 5-й звонок. Нашел, решается в реестре.
К этому ставится один из программных маршрутизаиторов - коих море. Под виндой - WinRoute (к-стати поддерживает маршрутизацию и от RAS). Есть еще Wingate. А под линухом многие хвалят Freesco. Или другие - vyatta, smoothwall, в-общем их тьма.

Но это все чепуха по сравнению с тем, что может получиться у belpav.
Свои эксперименты смогу продолжить только завтра. На повестке дня роутинг - это действительно интересно.

belpav
20-05-2008, 13:06
С роутингом все оказалось тоже достаточно просто. В цепочку INPUT таблицы filter (используется по умолчанию) перед последним правилом (DROP all any any) добавил правило:

iptables -I INPUT <позиция правила> -j ACCEPT -i ppp1 -m state --state NEW
Добавил правило в цепочку FORWARD перед правилом DROP all !br0 ppp0, выполнив следующую команду:

iptables -I FORWARD <позиция правила> -j ACCEPT -i ppp1 -o ppp0

Серфинг медленно, но заработал. Через некоторое время пакеты перестали приходить с удаленной машины (отслеживал по tcpdump -i ppp1), т.е. повторилась история с отваливанием SSH-сессии. У меня нет 100% гарантии что проблема не в модеме, поскольку этот модем неслучайно оказался на полке ;). Было бы интересно услышать результаты тестирования других владельцев USB-модемов, в особенности конечно Zyxel USB. Драйвер предоставлю

mctosh
22-05-2008, 19:37
Belpav, скажи какую софтину нужно будет ставить и на какую ОСь.
Я решил что пока проще для меня будет сделать diall-in+call-back на компе для этого почти уже собрал P3, осталось Озу раздобыть и дождаться когда когда друг мне свою 40-ковку отдаст(HDD)...
В общем расскажи что нужно будет поставить из софта...
и тонкости какие будут в этом деле, а если не сложно то по подробнее что и как хотелось бы узнать...

Да, вот еще купил внешний Com модем который и хочу подвесить на P3 в будущем на роутер перейти, к стати открыв модем увидел что там тоже типа UART что то, после которого стоит преобразователь интерфейсов (GD75323D) так может можно сразу по UART к роутеру подключиться, обойдя эту микруху и не подпаивая ничего в роутере...?

mctosh
24-05-2008, 16:27
извините за офтоп может не в тему, но скажите следующее...
Если к роутеру подключить внешний винт в боксе к которому диск с дровами идет как это все будет работать?

ABATAPA
24-05-2008, 18:57
Усиленно читаю man по chat.... :( Анхлицкий, аднака!

Ну как, получилось?
Все, что нужно - ждать "RING" на порту, отвечать ATH, запускать pppd.

EugeenB
24-05-2008, 19:33
Я решил что пока проще для меня будет сделать diall-in+call-back на компе для этого почти уже собрал P3, осталось Озу раздобыть и дождаться когда когда друг мне свою 40-ковку отдаст(HDD)...До недавней покупки WL500gP, мой основной комп (cel333/128Mb) :) работал и как роутер для квартирной сети: ADSL + Dial-up/ppp --> eth0. А также BlueTooth. ОС - ASPLinux 11.2.
Для диалапа использовался внешний, комовский модем. Всё работало - не только ппп, но Dial-in, callBack, fax, ...FIDO... - не донастроил. :(
Сейчас, ADSL-интернет - роутер обрабатывает. Раздает и в локалку и по Bluetooth. Через переходник USB-->RS232 (на PL2303) подключаю к роутеру и модем. Всё через minicom работает. ppp поднимать не пробовал, но не вижу тут проблем...
А проблемму вижу в Dial-in: в репозитарии пакетов не вижу пакета mgetty - обеспечивающего dial-in + callBack + Fax-in + FIDO-in и многого вкусного другого. :( Нужно кроскомпилировать, а с этим у меня сложности...

mctosh
24-05-2008, 23:00
EugeenB, а можешь по подробнее рассказать как настроить dial-in+callback на XP и какой софт нужен что бы все работало включая PPP...

EugeenB
24-05-2008, 23:48
EugeenB, а можешь по подробнее рассказать как настроить dial-in+callback на XP и какой софт нужен что бы все работало включая PPP...Нет, не смогу, уважаемый.
Не работал я на XP, и даже не представляю - какой геморой там нужен для Dial-in/callback. Когда-то, ещё во времена W98 использовалася досовская программа XENIA - фидошный мыллер. С тех пор живу на линуксе, там это решается одним пакетом: mgetty... э ... вру - ppp отдельная программа.
Если собрать mgetty для WL500gP, и это будет работать с переходником USB-->RS232, то, наверное, и в XP наступит счастье, если Dial-in осуществлять через WL500gP.

getikalex
25-05-2008, 16:58
DialIn в XP - полно описаний в инете. Поюзай гуглю по словам "RAS", "DialIn", "Dial-In", Сервер удаленного доступа, "Call Back" и т.д..

Так, с-ходу парочку ссылок:
http://www.ccc.uz/faq/faq.php
http://www.intuit.ru/department/os/winadmin/14/2.html
http://forum.alpari-idc.ru/archive/index.php/t-23266.html
http://offline.homepc.ru/2002/70/17558/
http://www.r-c-p.info/index.php?name=Pages&op=page&pid=320
http://support.microsoft.com/kb/310402/ru
http://www.telecet.ru/content/ru/clients/support/callback/win?SID=2c73e525f19757874ffc2477c11b0453
Можно отд. прогой Call Back:
Например (http://www.softforfree.com/internet_and_networks/communication-100-s1-all.html)
Call411 has a built-in phone book and call-back feature.

А вот с роутером - пока не получается у меня. Ко всему впридачу нарисовалась проблема подключения модема к роутеру. Оба USB заняты. (Один для шары на ресивер, второй для флешки.) С консоли вывести COM не получилочь. Почему - не понял. (и схемка плевая, но никак.) Мож. спалил че-то, но факт - не заработало.
Выход один - пробовать Хаб, может просокочит (хотя тут (http://wl500g.info/showthread.php?t=2564&page=3) мне не советовали).
А нет - придется пока ограничиться отдельным компом. Никакой девайс пока его заменть не может. Не подключишь же модем к LAN разъему.

FilimoniC
26-05-2008, 08:02
Юзайте хаб для разводки.
а mgetty никто не пробовал? ее ж вроде портировали.

YAG
26-05-2008, 10:04
У меня через хаб модем не хочет заводиться... Пишет error protocol. Хотя принтер прекрасно работает. Если mgetty вроде портировали, то подскажите где. :-)

EugeenB
26-05-2008, 13:51
Юзайте хаб для разводки.
а mgetty никто не пробовал? ее ж вроде портировали.В Олеговском репозитарии нет такого пакета, иначе бы я не грустил.

getikalex
26-05-2008, 23:24
Сообщение от FilimoniC
Юзайте хаб для разводки.
а mgetty никто не пробовал? ее ж вроде портировали.
В Олеговском репозитарии нет такого пакета, иначе бы я не грустил.
Не совсем все так грустно. OpenWrt Kamikaze под ASUS идет (http://wiki.openwrt.org/TableOfHardware). Типа такой (http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/) софт.
Да просто достаточно спросить гуглю про ASUS и kamikase (kamikaze) - выкидывает кучу ссылок, многие хвалят. И mgetty там в репозитарии (http://downloads.openwrt.org/kamikaze/packages/mipsel/) есть.
Вот пример (http://domrand.livejournal.com/10862.html) работы ASUS WL500gp с kamikase для работы с модемом.
Но можно ли их "подружить" с прошивкой Олега - не знаю, а отказываться от нее не хочу.
Просветите, кто в курсе. Не зная броду пробовать стремно.

YAG
27-05-2008, 11:28
Поковырялся с пакетом из указанного репозитария... Ничего кроме segmentation fault от mgetty получить не удалось. Но дело в чем. Насколько я понял в прошивке Олега нет inittab. Как тогда запускать mgetty?

EugeenB
27-05-2008, 15:04
Поковырялся с пакетом из указанного репозитария... Ничего кроме segmentation fault от mgetty получить не удалось.
:(

Но дело в чем. Насколько я понял в прошивке Олега нет inittab. Как тогда запускать mgetty?
Очень просто. В /tmp/local/sbin/post-boot добавить конструкцию:
{ while [ 1 ] ; do mgetty -опции ; sleep 2 ; done } &
Разница только та, что mgetty не будет потомком /sbin/init

getikalex
27-05-2008, 16:44
Значит из этого репозитария mgetty пойдет только после полной перепрошивки ASUSa ихней родной прошивкой, как я понимаю под ASUS-овский проц. заточена эта (http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/openwrt-brcm-2.4-squashfs.trx) Если кто-то отважится проверить - отпишитесь.

Vofik
02-06-2008, 20:32
а возможна ли в принципе организация dial-in сервера через встроенный порт? просто я слышал, что некоторые модемы посылают сигналы об входящем звонке через RX/TX, а другим нужен сигнал RI сом-порта. мои данные верны?

YAG
02-06-2008, 20:58
С консоли вывести COM не получилочь. Почему - не понял. (и схемка плевая, но никак.) Мож. спалил че-то, но факт - не заработало.

Вывел COM по той схеме. Был очень удивлен, но модем заработал. Только не забыть надо поменять второй пин с третьим, иначе конечно работать не будет.


просто я слышал, что некоторые модемы...

ИМХО не может такого быть. Если только ну очень древние модемы... Проверить пока не могу. Нет еще телефонной линии. Скоро появицца.

getikalex
03-06-2008, 22:03
Только не забыть надо поменять второй пин с третьим
Да, знаю я про эту бяку. Менял. И так, и сяк. Даже не мяукает. А вот через USB-serial порт дышит. Таки, думаю, спалил че-то.
Ну его к-черту. Пока не трогаю эту затею. Все-таки надеюсь хабом вывести СОМ, если продолжу в єтом направлении. Но пока готового решения нет, пробовать бессмысленно. Тем более, что проверка телефонной линии показала - соединение модемов - ужоснах. Линии у нас не выдерживают никакой критики. Модемы при сеодинении покзывают скорось от 2.4 до 5.6 kb/s. Мраки. Как только ни настравивал модемы, порты и строки инициализации.

Vofik
06-06-2008, 11:21
Так какже все-таки современные com-модемы дают компу знать о входящем звонке: через RX/TX или через контакт RI (RING)?

YAG
06-06-2008, 21:27
Так какже все-таки современные com-модемы дают компу знать о входящем звонке: через RX/TX или через контакт RI (RING)?

Ну отрубите ему девятую ногу :D да посмотрите.

mobyline
07-06-2008, 16:27
Корифеи, выручайте!

Предвидя ваш совет номер 1, сразу хочу сказать, жена не разрешает покупать езернет модем.

Зато:
1. у меня есть комп с выходом в инет через юсбишный модем.
2. есть ноут, которому комп по вайфаю (адхок) дает инет и сеть
3. есть xbox 360, которому пока никто ничего не дает, но он очень хочет и с компом в сети быть, и в инет вылезать

Хотелось бы, чтобы комп раздавал инет роутеру (wl-500gP) через wan порт, а тот, в свою очередь, отдавал его ноуту и иксбоксу. С чего начать?

AlexeiKozlov
07-06-2008, 16:53
ну так ...

надо шнуром от компа,в wan порт ,доставить интернет.
а потмо уже заниматься самим роутером.
вот эти два этапа.

mobyline
07-06-2008, 17:50
Пока я додумался только до того, чтобы расшарить интернет на локальное соединение, то самое, которое подключено к wan порту роутера. Это привело к тому, что инет появился на ноуте. Сети с компом нет. иксБокс вообще ничего не видит.
В каком режиме должен быть роутер? Home Gateway?

Vofik
08-06-2008, 09:03
1. на компе с инетом счелкаете на модемное подГЛЮЧение и помоему в последней вкладке разрешаете использовать его подключению по локалке. на этом компе выставляете (подключеине локалки) IP: 192.168.1.1, маска 255.255.255.0, Шлюз и DNS: 192.168.1.1, 192.168.1.1
единственная проблема, что т.к. DNS в "домашней" винде реализован криво, то к компам в пределах своей сети дучше обращаться не по именам, а по IPшникам...
идем далее (ставим НА ВСЕХ устройствах мас4у, DNS и шлюз, такойже как и на первом компе) далее переводим роутер в режим свитча (там где Home Gateway и др.) и пришем ему IPадрес 192.168.1.10, ноуту - 192.168.1.2, "игрушке для малышей" - 192.168.1.3 и запоминаем все эти адреса. - после этого все должно работать:-P

AndreyPopov
08-06-2008, 21:26
Корифеи, выручайте!

Предвидя ваш совет номер 1, сразу хочу сказать, жена не разрешает покупать езернет модем.

Зато:
1. у меня есть комп с выходом в инет через юсбишный модем.
2. есть ноут, которому комп по вайфаю (адхок) дает инет и сеть
3. есть xbox 360, которому пока никто ничего не дает, но он очень хочет и с компом в сети быть, и в инет вылезать

Хотелось бы, чтобы комп раздавал инет роутеру (wl-500gP) через wan порт, а тот, в свою очередь, отдавал его ноуту и иксбоксу. С чего начать?

поставить вот эту прошивку:
http://koppel.cz/cdmawifi/

там на онове прошивки Олега добавлены необходимые модуля и даже Web интерфейс.

тогда wl-500gp будет раздавать Инет всем -- икомпу в том числе.

mobyline
09-06-2008, 08:16
поставить вот эту прошивку:
http://koppel.cz/cdmawifi/

там на онове прошивки Олега добавлены необходимые модуля и даже Web интерфейс.

тогда wl-500gp будет раздавать Инет всем -- икомпу в том числе.
У меня ADSL USB модем, а в прошивке вроде только режим "dial-up модем" есть.

Vofik
09-06-2008, 10:05
а чем вам mobyline мое решение этой проблемы не понравилось???

mobyline
09-06-2008, 11:45
а чем вам mobyline мое решение этой проблемы не понравилось???

Решение понравилось, но, видимо, не хватило мозгов его реализовать.

Делал так:
1. Расшарил на компе модемное подключение на локальную сеть, воткнутую в WAN
2. Локальной сети задал IP: 192.168.1.1, маска 255.255.255.0, Шлюз и DNS: 192.168.1.1, 192.168.1.1
3. На ноуте, в свойствах беспроводного соединения выставил:IP: 192.168.1.2, маска 255.255.255.0, Шлюз и DNS: 192.168.1.1, 192.168.1.1
4. В роутере выбрал статик айпи и прописал 192.168.1.10, 255.255.255.0 но применить параметры не удалось... Или 192.168.1.10 надо в LAN IP Setting вбивать?
Отключать ли dhcp на роутере?

Vofik
10-06-2008, 20:48
System Setup - > Operation Mode и там вибираешь Access Point, далее пернзагружаешь, и пробивать все адреса на роутере надо будет естественно для LAN, а не для WAN...

mobyline
11-06-2008, 14:28
Ну что? получилося?
Спасибо, попробую!
Кстати, как выяснилось, все работает и при дефолтных настройках. Однако сайты на ноуте открываются не все или не с первой попытки. Пробовал менять размер MTU на ноуте и на роутере, но результатов не дало. Какие тут могут быть действия?

ABATAPA
11-06-2008, 19:01
Спасибо, попробую!
Кстати, как выяснилось, все работает и при дефолтных настройках. Однако сайты на ноуте открываются не все или не с первой попытки. Пробовал менять размер MTU на ноуте и на роутере, но результатов не дало. Какие тут могут быть действия?

Поискать по форуму по словам MTU и MSS.

Vofik
11-06-2008, 20:55
1. не забыть System Setup - > Operation Mode и там вибираешь Access Point
2. отключить брендмауэр виндоус (и другие файерволы, антивири) от локальный сети (я про комп, к которому adsl-модем подключен)
3. если всё сделал правильно - всё должно работать!!!

MTU и MSS здесь никакой роли игратть не могут...

YAG
28-06-2008, 17:05
у меня нет возможности проверить... кто может точно сказать через что передают современные com-модемы компу сигнал о входящем звонке?

У меня ACORP M56EMSF передает.

Zyxel тоже передает. Да любой передавать будет не только по 9-й ноге...

YAG
29-06-2008, 13:13
В общем поднял я DIAL-IN... На звонки отвечает... Инет серфит, но есть пока несколько проблем.
1. Если на модем был просто входящий звонок с телефона и он снял трубу, то после этого уже chat не работает почему-то...
2. При подключении переворачиваются все мои iptables с ног на голову (например, маскарадится ppp0), меняется gefault gw, отключается vlan1, где у меня провайдер. В общем делается все так как надо было бы при dial-up. Поэтому воткнул скрипт в котором файервол и маршруты настраиваются заново с нуля и так как мне надо в том числе и для того чтобы работал инет через мой dial-in. Как от этого избавицца?
3. Не передается адрес DNS-сервера, поэтому приходицца его прописывать вручную в свойствах соединения клиентов... Неудобно.
4. Ну и совсем глупая проблема. :) Так и не получилась у меня авторизация. Все вроде бы пишу в pap-secrets, но с этими логинами паролями коннектицца не хочет. Пока поставил noauth.

YAG
05-07-2008, 02:45
Итак, исходные данные:
1. Модем ACORP M-56EMSF (худший вариант из всех или почти всех модемов :)).
2. Худшая в Питере АТС.
Необходимо поднять DialIn.
Решение:
1. Вывел из роутера com-порт (/dev/tts/1).
2. /tmp/ppp/options.tts.1

115200
lock
auth
silent
-chap
+pap
xonxoff
local
mtu 296
mru 296
nodefaultroute
192.168.2.1:192.168.2.2
ms-dns 192.168.2.1
lcp-echo-failure 10
lcp-echo-interval 5
persist
maxfail 0
На нормальной АТС значения mtu и mru задавать нет необходимости. У меня с большими интернет почти не работает.
3. /tmp/ppp/chat/dialin

ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
TIMEOUT 3600
'' \rAT
'OK-+++\c-OK' ATH0
'OK' ATZ0
'OK' 'ATE Q V1'
'OK' 'AT\V1 W2 S0=0 L0 M0 &C1'
RING ''
TIMEOUT 40
RING ATA
CONNECT ''
\~ ''
4. /tmp/ppp/peers/dialin

connect "/usr/sbin/chat -f /tmp/ppp/chat/dialin"
/dev/tts/1
5. /tmp/ppp/ip-up

#!/bin/sh

/tmp/ppp/dialin $1 $2 $3 $4 $5 "-A"
killall dnsmasq
sleep 2
dnsmasq -i br0 $1
6. /tmp/ppp/ip-down

#!/bin/sh

/tmp/ppp/dialin $1 $2 $3 $4 $5 "-D"
killall dnsmasq
sleep 2
dnsmasq
killall pppd
sleep 5
pppd call dialin
7. /tmp/ppp/dialin

#!/bin/sh

iptables $6 INPUT -i $1 -p ALL -j ACCEPT
iptables $6 OUTPUT -o $1 -p ALL -j ACCEPT

#ICMP
iptables $6 FORWARD -i $1 -p icmp -j ACCEPT
iptables $6 FORWARD -i vlan1 -d $5 -p icmp -j ACCEPT
iptables $6 FORWARD -i vlan2 -d $5 -p icmp -j ACCEPT

iptables $6 FORWARD -i $1 -s $5 --match state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables $6 FORWARD -i $1 -s $5 --match state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables $6 FORWARD -i vlan1 -d $5 --match state --state ESTABLISHED -j ACCEPT
iptables $6 FORWARD -i vlan2 -d $5 --match state --state ESTABLISHED -j ACCEPT
Здесь у меня vlan1 и vlan2 это провайдеры, а на роутере настроена маршрутизация в локалку и часть интернета одного провайдера и в оставшийся интернет другого провайдера.
8. /tmp/ppp/pap-secrets

# Secrets for authentication using PAP
# client server secret acceptable_local_IP_addresses
login1 * "pass1" *
login2 * "pass2" *
login3 * "pass3" *
login4 * "pass4" *
Здесь перечисляем логины и пароли тех кто будет подключацца.
9. Обязательно делаем
chmod 600 /tmp/ppp/pap-secrets
10. В post-boot добавляем строчку для запуска того что получилось.

pppd call dialin
11. В /usr/local/.files добавляем строки

/tmp/ppp/peers/*
/tmp/ppp/chat/*
/tmp/ppp/options.tts.1
/tmp/ppp/pap-secrets
/tmp/ppp/ip-up
/tmp/ppp/ip-down
/tmp/ppp/dialin чтобы файлы которые мы создали сохранялись при перезагрузке.
12. Выполняем
flashfs save && flashfs commit && flashfs enable для сохранения во flash.
13. Запускаем
pppd call dialin
14. Пользуемся и радуемся. :D

З.Ы.: Все это прекрасно у меня работает. Если кто что подправит, то пишите.