The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"скорость порта"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"скорость порта"
Сообщение от slava Искать по авторуВ закладки on 15-Июл-01, 00:35  (MSK)
Хай All!!  я конечно понимаю что тема ppp уже изъезжена вдоль и поперек и все же:
стоит фря. поставил mgetty. прописал в его конфиге скорость 38400.
модем трубку снимает и просает. происходит коннект принимает и логин и пароль. Юзер может лазить в инете, но вот только скорость не поднимается выше 9600:( Я думаю что все эта ерунда твориться из-за того что на фре скорость порта низкая. Подскажите где ее можно поднять????
заранее сенкс
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: скорость порта"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Июл-01, 15:55  (MSK)
>Хай All!!  я конечно понимаю
>что тема ppp уже изъезжена
>вдоль и поперек и все
>же:
>стоит фря. поставил mgetty. прописал в
>его конфиге скорость 38400.
>модем трубку снимает и просает. происходит
>коннект принимает и логин и
>пароль. Юзер может лазить в
>инете, но вот только скорость
>не поднимается выше 9600:( Я
>думаю что все эта ерунда
>твориться из-за того что на
>фре скорость порта низкая. Подскажите
>где ее можно поднять????
>заранее сенкс
>

less /etc/ttys
man ttys
less /etc/gettytab
man gettytab
ну и то что там у mgetty; gettydefs или что?

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


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: скорость порта"
Сообщение от slava Искать по авторуВ закладки on 15-Июл-01, 22:00  (MSK)
я сделал следующее:
в ttys
ttyd0 "/usr/libexec/getty std.57600" dialup on  insecure
в gettytab:
std.57600|57600-baud:\
:np:sp#57600:lm#login:
ситуевина такая если не запускаешь mgetty то в терминал сыпется всякая лажа:(

мне кажется что имеено из-за этого низкая скорость
что я делаю не так???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: скорость порта"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Июл-01, 23:00  (MSK)
>я сделал следующее:
>в ttys
>ttyd0 "/usr/libexec/getty std.57600" dialup on  
>insecure
>в gettytab:
>std.57600|57600-baud:\
>:np:sp#57600:lm#login:

здесь все верно, lm#login - вобщем-то не нужен
там и без этого будет приглашение.

>ситуевина такая если не запускаешь mgetty
>то в терминал сыпется всякая
>лажа:(

странно это все, а какой смысл на один порт
вешать конкурирующие программы, или имелось ввиду
c getty - мусор, а с mgetty все ok?

>мне кажется что имеено из-за этого
>низкая скорость
>что я делаю не так???

в gettytab все ok, попробуй проинициализировать
модемы на той скорости, на которой ты на них
вешаешь getty или mgetty, и сохранить настройки
в prom'е модема, ну и настройки модема посмотри:
чтобы used fixed serial-port speed, затем чтобы
не сваливлся на normal-link - те строго с
компрессией и контролем ошибок, use hardware
flow-control.

тогда звонящий модем либо договорится с
компрессией lapm/mnp5 и контролем ошибок, либо
отвалится в случае скатывания на normal-link.

для примера:

на сервере у тебя висит getty на ttyd0 или на
чем там, c другой тачки или с этой через другой
порт(без getty) и модем запускаешь:

cu[minicom - или что-та] -s57600 -l/dev/cuaaX
cuaaX - свободный порт на котором висит модем
и getty на этом порту не висит: dialup off

cu~>atdНОМЕР
...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: скорость порта"
Сообщение от slava Искать по авторуВ закладки on 15-Июл-01, 23:10  (MSK)
в том то и дело что с mgetty все ок
полажу еще по настройкам
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: скорость порта"
Сообщение от slava Искать по авторуВ закладки on 16-Июл-01, 22:10  (MSK)
извини за ламерский вопрос как проинициализирывать модемы???
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: скорость порта"
Сообщение от slava Искать по авторуВ закладки on 17-Июл-01, 00:45  (MSK)
mgetty в лог бросает:
01/14 07:59:24 aa0  mgetty: experimental test release 1.1.25-Feb01
01/14 07:59:24 aa0  something foul in config line: 'fax-mode no'
01/14 07:59:24 aa0      (most likely syntax error)
01/14 07:59:24 aa0  check for lockfiles
01/14 07:59:24 aa0  locking the line
01/14 07:59:27 aa0  lowering DTR to reset Modem
01/14 07:59:28 aa0  send: ATS0=0B1[0d]
01/14 07:59:28 aa0  waiting for ``OK'' ** found **
01/14 07:59:28 aa0  waiting...
01/14 08:52:42 aa0  wfr: waiting for ``RING''
01/14 08:52:42 aa0  send: ATA[0d]
01/14 08:52:42 aa0  waiting for ``CONNECT'' ** found **
01/14 08:52:52 aa0  send:
01/14 08:52:52 aa0  waiting for ``_'' ** found **
01/14 08:52:52 aa0  autobauding: switch to 2400 bps
^^^^^^^^^^^^ что вот это такое ????
01/14 08:52:56 ##### data dev=cuaa0, pid=755, caller='none', conn='2400/ARQ', name='',
              ^^^^^^^^^^^^^^^^^^
cmd='/usr/bin/loggn', user='slava'
Хелп плиз
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: скорость порта"
Сообщение от lavr emailИскать по авторуВ закладки on 17-Июл-01, 14:11  (MSK)
>извини за ламерский вопрос как проинициализирывать
>модемы???

инициализация - это открытие порта на ЗАДАННОЙ
скорости, выполнение AT и других специфичных
для данной модели команд и запись всех настроек
в profile который будет использоваться как
активный.

Существует достаточное количество модем которые
отказывается в последствии работать, если
их проинициализировали на ЗАДАННОЙ скорости,
а работать пытаются на другой, например:

[alone]/tmp > cu -s38400 -l/dev/cuaa1
Connected.
ati4
U.S. Robotics Sportster 56000 Voice Settings...

   B0  E1  F1  L0  M1  Q0  V1  X4  Y0
   BAUD=38400  PARITY=N  WORDLEN=8
   DIAL=TONE    ON HOOK   CID=0

   &A3  &B1  &C1  &D2  &G0  &H1  &I0  &K1
   &M4  &N0  &P0  &R2  &S0  &T5  &U0  &Y1  

   S00=000  S01=000  S02=043  S03=013  S04=010  S05=008  S06=002
   S07=060  S08=002  S09=006  S10=014  S11=070  S12=050  S13=000
   S15=000  S16=000  S18=000  S19=000  S21=010  S22=017  S23=019
   S25=005  S27=000  S28=008  S29=020  S30=000  S31=128  S32=002
   S33=000  S34=000  S35=001  S36=014  S38=000  S39=000  S40=001
   S41=000  S42=000

   LAST DIALED #:

OK
at&a3&b1&k2&m5
OK
at&w0
atz

&b1 - fixed dte speed (фиксированная скорость
на serial порту)
&k2 - enable data compression
&m5 - Only ARQ (работать только с компрессией,
в случае невозможности, разорвать соединение, те
не сваливаться в normal-connection, потому как
normal хорош ТОЛЬКО для ЧИСТЫХ линий)
Пример приведен для Sportster 33600

"Давненько я в руки шашку не брал"

теперь если я повешу на этот порт getty/mgetty
со скоростью на порту - 57600, могут быть
проблемы, НО, это обычно характерно для ZyXEL,
Telebit, остальные уже не помню, давно это было,
но такое возможно.
Если я использую mgetty, то я в ее параметрах
задаю на какой звонок брать трубу, если getty,
то я должен в профиле задать: ATS0=количество
звонков, например: ATS0=3 - брать после третьего
звонка.
На сколько помню, mgetty может читать свой
gettytab или gettydefs, вроде было такое...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: скорость порта"
Сообщение от slava Искать по авторуВ закладки on 17-Июл-01, 17:50  (MSK)
да все это хорошо
сделал так как ты сказал
slava#cu -s57600 -l/dev/cuaa0
connect
ati4

USRobotics Courier V.Everything Settings...

   B1  C1  E1  F1  M1  Q0  V1  X1
   BAUD=57600  PARITY=N  WORDLEN=8
   DIAL=PULSE  ON HOOK   TIMER

&A3 &B1 &C1 &D2 &G0 &H0 &I0 &K2 &L0 &M5 &N0
&P0 &R1 &S0 &T5 &U0 &X0 &Y1 %N6  

S00=000 S01=000 S02=043 S03=013 S04=010 S05=008  S06=002 S07=060  
S08=002 S09=006 S10=014 S11=070 S12=050 S13=000  S14=000 S15=000  
S16=000 S17=000 S18=000 S19=000 S20=000 S21=010  S22=017 S23=019  
S24=150 S25=005 S26=001 S27=000 S28=008 S29=020  S30=000 S31=000  
S32=009 S33=000 S34=000 S35=000 S36=000 S37=000  S38=000 S39=008  
S40=000 S41=000 S42=126 S43=200 S44=015 S45=000  S46=000 S47=000  
S48=000 S49=000 S50=000 S51=000 S52=000 S53=000 S54=064 S55=000  
S56=000 S57=000 S58=000 S59=000 S60=000 S61=000  S62=000 S63=000  
S64=000 S65=000 S66=000 S67=000 S68=000 S69=000  

   LAST DIALED #:                                      

OK
at&a3&b1&k2&m5
Ok
at&w0 вот сдесь он отвечает error

посмотри плиз все правильно или нет?? может чего подправвить надо???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: скорость порта"
Сообщение от lavr emailИскать по авторуВ закладки on 17-Июл-01, 18:47  (MSK)
>да все это хорошо
>сделал так как ты сказал
>slava#cu -s57600 -l/dev/cuaa0
>connect
>ati4
>
>USRobotics Courier V.Everything Settings...
>
>   B1  C1

B1 - Bell отвечающие последовательности,
это принципиально, проблемы с несущей или как?

мб atb0

> E1  F1  
>M1  Q0  V1
> X1
>   BAUD=57600  PARITY=N
> WORDLEN=8
>   DIAL=PULSE  ON
>HOOK   TIMER
>
>&A3 &B1 &C1 &D2 &G0 &H0
>&I0 &K2 &L0 &M5 &N0
>
>&P0 &R1 &S0 &T5 &U0 &X0
>&Y1 %N6
>
>S00=000 S01=000 S02=043 S03=013 S04=010 S05=008
> S06=002 S07=060
>S08=002 S09=006 S10=014 S11=070 S12=050 S13=000
> S14=000 S15=000
>S16=000 S17=000 S18=000 S19=000 S20=000 S21=010
> S22=017 S23=019
>S24=150 S25=005 S26=001 S27=000 S28=008 S29=020
> S30=000 S31=000
>S32=009 S33=000 S34=000 S35=000 S36=000 S37=000
> S38=000 S39=008
>S40=000 S41=000 S42=126 S43=200 S44=015 S45=000
> S46=000 S47=000
>S48=000 S49=000 S50=000 S51=000 S52=000 S53=000
>S54=064 S55=000
>S56=000 S57=000 S58=000 S59=000 S60=000 S61=000
> S62=000 S63=000
>S64=000 S65=000 S66=000 S67=000 S68=000 S69=000
>
>
>   LAST DIALED #:
>
>
>OK
>at&a3&b1&k2&m5
>Ok
>at&w0 вот сдесь он отвечает error
>
>
>посмотри плиз все правильно или нет??
>может чего подправвить надо???

да фик знает, надо где-то Курьер искать, они все
на цисках. Команды и вовсе не помню, возможно
еще мелочи какие, но глобально вроде так.
Если момем отвечающий, то при работе через getty
ats0=1 (брать после первого звонка)

если at&w0 не срабатывает, значит at&w

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: скорость порта"
Сообщение от slava Искать по авторуВ закладки on 18-Июл-01, 13:37  (MSK)
счас модем вообще в терминал ничего не кидает а mgetty в лог кидает:
01/15 20:53:39 aa0  checking if modem is still alive
01/15 20:53:39 aa0  mdm_send: 'AT' -> OK
01/15 20:53:40 aa0  waiting...
01/15 21:53:40 aa0  checking if modem is still alive
01/15 21:53:40 aa0  mdm_send: 'AT' -> OK
01/15 21:53:40 aa0  waiting...

и далее тишина.......

как это можно исправить??????

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: скорость порта"
Сообщение от lavr emailИскать по авторуВ закладки on 18-Июл-01, 16:00  (MSK)
>счас модем вообще в терминал ничего
>не кидает а mgetty в
>лог кидает:
>01/15 20:53:39 aa0  checking if
>modem is still alive
>01/15 20:53:39 aa0  mdm_send: 'AT' -> OK
>01/15 20:53:40 aa0  waiting...
>01/15 21:53:40 aa0  checking if
>modem is still alive
>01/15 21:53:40 aa0  mdm_send: 'AT' -> OK
>01/15 21:53:40 aa0  waiting...
>
>и далее тишина.......
>
>как это можно исправить??????

???

Еще раз, с самого начала:

вычистить ВСЕ лишнее из настроек, остановить
mgetty - чтобы она нигде не висела, настроить
модем как dial-out, допустим, на
первом порту висит mouse, тогда вешаем модем
на второй порт, создаем нужные устройства, если
их нет:

cd /dev
./MAKEDEV ttyНОМЕР
^^^^^^^^^^^^^^^^^^^- dial-out
./MAKEDEV cuaНОМЕР

в зависимости от многопортовой карты, посмотреть
MAKEDEV /search cua, какие device для каких карт
использовать или man MAKEDEV

имеем модем на serail-2 (COM2):

/dev/ttyd1 - для dial-in (для входящих)
/dev/cuaa1 - для dial-out (для исходящих)

1. В /etc/ttys должно быть пока:

dialup off для ttyd1 (COM2)

для того чтобы проинициализировать модем на
нужной скорости:

cu -l/dev/cuaa1 -s57600
...
настроили
~[нажали тильду, получили prompt:
[hostname][нажали точку для выхода]

2. Вносим изменения в /etc/ttys:

------------------- cut from /etc/ttys ----------
...
ttyd1   "/usr/libexec/getty std.57600"   dialup on secure
...
-------------------------------------------------

3. kill -HUP 1 (1 - init, первый стартовавший
в системе процесс) - по SIGHUP init перечитает
/etc/ttys и подхватит изменения в терминалах,
в нашем случае - запустит getty!

(теперь порт открыт getty и мы не можем открывать
его через cu)

4. Подразумевая что модем включен и подключен
к телефонной линии, идем за другой PC и используя
любую терминалку: telix, telemate, kermit
(я обычно пользую telix(MS-DOS) в режиме эмуляции
MS-DOS под Win9x:

ftp://linux4u.jinr.ru/pub/win9x/dos/telix.arj
или
ftp://ftp.kiae.su/pub/msdos/comm/

звоним на Unix где мы настраивали порт для
dial-in (предварительно настраиваем звонящий
модем: HW Flow Control, Compress + Error-control,
use only in Compress mode), настраиваем на
расширенное получение кодов, но не DTE, а DCE,
а то будет соединяться на 14400, а выдавать:

2400 (скорость на порту) LAPM... тра-та-та..

слушаем договор и смотрим:

CONNECT 28800/ARQ/V34/LAPM/V42BIS

(l).me to SuSE Linux 6.4 (i386) - Kernel


linux4u!login:

если получаем приглашение, можем войти online
под своим account'ом и выполнить:

ls -laR /usr - так я обычно проверяю timeout,
retrain для дальнейших настроек модема.

неважно Linux или FreeBSD или Solaris ...

если у нас ДВА порта свободны:

serail-1 и serial-2 (COM1/COM2), вешаем на оба
модемы, затем один используем как dial-in,
другой как dial-out:

--------------------- /etc/ttys -----------------
...
ttyd0 ........... dialup off secure
ttyd1             dialup on secure
...
-------------------------------------------------

kill -HUP 1

теперь getty висит на COM2, те ttyd1 - dial-in,
а ttyd0 - точнее cuaa0, dial-out, соответственно:

cu -s57600 -l/dev/cuaa0
звоним на ttyd1

если все OK, а оно иначе и не может быть,
получаем:

login:

тра-та-та.

(железно-модемная часть настроена и работает)

Вот если все это так и происходит, ставим и
настраиваем PPP на оба порта, но предварительно
активизируем ttyd0 в /etc/ttys - теперь он у нас
отвечающий, проверки будет делать с другой
телеги.

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


PS. Для тех кто настраивает PPP, ньюансы лишь
в понятии КАК работает CHAT и как самому писать
свой CHAT, и настройки авторизации: я никогда
не использую CHAP[2] авторизацию от M$, максимум
- PAP, все.

Практически все тоже самое и в Linux, только
вместо /etc/ttys - /etc/inittab.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: скорость порта"
Сообщение от slava Искать по авторуВ закладки on 18-Июл-01, 18:51  (MSK)
сделал все так как написано и getty заработал:))
вот только скорость мне кажеться не особо большой. 9200 то точно есть
каталог /etc просматривается за 15 сек
а с не через модемное соединение секунда за 2

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: скорость порта"
Сообщение от lavr emailИскать по авторуВ закладки on 18-Июл-01, 20:36  (MSK)
>сделал все так как написано и
>getty заработал:))

просто - да? и все это расписано в man'ах и
handbook, ну и еще на сайте www.freebsd.org
есть настройка serial-port & PPP

>вот только скорость мне кажеться не
>особо большой. 9200 то точно

connect - это интимное дело двух модемов и
грязное для тех кто их настраивает.

1. На сервер никогда не ставить модемов с
русскими чудо-прошивками, желательно все модемы
одинаковые, если USR - то все одной модели
и с прошивкой US/Canada, забыть про модемы
сделанные для UK and Germany.

Основное - настройка отвечающих модемов на сервере
и апробация их с различными модемами на предмет
коннекта.

Попробовать прозвонку с разных линий-номеров
из города на сервер и при наличии внутренней ATC,
попробовать прозвонку внутри АТС, на предмет скорости соединения, выкинуть договор v90/v92
если он не поддерживается.

2. Русские прошивки можно использовать, но лишь
на звонящих модемах.

>есть
>каталог /etc просматривается за 15 сек
>
>а с не через модемное соединение
>секунда за 2
>
>

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру