ttyS-ы назначаются не по порядку, sysadmin, 30-Июл-07, 11:30 [смотреть все]Приветствую! Пожалуйста подскажите в чем может быть причина. После увеличения в ядре количества ttyS-ов с 4-х до 8-и, ком порты назначаются не по порядку. А именно ttyS0 - com1 (на мат. плате и он там единственный) ttyS1-ttyS3 - пусто!?!?! ttyS4,ttyS5 - com 2,3 находится на pci-контроллере com-портов №1 ttyS6,ttyS7 - com 4,5 находятся на pci-контроллере com-портов №2Это что же получается - нельзя делать в ядре ttyS-ов больше чем реально есть в системе? а если мне нужно с запасом и так чтобы они назаначались по порядку, т.е. ttyS0-com1,ttyS1-com2,ttyS2-com3...?
|
- ttyS-ы назначаются не по порядку, sysadmin, 12:19 , 30-Июл-07 (1)
>[оверквотинг удален] >назначаются не по порядку. А именно >ttyS0 - com1 (на мат. плате >и он там единственный) >ttyS1-ttyS3 - пусто!?!?! >ttyS4,ttyS5 - com 2,3 находится на pci-контроллере com-портов №1 >ttyS6,ttyS7 - com 4,5 находятся на pci-контроллере com-портов №2 > >Это что же получается - нельзя делать в ядре ttyS-ов больше чем >реально есть в системе? а если мне нужно с запасом и >так чтобы они назаначались по порядку, т.е. ttyS0-com1,ttyS1-com2,ttyS2-com3...? В первый раз невнимательно посмотрел - все оказывается еще более странным ttyS0 - com1 ttyS1,ttyS2 - пусто ttyS3,ttyS4 - com 2,3 находится на pci-контроллере com-портов №1 ttyS5 - com 4 находятся на pci-контроллере com-портов №2 ttyS6(/dev/tts/6) - отсутствует вообще!!! ttyS7 - com 5 находятся на pci-контроллере com-портов №2
- ttyS-ы назначаются не по порядку, mplane, 10:29 , 31-Июл-07 (2)
>[оверквотинг удален] >>так чтобы они назаначались по порядку, т.е. ttyS0-com1,ttyS1-com2,ttyS2-com3...? > >В первый раз невнимательно посмотрел - все оказывается еще более странным > >ttyS0 - com1 >ttyS1,ttyS2 - пусто >ttyS3,ttyS4 - com 2,3 находится на pci-контроллере com-портов №1 >ttyS5 - com 4 находятся на pci-контроллере com-портов №2 >ttyS6(/dev/tts/6) - отсутствует вообще!!! >ttyS7 - com 5 находятся на pci-контроллере com-портов №2 Как плата PCI называется? не MOXA случайно? если да то там будет ttyM0.......ttyMxx
- ttyS-ы назначаются не по порядку, sysadmin, 11:18 , 31-Июл-07 (3)
>[оверквотинг удален] >> >>ttyS0 - com1 >>ttyS1,ttyS2 - пусто >>ttyS3,ttyS4 - com 2,3 находится на pci-контроллере com-портов №1 >>ttyS5 - com 4 находятся на pci-контроллере com-портов №2 >>ttyS6(/dev/tts/6) - отсутствует вообще!!! >>ttyS7 - com 5 находятся на pci-контроллере com-портов №2 > >Как плата PCI называется? не MOXA случайно? если да то там будет >ttyM0.......ttyMxx Нет плата производства конторы ESPADA на чипе NetMos NM9835CV. Почему же все таки они назначаются с пропуском? ну или хотя бы знаете примерные причины почему они так себя ведут? хотя бы примерно подскажите в какую стороны рыцца?
- ttyS-ы назначаются не по порядку, Salamander, 00:13 , 01-Авг-07 (4)
>[оверквотинг удален] >назначаются не по порядку. А именно >ttyS0 - com1 (на мат. плате >и он там единственный) >ttyS1-ttyS3 - пусто!?!?! >ttyS4,ttyS5 - com 2,3 находится на pci-контроллере com-портов №1 >ttyS6,ttyS7 - com 4,5 находятся на pci-контроллере com-портов №2 > >Это что же получается - нельзя делать в ядре ttyS-ов больше чем >реально есть в системе? а если мне нужно с запасом и >так чтобы они назаначались по порядку, т.е. ttyS0-com1,ttyS1-com2,ttyS2-com3...? /dev/ttyS0 это просто специальный файл, можете называть хоть /dev/serial_port_1_of_card_1 приблизительно такой командой 'mknod /dev/serial_port_1_of_card_1 -c 4 64' за создание таких файлов в современных дистрибутивах (если про линукс речь идет) берется система udev . А какой мажор/минор имеет определенная железка - дело ядра. Где-то так.
- ttyS-ы назначаются не по порядку, sysadmin, 12:25 , 02-Авг-07 (5)
>/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 ком. порт, прерывания и иопорты назначяются для до четырех? может быть причина в этом?
|