> Век живи, век учись, дураком помрешь...
 Oxforder Member is Offline
 Posted: 20-03-2002, 04:23 (post 1, #3050)

Advanced

Group: Members
Posts: 402
Warn:0%-----
Блин, а я тоже этого не знал... Стырил у cooler-a


 
   
 

     

Меня сильно подправили насчет ограничения скорости стандартного COM-порта
       в прошлом выпуске. Просто подрубили т.с. :) Я не знал об этом.

       Дело в том, что для некоторых контроллеров последовательных портов возможность
       работы со скоростями выше 115200 бит/сек существует изначально. Просто
       она не включена.

       Поправил меня один из читателей и отослал к японцам, которые сделали программную
       переключалку. Основной разработчик - Osamu Imaizumi. Основной сайт - здесь.
       (качать патч
       zip, 40
).

       Программа проста и неприхотлива. Запускается под DOS, что и правильно.
       Она заменяет serial.vxd (под Win98), а под W2K - некоторые системные файлы.
       Есть версии для Linux и FreeBSD. Так как не все йогурты поддерживают скорости
       последовательного порта выше 115200, то сначала необходимо проверить -
       а собственно...?

       У меня оказался контроллер от Winbond:

       shsmod V1.9 release (9/18/2000) http://www.devdrv.com/

       copyright© 1996-2000 O.Imaizumi, Device Drivers Limited
.


     

Winbond W83977TF at 03f0h detected

       Original driver detected

       COM1 (03f8h): Supported, Mode = Low

       COM2 (02f8h): Supported, Mode = Low


     

Т.е. мне повезло (например тот же W83977,
       но уже с буквами _не TF_ не пойдет).

       Список контроллеров, поддерживающих большие скорости можно поглядеть здесь.
       Хотя проще запустить программку и поглядеть, что она скажет.

       Дальше. В Win98 она запатчит serial.vxd и пропишет в autoexec.bat строчку
       инициализации контроллера при запуске. Все. После этого в свойствах порта
       необходимо выставить скорость по вкусу. Вообще, в свойствах порта и так
       можно выбрать скорость выше 115200, но без патча SHSMOD модемы работать
       не будут. Не смогут нормально работать в таком режиме и модемы, у которых
       не предусмотрена "на борту" скорость DTE выше 115200.

       В любом случае - попробовать стоит, потому что если модем достаточно быстрый
       - ну 40кбит/сек - при сжатии протоколом V42bis четыре к одному уже получается
       160кбит/сек. А новый протокол сжатия V44, у которого коэффициент может
       добегать и до 6:1? Даже для модемов 33.6 уже скорости последовательного
       порта 115200 не будет хватать.

       Кроме того, обмен между машинами по последовательным портам (по нуль-модемному
       кабелю) как-то легче проходит со скоростью 1 Мбит.


     

ссылку прислал [EMAIL=se at e-kazan.ru]Evgeny[/EMAIL]


     


PM Email Poster
Top Bottom
Topic Options