Работа двух сетевых адаптеров с intel_iommu=on

Автор Fynjy, 30 октября 2014, 15:23:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Fynjy

Здравствуйте!
1. MB - Gigabyte GA-P85-D3 rev2.0, версия биоса FD
2. Память - Geli 2x8 1600 11-11-11.
3. Процессор – Core i7 4790 3,6 GHz Кулер Scythe Tatsumi.
4. Видеокарта – Shapphire Radeon R9 270 2Gb GDDR5.
5. Корпус – Cooler Master K350 БП Cheiftech Smart <GPS 700A8> вентиляторов на вдув 1 и на выдув 1.
6. HDD – OSZ Vertex 460 120 GB.
7. Сетевой адаптер Dlink D-Link DFE-520TX
8. Остальное оборудование указывайте по мере необходимости (CD, DVD, CD-RW) нет.
9.Разогнан ли компьютер? нет

Приобрел 15 ши ПК неделю назад. Т.е. все оборудование новое, одинаковое, на всех одна и та же ошибка. Задача стояла в работе одновременно двух сетевых адаптеров с двумя разными сетями. При работе Win 7 x 64 проблем не возникло. Но мне необходим Linux.
Ставлю Debian 7.7 (для интереса были попробованы Altlinux Centaurus 7, Centos 7, OpenSuSe 13.1 ошибка та же). Все системы x64
На ПК установлено два сетевых адаптера. Один интегрированный - второй дискретный D-Link DFE-520TX. Система обнаруживает оба.

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
   Subsystem: Gigabyte Technology Co., Ltd Motherboard
   Kernel driver in use: r8169
04:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)
05:03.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 8b)
   Subsystem: D-Link System Inc DFE-520TX Fast Ethernet PCI Adapter
        Kernel driver in use: via-rhine


Интегрированный сетевой адаптер уходит в коммутатор с 10.0.0.0 сетью и интернетом (какое оборудование на том конце не принципиально)

Дискретный должен уходить в коммутатор с сетью 192.168.0.0 НО как только к второй сетевке подключаю комутатор или маршрутизатор, так ПК зависает.

Меняю настройки местами, меняю порядок подключения (сперва коннект к одной, затем к другой) виснет

Меняю Dlink на 3com виснет

Ставлю две сетёвки отключая интегрированную - виснет

Oct 30 17:41:57 host-111 kernel: [   19.623461] DMAR:[fault reason 02] Present bit in context entry is clear
Oct 30 17:41:57 host-111 kernel: [   19.623470] DMAR:[DMA Read] Request device [05:00.0] fault addr 6000
Oct 30 17:41:57 host-111 kernel: [   19.623471] DMAR:[fault reason 02] Present bit in context entry is clear
Oct 30 17:41:57 host-111 kernel: [   19.623479] DMAR:[DMA Read] Request device [05:00.0] fault addr 6000
Oct 30 17:41:57 host-111 kernel: [   19.623480] DMAR:[fault reason 02] Present bit in context entry is clear
Oct 30 17:41:57 host-111 kernel: [   19.623487] DMAR:[DMA Read] Request device [05:00.0] fault addr 6000
Oct 30 17:41:57 host-111 kernel: [   19.623488] DMAR:[fault reason 02] Present bit in context entry is clear
Oct 30 17:41:57 host-111 kernel: [   19.623497] DMAR:[DMA Read] Request device [05:00.0] fault addr 6000
Oct 30 17:41:57 host-111 kernel: [   19.623498] DMAR:[fault reason 02] Present bit in context entry is clear
Oct 30 17:41:57 host-111 kernel: [   19.623507] DMAR:[DMA Read] Request device [05:00.0] fault addr 6000
Oct 30 17:41:57 host-111 kernel: [   19.623509] DMAR:[fault reason 02] Present bit in context entry is clear


отключаем одну из сетевок, грузимся - все нормально! Лог чистый. Сетевки обе заведомо рабочие. Пробовал не Dlink а 3com сетевку ставить, та же беда...

lspci

[code]00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation 8 Series/C220 Series Chipset Family KT Controller (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation B85 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Curacao PRO [Radeon R9 270]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)
05:03.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 8b)



т.е. устройства 05:00.0 вообще нет

Проблема как то решается если при загрузке ядра отключить intel_iommu=off (т.к. по умолчанию отключена, то все робит, но как включаю - висим), но мне нужна виртуализация для проброса сетевых адаптеров в виртуальные машины.

Прошу помощи для решения данной проблемы....