Serial ports I/O addresses...

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
tut
Завсегдатай
Сообщения: 247
Зарегистрирован: 01 ноя 2008, 09:44

Serial ports I/O addresses...

Сообщение tut »

Hi!
На борту XP машины стоят 2 serial ports PCI мультикарты (по 8 портов на каждой).
(Был сделан upgrade с Windows 98 на ХР, поставил бы 98ю, но для нее уже давно не найти драйверов для нового железа).
Программа, которая работает с этими портами находит их по I/O адресам. Windows
XP показывает только range адресов ждя всей кары (по каждой в отдельности). От и до (показывает для встроенных COM портов, но не показывает для тех, что на картах). К сожалению, адреса в программе надо указывать - программа сама не найдет. Каким образом адреса распределяются по портам - моя большая проблема. Может кто знает, каки образом (кроме перебора вручную в заданном диапазоне) можно найти их? Быть может есть какие программы для этого?
Спасибо.
Rai
Маньяк
Сообщения: 1576
Зарегистрирован: 04 окт 2009, 15:23

Re: Serial ports I/O addresses...

Сообщение Rai »

Попробуйте сайт производителя карт. Зачастую есть разделы в Support, вроде Utilities. Там можно посмотреть, помогает иногда.
tut
Завсегдатай
Сообщения: 247
Зарегистрирован: 01 ноя 2008, 09:44

Re: Serial ports I/O addresses...

Сообщение tut »

Thanks!
Да, конечно, в первую очередь сделал это (просто не написал об этом), и то что у них есть в download для этого продукта, и запрос послал в tech support (так и не ответили, может - просто - еще не ответили...) и на форуме этого сайта тож спросил, ... увы....
Аватара пользователя
Правильные пацаны
Маньяк
Сообщения: 1776
Зарегистрирован: 29 апр 2009, 20:14

Re: Serial ports I/O addresses...

Сообщение Правильные пацаны »

Если карточка PCI - скорее всего там динамический рейнж аддрессов,
к тому же прерывания надо каскадировать.
Нет, не верю - надо драйвер.
Через него опють же порты в режимы настраивать.
Легче новую карту купить
tut
Завсегдатай
Сообщения: 247
Зарегистрирован: 01 ноя 2008, 09:44

Re: Serial ports I/O addresses...

Сообщение tut »

"Не верю" - чему?
Если о Драверах - то скачал, стоят, ХР прекрасно видит их, показывает на разных мамах (понятно почему) разный range адресов для портов на этой карте. Диапазон адресов FF (255 адресов). В ручную перебирать проблематично. (Единственно, что могу делать, поставив драйвера - выбирать номера для портов, нумеровать их. На самом деле много больше опций, но нет среди них нужной для определения (нахождения) адресов :-( )

"...к тому же прерывания надо каскадировать..." - не совсем понял, что это означает. Если речь о IRQ - то их значения для программы (к счастью) не криричны - могу ставить что угодно.

"...Легче новую карту купить... " - они, зараза, недешевые! меньшее что нашел - от 600 (used), и надо мне их не менее 4х штуков...Ну и потом опять станет вопрос про адресацию (PCI же!)

:-(
Аватара пользователя
Правильные пацаны
Маньяк
Сообщения: 1776
Зарегистрирован: 29 апр 2009, 20:14

Re: Serial ports I/O addresses...

Сообщение Правильные пацаны »

сорри. май бед.
не вьехал в тему.
ну контрольный порт и дата порт воде рядом.
Я бы че сделал - преположил хххF8 или xxxE8 порт в рейндже.
Иначе - лупить по аддресам в рейнже
kurvatis
Пользователь
Сообщения: 68
Зарегистрирован: 26 июл 2009, 10:48

Re: Serial ports I/O addresses...

Сообщение kurvatis »

Поробуйте загрузить Ubuntu и спросить в терминале:
cat /proc/ioports | grep serial

или можно глянуть на всё:
cat /proc/ioports
kurvatis
Пользователь
Сообщения: 68
Зарегистрирован: 26 июл 2009, 10:48

Re: Serial ports I/O addresses...

Сообщение kurvatis »

ещё можно попробовать так:
dmesg | grep serial
tut
Завсегдатай
Сообщения: 247
Зарегистрирован: 01 ноя 2008, 09:44

Re: Serial ports I/O addresses...

Сообщение tut »

Спасибо всем.
В конце концов получил от производителя утилиту, которой в наборе драйверов для этой карты у них же на сайте не было.
(Перебирать в ручную конечно можно, и FF (255) адресов реально куда как меньше, но все равно много. Много потому что требуется
немало времени чтобы проверить каждый адрес,,,)
Аватара пользователя
Правильные пацаны
Маньяк
Сообщения: 1776
Зарегистрирован: 29 апр 2009, 20:14

Re: Serial ports I/O addresses...

Сообщение Правильные пацаны »

kurvatis писал(а):ещё можно попробовать так:
dmesg | grep serial
Не сработает. Если там PCI карточка - прямого доступа может вообще не быть
kurvatis
Пользователь
Сообщения: 68
Зарегистрирован: 26 июл 2009, 10:48

Re: Serial ports I/O addresses...

Сообщение kurvatis »

Может и так, без реальной карточки сказать сложно, а когда она есть проверить легко. Думаю драйвер у линуха на такую карточку найдётся и подключится автоматом, а dmesg даст полезную инфу.
tut
Завсегдатай
Сообщения: 247
Зарегистрирован: 01 ноя 2008, 09:44

Re: Serial ports I/O addresses...

Сообщение tut »

Кстати говоря, подключись я Linux и посмотри эту инфу - насколько она окажется полезной?
На одной и той же MB под Win 98 и под XP ports забирают (вернее им выделяют все же) разные
адреса :-( ...
kurvatis
Пользователь
Сообщения: 68
Зарегистрирован: 26 июл 2009, 10:48

Re: Serial ports I/O addresses...

Сообщение kurvatis »

Бейс адрес разный, а офсеты портов относительно него одинаковые.
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: Serial ports I/O addresses...

Сообщение Проф. Преображенский »

В незапамятные времена я работал с такими карточками. В ДОСе. На ISA. :wink: Не помню деталей, но с адресами проблем не было. Базовый адрес устанавливался на плате переключателем. В результате работало 8-16 модемов.
Ответить