>/dev/ttyS0 это просто специальный файл, можете называть хоть
>/dev/serial_port_1_of_card_1
>приблизительно такой командой 'mknod /dev/serial_port_1_of_card_1 -c 4 64'
>за создание таких файлов в современных дистрибутивах (если про линукс речь идет)
>
>берется система udev . А какой мажор/минор имеет определенная железка - дело
>ядра.
>Где-то так. Да мне это известно.
Вопрос который я задал выше был исследован еще более детально и оказалось вот что:
если указать nr_uarts(параметр ядра сообщающий количество создаваемых при загрузке ttyS-ов)=4 и вставить одну pcicom плату с двумя ком портами. То в девах будет следующее
ttyS0 - com1 (тот который на материнской плате и который там единственный)
ttyS1 - com2 (порт №1 на pcicom плате)
ttyS2 - com3 (порт №2 на pcicom плате)
ttyS3 - пусто ( но при этом назначен IRQ 3 и ioport ??? )
если указать nr_uarts=5 и вставить pcicom c двумя ком портами
то будет вот как
ttyS0 - com1 (тот который на материнской плате и который там единственный)
ttyS1 - com2 (порт №1 на pcicom плате)
ttyS2 - пусто (но при этом назначен IRQ 4 и ioport ???)
ttyS3 - пусто (но при этом назначен IRQ 3 и ioport ???)
ttyS4 - com3 (порт №2 на pcicom плате)
если плату вытащить то
ttyS0 - com1 (тот который на материнской плате и который там единственный)
ttyS1 - назначен IRQ 3 и ioport
ttyS2 - назначен IRQ 4 и ioport
ttyS3 - назначен IRQ 3 и ioport
ttyS4 - НЕ назначен IRQ и не назначен IOPORT
Вопрос: Почему когда у меня на мат.плате всего 1 ком. порт, прерывания и иопорты назначяются для до четырех? может быть причина в этом?