The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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 ком. порт, прерывания и иопорты назначяются для до четырех? может быть причина в этом?




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

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