The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Couldn't register serial port 0000:04:0f.0: -28"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Аппаратура, Железо / Linux)
Изначальное сообщение [ Отслеживать ]

"Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от demiurg email(ok) on 19-Сен-14, 02:28 
Здравствуйте!

Извините если немного не по адресу. Но производитель молчит. И надежда только на форум.

В системе стоит плата Kontron Cp346 (http://www.kontron.com/products/boards-and-mezzanines/3u-com...). Стоит их две штуки. Т.к. получается должно быть 8 портов RS-485. Но в системе обнаруживается лишь 6 портов ttyS.

Вот вывод dmesg:
ttyS4: detected caps 00000700 should be 00000500
[    1.340446] 0000:04:0e.0: ttyS4 at I/O 0xb0e0 (irq = 22) is a 16C950/954
[    1.356133] ttyS5: detected caps 00000700 should be 00000500
[    1.356145] 0000:04:0e.0: ttyS5 at I/O 0xb0e8 (irq = 22) is a 16C950/954
[    1.372133] ttyS6: detected caps 00000700 should be 00000500
[    1.372145] 0000:04:0e.0: ttyS6 at I/O 0xb0f0 (irq = 22) is a 16C950/954
[    1.388132] ttyS7: detected caps 00000700 should be 00000500
[    1.388144] 0000:04:0e.0: ttyS7 at I/O 0xb0f8 (irq = 22) is a 16C950/954
[    1.404031] serial 0000:04:0e.1: PCI INT B -> GSI 23 (level, low) -> IRQ 23
[    1.468026] serial 0000:04:0f.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    1.468156] ttyS2: detected caps 00000700 should be 00000500
[    1.468168] 0000:04:0f.0: ttyS2 at I/O 0xb060 (irq = 23) is a 16C950/954
[    1.484132] ttyS3: detected caps 00000700 should be 00000500
[    1.484143] 0000:04:0f.0: ttyS3 at I/O 0xb068 (irq = 23) is a 16C950/954
[    1.500010] Couldn't register serial port 0000:04:0f.0: -28
[    1.500038] serial 0000:04:0f.1: PCI INT B -> GSI 20 (level, low) -> IRQ 20
[    1.500044] Couldn't register serial port 0000:04:0f.1: -28

В результате не хватает двух портов RS-485. Как их получить? Подскажите как создать эти устройства и почему возникает ошибка "Couldn't register serial port"

Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от pavlinux (ok) on 19-Сен-14, 03:00 
Дико повезло что 6 портов определились

> Как их получить?

1. Просить производителя
2. Трахать параметры ядра http://lxr.free-electrons.com/source/Documentation/devicetre...
2. Написать свой дривер.
3. За много бабала попросить написать кого-нибудь, напр. меня
...


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Couldn't register serial port 0000:04:0f.0: -28"  –1 +/
Сообщение от Andrey Mitrofanov on 19-Сен-14, 09:58 
> 3. За много бабала попросить написать кого-нибудь, напр. меня...

4. Поставить вторую плату во второй "ящик".


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от pavel_simple (ok) on 19-Сен-14, 10:02 
>> 3. За много бабала попросить написать кого-нибудь, напр. меня...
> 4. Поставить вторую плату во второй "ящик".

не дал павлину денег слупить.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от Andrey Mitrofanov on 19-Сен-14, 12:05 
>>> 3. За много бабала попросить написать кого-нибудь, напр. меня...
>> 4. Поставить вторую плату во второй "ящик".
> не дал павлину денег слупить.

Да, не будет у нас "магических" драйверов, работающих "как надо" с любыми комбинациями железа. </И я тому виной!><устрашающий смех />

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от pavlinux (ok) on 19-Сен-14, 15:34 
> не дал павлину денег слупить.

Я всё равно в Крым на велогонку сваливаю. :-P  

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от demiurg email(ok) on 19-Сен-14, 10:48 
>> 3. За много бабала попросить написать кого-нибудь, напр. меня...
> 4. Поставить вторую плату во второй "ящик".

Во втором ящике тоже две платы. Неужели нет заветной комбинации аргументов к setserial, чтобы получить заветные порты?


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от Andrey Mitrofanov on 19-Сен-14, 12:02 
>> 3. За много бабала попросить написать кого-нибудь, напр. меня...
> 4. Поставить вторую плату во второй "ящик".

5. Поставить на _этот ящик _два [qemu-]KVM-а и каждому пробросить по одному PCI-устройству.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от pavlinux (ok) on 19-Сен-14, 15:31 
>>> 3. За много бабала попросить написать кого-нибудь, напр. меня...
>> 4. Поставить вторую плату во второй "ящик".
> 5. Поставить на _этот ящик _два [qemu-]KVM-а и каждому пробросить по одному
> PCI-устройству.

У тя Каац фамилия.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от Andrey Mitrofanov on 19-Сен-14, 16:28 
>> 5. Поставить на _этот ящик _два [qemu-]KVM-а и каждому пробросить по одному
>> PCI-устройству.
> У тя Каац фамилия.

Внезапно...

Сеня, береги голову. На своей велогонке.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Couldn't register serial port 0000:04:0f.0: -28"  +1 +/
Сообщение от demiurg email(ok) on 19-Сен-14, 19:31 
Господа, получилось!

Спасибо большое специалистам из компании Радико! В частности Игорю и Андрею Подгорным!

Я процитирую решение:

В файле /boot/grub/menu.lst, в загружаемую конфигурацию необходимо добавить строку: 8250.nr_uarts=16 (т.е. увеличить допустимое количество портов до 16)
Таким образом, в файле меню загрузки, строка
kernel /boot/vmlinuz-3.0.76-0.11-pae root=/dev/sda2 resume=/dev/sda1 splash=silent showopts vga=0x317
    изменится на:
kernel /boot/vmlinuz-3.0.76-0.11-pae root=/dev/sda2 resume=/dev/sda1 splash=silent showopts vga=0x317 8250.nr_uarts=16
Текущая конфигурация находится в файле /boot/grub/menu.lst . Чтобы редактировать ее нужны права суперпользователя. Чтобы изменения вступили в силу необходимо перезагрузить компьютер.

------

Как результат в системе 8 портов /dev/ttyS RS-485

Спасибо большое всем кто проявил свое участие. Тему можно закрывать.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Couldn't register serial port 0000:04:0f.0: -28"  +/
Сообщение от pavlinux (ok) on 20-Сен-14, 03:14 
>>> 5. Поставить на _этот ящик _два [qemu-]KVM-а и каждому пробросить по одному
>>> PCI-устройству.
>> У тя Каац фамилия.
> Внезапно...
> Сеня, береги голову. На своей велогонке.

У мня каска есть!

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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