kppp, dial-up connection and speed 9600

Всё о линукс сообществе Владивостока, организационные вопросы и предложения, проекты, линуксовки
Ответить
Аватара пользователя
hatred
Global Moderator
Global Moderator
Сообщения: 1205
Зарегистрирован: 08 июн 2006 00:32
Откуда: Владивосток
Контактная информация:

kppp, dial-up connection and speed 9600

Сообщение hatred »

Была бадья такая, стал у меня момед выдавать по максимуму 9600 бод, больше ни в какую, короче, долго мучался, пытался понять причину.. а оказывается, в новой версии kppp максимальная скорость лочки порта порядка 1 мбит (900.000 с копейками), она же стоит по дефолту, и вот я ее снизил до 115200... скорость коннекта теперь до 47000 бод.

ЗЫ понимаю что щас модемное соединение мало кто юзает, да и kppp тоже, но на малой родине родным объяснять как пользоваться скриптами - лом :) но всеж, если кому пригодится :)
Прошли времена когда на элементарные вопросы можно было отвечать man <что-то там> (с) из сети
Hatred's Log Place | My GitHub repos | My Gitlab repos

rayven
Global Moderator
Global Moderator
Сообщения: 160
Зарегистрирован: 06 июн 2006 21:10
Контактная информация:

kppp, dial-up connection and speed 9600

Сообщение rayven »

Это старая и многим известная вещь. Некоторые модемы не понимают даже 115200 и им нужно указывать 57600.

forge
Advanced Newbie
Advanced Newbie
Сообщения: 11
Зарегистрирован: 28 июл 2006 23:47

kppp, dial-up connection and speed 9600

Сообщение forge »

Скорость в 115200 максимальна для COM-порта.

Аватара пользователя
rpk
Full Member
Full Member
Сообщения: 117
Зарегистрирован: 07 июн 2006 20:48
Откуда: Vladivostok
Контактная информация:

kppp, dial-up connection and speed 9600

Сообщение rpk »

[quote="forge"]Скорость в 115200 максимальна для COM-порта.[/quote]
Шалишшшш :)

forge
Advanced Newbie
Advanced Newbie
Сообщения: 11
Зарегистрирован: 28 июл 2006 23:47

kppp, dial-up connection and speed 9600

Сообщение forge »

to rpk:
А где ты видел больше ;)? Поридай спецификации по RS232.

Аватара пользователя
rpk
Full Member
Full Member
Сообщения: 117
Зарегистрирован: 07 июн 2006 20:48
Откуда: Vladivostok
Контактная информация:

kppp, dial-up connection and speed 9600

Сообщение rpk »

[quote="forge"]to rpk:
А где ты видел больше ;)?[/quote]
Дома работает )

[quote="forge"]Поридай спецификации по RS232.[/quote]
Там описана максимальная "стандартная скорость" в 115200, да и то, в асинхронном режиме.
Все UART что я встречал позволяют как минимум в два раза больше.

forge
Advanced Newbie
Advanced Newbie
Сообщения: 11
Зарегистрирован: 28 июл 2006 23:47

kppp, dial-up connection and speed 9600

Сообщение forge »

to rpk:
Не свисти, что есть "стандартная скорость"? Это максимальная физически допустимая/поддерживаемая полоса пропускания, которая сост. 115200 kbit/sec, и где же ты нашел больше?
>> да и то, в асинхронном режиме.
А он только в таком и работает. Само название говорит за себя.

Аватара пользователя
rpk
Full Member
Full Member
Сообщения: 117
Зарегистрирован: 07 июн 2006 20:48
Откуда: Vladivostok
Контактная информация:

kppp, dial-up connection and speed 9600

Сообщение rpk »

[quote="forge"]to rpk:Не свисти, что есть "стандартная скорость"?[/quote]
Although the specification only defines rates up to 19200 bps, communication using data rates as high as 230400 bps and a short (less than 2 meter) cable are common.

Это максимальная физически допустимая/поддерживаемая полоса пропускания, которая сост. 115200 kbit/sec

"максимальная физически допустимая/поддерживаемая полоса пропускания" зависит от среды передачи - не больше и не меньше.

Максимальная же скорось передачи помимо полосы пропускания зависит ещё и от максимальной частоты тактового генератора в используемой UART и его добротности. На говённом железе и 57600 может не подняться - на хорошем и 921600 выдаёт "на ура".

и где же ты нашел больше?

Навскидку: http://www.organizator.ru/id/49461/detailed.html
http://www.kron.com.ua/conv/usb-rs232v2.shtml
Аналогичных плат и переходников работающих и на более высоких скоростях - навалом в продаже.

А он только в таком и работает. Само название говорит за себя.

Да ну? :)
А вот какие-то мужики в стандарте написали что предусмотрен асинхронный и синхронный режимы обмена... Норкоманют наверное...
UART, оно конечно в трактовке именно как асинхронное и звучит - но, заюзать для синхронизации RTS/CTS религия не позволяет?
А уж про USART что стоит в нормальных железках и не заикаюсь...

forge
Advanced Newbie
Advanced Newbie
Сообщения: 11
Зарегистрирован: 28 июл 2006 23:47

kppp, dial-up connection and speed 9600

Сообщение forge »

Никуя, в том то и дело, что сама микросхема UART больше не дает.
>> на хорошем и 921600 выдаёт "на ура".
Полная херня!!! Провались я на этом месте, если это так.
>>А вот какие-то мужики в стандарте написали что предусмотрен асинхронный и синхронный режимы обмена.
Просто эта микросхема преобразует синхронный сигнал, получаемый по шине, в асинхронный, кот. впоследствии передается через последовательное соединение.

Аватара пользователя
rpk
Full Member
Full Member
Сообщения: 117
Зарегистрирован: 07 июн 2006 20:48
Откуда: Vladivostok
Контактная информация:

kppp, dial-up connection and speed 9600

Сообщение rpk »

[quote="forge"]Никуя, в том то и дело, что сама микросхема UART больше не дает.[/quote]
UART - это НЕ МИКРОСХЕМА. Это абревиатура - не более и не менее.
Абревиатура серии миксорхем, если будет угодно. Тот факт что в большинстве старых последовательных интерфейсах, на писюшниках
ставили дешёвые миксосхемы UART, которые физически не могли работаь на больших скоростях, говорит только о том, что тогда большие скорости
просто были не нужны (33600 было потолком для модемов, и даже учитывая алгоритмы сжатия, развёрнутая информация не дотягивала до 115200).
"Сейчас" времена изменились, железо тоже. Только "название серии" осталось - UART.

Полная херня!!! Провались я на этом месте, если это так.

Ну почему же херня сразу. Если с чем-то не встречался, не значит что этого не бывает...
А проваливаться лучше не стот :)

UART
...................................
Поскипано
...................................

Older 8250 and 16-450 UARTs are not fast enough for today's modems. A 16-550 is required for transmission up to 115,200 bps (115 Kbps).

ISDN users running both 64 Kbps channels are losing performance with a 16-550 UART, because the maximum 115 Kbps is reduced further to 92 Kbps when the start/stop bits are removed. Upgrading to a 16-650 or higher UART boosts real data speed from 92 to 128 Kbps. The 16-650 is the more sophisticated UART, providing hardware flow control that reduces the burden on the CPU. See UART overrun .

Buffer Maximum
UART Size Speed
Chip (bytes) Bits/sec
8250 None 9,600
16450 1 9,600
16550 16 115,200
16650 32 430,800
16750 64 921,600
16850 128 1.5 Mbps

UART 16550 устарела давным давно. Но, именно она и находилась в подавляющем большинстве писюков, и соответственно под неё писались драйвера и софт. Отсюда и повсеместная уверенность в ограничении на 115200 бод. Для примера можно заглянуть в винде в то место где выставляются скорости на последовательных портах. В последних версиях винды там более-менее вменяемый перечень, и 115200 занимает в нём далеко не последнее положение... 1.5 Mbps - совершенно не предел. Я использовал UART`ы на 4/8 мегабит....

Просто эта микросхема преобразует синхронный сигнал, получаемый по шине, в асинхронный, кот. впоследствии передается через последовательное соединение.

См. выше. Это не микросхема, а просто абревиатура.
А вот синхронный или асинхронного режим завит уже от конкретной реализации, суть - модели, конкретной микросхемы.
В стандарте прописаны оба режима. USART в компьютерах бывает в нормальном исполнении в основном в специализированных, - ибо дороговато по сравнению с UART, но на тех в синхронном режиме можно и на 30 Мбит/с разогнаться.

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

Ответить