LINUX.ORG.RU
ФорумAdmin

Мультипортовая карта - есть проблема.


0

0

Вобщем дело такое -
Утановил 4-х портовую карту, прерывания выставил перемычками 3,5,7,10 (на мамке второго ком-порта нет). в serial.conf прописал автоопределение всего.
Однако линух при запуске
"setserial -bg /dev/ttyS?"
сообщает только о ttyS0.
если сказать ему "setserial -v /dev/ttyS2", например, парамтры показывает правильно.
Но какой либо работоспособности портов обнаружить не удается.
Остается два варианта
1. Карта дохлая
2. Я что то не правильно сделал.

Как подтвердить или опровергнуть п.1 ?
Что еще можно придумать если принять за правильный п.2 ?

Спасибо.

PS.
Установлен RedHat 7.1 kernel 2.4.12 (вкомпилено все что связано с сом-портами)
Карточка какая то старая. (примерно 1992г.) Каких-то опознавательных
надписей нет.


Какая конкретно карта? У меня, например, DigiBoard/XE - там не только порты называются /dev/ttyD0, но драйвер надо загружать. Возможно, потребуется пересобрать ядро для поддержки мультипортовки; посмотри в config'е ядра - поддерживается ли твоя плата. Если нет /dev/ttyS2, /dev/ttyS3 - попробуй вручную создать их через mknod.

anonymous
()

Надо явно для каждого из этих портов дать команду примерно такую

setserial /dev/ttyS3 port 0x180 irq 5 autoconfig

То есть порт и прерывание указать явно, а остальное setserial и сам подхватит правильно.

ansky ★★★★★
()
Ответ на: комментарий от anonymous

Поиграл с прерываниями, получилось так - все порты на 5 IRQ, setserial их обнаруживает нормально. Но соединиться с консольным портом cisco (а в итоге имено 5 кисок и нужно прицепить - учебный класс.) не получается. minicom уходит в себя, при выходе говорит segm.foulte. :-(
вот есть мысль что может быть древний UART 8ххх плохо себя ведет...?

Norder
() автор топика

Если микросхема 8250, то должна нормально работать, хотя и не на большой скорости. Какие конкретно выставляешь адреса ввода/вывода и прерывания? Не надейся, что система сама найдет тебе кучу портов, если ты не указываешь где и что искать. Короче адрес и прерывание надо указать явно. Насчет того можно ли настроить все эти порты на одно прерывание сказать можно только посмотрев на карту, так как это зависит от ее реализации. Если не уверен -- выставляй разные прерывания.

Ну и наконец чего впустую говорить: что там setserial говорит?

ansky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.