The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ttyS-ы назначаются не по порядку"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"ttyS-ы назначаются не по порядку"  
Сообщение от sysadmin (??) on 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...?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "ttyS-ы назначаются не по порядку"  
Сообщение от sysadmin (??) on 30-Июл-07, 12:19 
>[оверквотинг удален]
>назначаются не по порядку. А именно
>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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "ttyS-ы назначаются не по порядку"  
Сообщение от mplane email(??) on 31-Июл-07, 10:29 
>[оверквотинг удален]
>>так чтобы они назаначались по порядку, т.е. 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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "ttyS-ы назначаются не по порядку"  
Сообщение от sysadmin (??) on 31-Июл-07, 11:18 
>[оверквотинг удален]
>>
>>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.

Почему же все таки они назначаются с пропуском? ну или хотя бы знаете примерные причины почему они так себя ведут? хотя бы примерно подскажите в какую стороны рыцца?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "ttyS-ы назначаются не по порядку"  
Сообщение от Salamander (ok) on 01-Авг-07, 00:13 
>[оверквотинг удален]
>назначаются не по порядку. А именно
>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 . А какой мажор/минор имеет определенная железка - дело ядра.
Где-то так.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "ttyS-ы назначаются не по порядку"  
Сообщение от sysadmin (??) on 02-Авг-07, 12:25 
>/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 ком. порт, прерывания и иопорты назначяются для до четырех? может быть причина в этом?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру