Совместное использование IRQ последовательного порта в Linux

1358
nlucas

Мне никогда не удавалось использовать два последовательных порта для ввода-вывода в Linux, которые использовали один и тот же IRQ, хотя в последовательном драйвере было включено «Совместное использование IRQ».

Некоторым BIOS просто не хватает IRQ для каждого порта, и устройства не работают (для более чем простого обмена данными только с выходом), если IRQ используется совместно. Например, у меня теперь есть плата с 8 последовательными портами (4 внутренними), и BIOS позволяет назначать только 4 IRQ (и мне нужны все порты).

В основном это работает, если один из портов, совместно использующих IRQ, не используется, но как только этот порт используется, оба начинают плохо себя вести.

Что я могу делать не так? Это вообще возможно?

1
Это должно работать отлично. Какой фактический симптом? А какую доску вы используете? David Schwartz 13 лет назад 0
Что это за доска? Разве в нем нет драйвера для Linux? У меня была 8-портовая плата более 10 лет назад (я думаю, что даже ISA, у меня она где-то еще есть в подвале), и она использовала только 1 IRQ. ott-- 13 лет назад 0
Эта конкретная плата основана на Atom, но я никогда не заставлял ее работать на любой плате, которую я пробовал. nlucas 13 лет назад 0
Симптомы сильно различаются от платы к плате, но обычно они просто перестают получать ввод или «замораживать» вывод. nlucas 13 лет назад 0
ott: это стандартные последовательные порты, никакой специальный драйвер не требуется, кроме общего. Это происходит даже с двумя портами с общим IRQ, подключенными напрямую к чипсету платы. nlucas 13 лет назад 0
Это официально поддерживается начиная с Linux 2.2, и если все порты находятся на одном физическом устройстве, оно должно * определенно * работать. (На разных физических устройствах или на очень старых устройствах до PCI вы можете столкнуться с проблемами, если оборудование не поддерживает обмен IRQ.) David Schwartz 13 лет назад 0
Поэтому мой вопрос: будет ли современное аппаратное обеспечение для ПК поддерживать обмен IRQ? Я знаю, что это должно поддерживаться, но я также знаю, что никогда не работал с любой дешевой материнской платой для ПК, которую я пробовал. nlucas 13 лет назад 0

0 ответов на вопрос

Похожие вопросы