LINUX.ORG.RU
ФорумAdmin

Вопрос по DAHDI, О прерываниях

 ,


0

2

Такая ситуация, как известно для корректной работы E1 плат под DAHDI крайне желательно выделять отдельное прерывание, но к сожалению часто бывает так что E1 плата занимает одно и тоже прерывание с USB контроллером.

cat /proc/interrupts
           CPU0       CPU1
  0:        247        134   IO-APIC-edge      timer
  1:          1          2   IO-APIC-edge      i8042
  8:          1          0   IO-APIC-edge      rtc0
  9:          0          0   IO-APIC-fasteoi   acpi
 12:          3          1   IO-APIC-edge      i8042
 14:          0          0   IO-APIC-edge      ata_piix
 15:          0          0   IO-APIC-edge      ata_piix
 16:   37950849   37952003   IO-APIC-fasteoi   uhci_hcd:usb5, quasar0
 17:      17513      17350   IO-APIC-fasteoi   ata_piix
 18:          0          0   IO-APIC-fasteoi   uhci_hcd:usb4
 19:      21034      20787   IO-APIC-fasteoi   uhci_hcd:usb3
 23:        687        589   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2
... etc ..

Как видно из листинга плата quasar0 делит прерывание 16 с USB 1.1 контроллером uhci_hcd:usb5. Чтобы не отключать USB контроллер(мыш и клавитура всеже могут понадобиться) целиком я решил попробовать отключить только USB5 порт. Да и uhci_hcd вкомпилер в ядро CentOS 6.5 и свое собирать не очень хочется.

Я выполняю комманду на отключение порта

echo -n "0000:00:1d.3" > /sys/bus/pci/drivers/uhci_hcd/unbind
И на 16 прерывании в листинге остается только quasar0

Подскажите USB контроллер действительно перестает использовать 16 прерывание или это только видимость? Можно ли сменить прерывание для устройства?

Ответ на: комментарий от anonymous

Каким образом эта вещь может помочь и как ее готовить?

cat /boot/config-2.6.32-431.11.2.el6.x86_64 | grep MSI
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_DEFAULT_ON=y
CONFIG_MSI_LAPTOP=m

KIRALEX
() автор топика

юсб контроллер пошлет прерывания, только если вы воткнете клаву или мышь, втыкайте только в крайнем случае.

IvanR ★★★
()
Последнее исправление: IvanR (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.