количество серийных портов на udev (ttyS на убунту)

Выбор и настройка HardWare

Модератор: Модераторы разделов

Attid
Сообщения: 4
ОС: bubuntu 6.10

количество серийных портов на udev

Сообщение Attid »

все делается на убунту но дело толи в ядре толи в udev

ставлю 6.06 ls /dev/ttyS* возрощает штук сорок портов
если быть точным 48 =)
данные по ней

Код: Выделить всё

Linux 2.6.15-27-server i686 GNU/Linux
udev 093-0ubuntu18.


ставлю 6.10 там только четыре ttyS0-ttyS3 что они и где могли изменить ?

Код: Выделить всё

Linux 2.6.17-11-386 i686 GNU/Linux
udev 079-0ubuntu34



для чего это нужно :
есть несколько плат по 8 компортов
соответствено на первой системе при загрузке\обнаружении этих плат
система привязывает их к свободным портам ttyS* и все прекрасно
на второй-же системе у меня работает только 4 порта
Спасибо сказали:
Attid
Сообщения: 4
ОС: bubuntu 6.10

Re: количество серийных портов на udev

Сообщение Attid »

вот еще что говорит dmesg

Код: Выделить всё

[17179571.220000] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
[17179571.220000] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[17179571.220000] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[17179571.220000] ACPI: PCI Interrupt 0000:00:10.0[A] -> GSI 19 (level, low) -> IRQ 177
[17179571.224000] ttyS1: detected caps 00000700 should be 00000100
[17179571.224000] 0000:00:10.0: ttyS1 at I/O 0x7800 (irq = 177) is a 16C950/954
[17179571.224000] ttyS2: detected caps 00000700 should be 00000100
[17179571.224000] 0000:00:10.0: ttyS2 at I/O 0x7808 (irq = 177) is a 16C950/954
[17179571.224000] ttyS3: detected caps 00000700 should be 00000100
[17179571.224000] 0000:00:10.0: ttyS3 at I/O 0x7810 (irq = 177) is a 16C950/954
[17179571.224000] Couldn't register serial port 0000:00:10.0: -28
[17179571.224000] ACPI: PCI Interrupt 0000:00:10.1[B] -> GSI 16 (level, low) -> IRQ 185
[17179571.224000] Couldn't register serial port 0000:00:10.1: -28


количество файлов в /dev увеличил командой

Код: Выделить всё

cd /lib/udev/devices/
MAKEDEV ttyS4
MAKEDEV ttyS5
MAKEDEV ttyS6

но драйвера все равно к ним не привязываются
Спасибо сказали:
Attid
Сообщения: 4
ОС: bubuntu 6.10

Re: количество серийных портов на udev

Сообщение Attid »

ядро тут не причем =(
пересобрал с kernel.org с выставленым параметром что портов надо 50
ситуация не изменилась =(
Спасибо сказали:
Attid
Сообщения: 4
ОС: bubuntu 6.10

Re: количество серийных портов на udev

Сообщение Attid »

решение :

Код: Выделить всё

#nano /boot/grub/menu.lst


find string with your kernel

Код: Выделить всё

kernel          /boot/vmlinuz-2.6.17-11-386 root=UUID=fb86a7ac-$


and add there 8250.nr_uarts=8 (or 8250.nr_uarts=16 if you want 16 serial port)

Код: Выделить всё

kernel          /boot/vmlinuz-2.6.17-11-386 8250.nr_uarts=8 root=UUID=fb86a7ac-$


and after reboot you get

Код: Выделить всё

# ls /dev/ttyS*
/dev/ttyS0  /dev/ttyS2  /dev/ttyS4  /dev/ttyS6
/dev/ttyS1  /dev/ttyS3  /dev/ttyS5  /dev/ttyS7
Спасибо сказали: