Добрый вечер всем!
Ситуация такова - на материнке asrock ad 2700 itx один pci слот. С помощью райзера
1u5rx2 были подключены 2 сетевые карты. Проблема в следующем - на этом райзере нижний слот использует Device ID, INT материнки, верхний - INT_1, который настраивается перемычкой. Карта в верхнем слоте не активируется даже принудительно, под рутом выдаётся Invalid argument (пробовал на всех положениях перемычки и без неё).
По lspci карта видится и опознаётся верно. ifconfig eth2 выдаёт данные по устройству, однако при lspci -vvv выдаётся следующее:
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Et hernet (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8169/8110 Family PCI Gigab it Ethernet NIC
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Step ping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort - <MAbort- >SERR- <PERR- INTx+
Latency: 64 (8000ns min, 16000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 21
Region 0: I/O ports at d100 [size=256]
Region 1: Memory at dfc31000 (32-bit, non-prefetchable) [size=256]
Expansion ROM at dfc20000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169
05:0e.0 Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10)
Subsystem: D-Link System Inc DGE-528T Gigabit Ethernet Adapter
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Step ping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort - <MAbort- >SERR- <PERR- INTx-
Latency: 32 (8000ns min, 16000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 255
Region 0: I/O ports at d000 [size=256]
Region 1: Memory at dfc30000 (32-bit, non-prefetchable) [size=256]
Expansion ROM at dfc00000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169
Первая сетевая (05:00.0) - работает (дана для сравнение), подключена в нижний слот райзера.
Вторая сетевая (05:0e.0) - не работает, подключена в верхний слот райзера.
Есть подозрение, что причина в неверно назначаемом прерывании. Вопрос - как изменить его в ubuntu linux если это возможно?
Спасибо.
UPD:
На "неработающую" карту можно назначить IP, который даже пингуется как с самого компа, так и с внешних адресов локалки, но при попытке принудительно запустить интерфейс
ifconfig eth2 up
выдаётся сообщение Failed to bring up eth2
При этом данные в /etc/network/interfaces скопированы с рабочего eth1