Проблема работы двух сетевых адаптеров с intel_iommu=on в Linux?

Здравствуйте!
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 вентиляторов на вдув 1 и на выдув 1.
6. HDD – OSZ Vertex 460 120 GB.
7. Сетевой адаптер Dlink D-Link DFE-520TX
8. Остальное оборудование указывайте по мере необходимости (CD, DVD, CD-RW) нет.
9. Используемая операционная система(ы) (если используете сборку типа Zver, то указывайте это!!!) - описано ниже
10. Разогнан ли компьютер? нет
11. Работал ли компьютер стабильно? Если да - что изменялось в конфигурации компьютера, в настройках биоса, операционной системы, после чего компьютер стал работать нестабильно.
12. Приобрел 15 ши ПК неделю назад. Т.е. все оборудование новое, одинаковое, на всех одна и та же ошибка. Задача стояла в работе одновременно двух сетевых адаптеров с двумя разными сетями. При работе Win 7 x 64 проблем не возникло. Но мне необходим Linux.
Основной Linux Altlinux Centaurus 7.0.5 (для интереса были попробованы Debian 7.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 29 09:36:45 104-9 kernel: [  153.375198] DMAR:[fault reason 02] Present bit in context entry is clear
Oct 29 09:36:45 104-9 kernel: [  153.375202] dmar: DRHD: handling fault status reg 3
Oct 29 09:36:45 104-9 kernel: [  153.375203] dmar: DMAR:[DMA Read] Request device [05:00.0] fault addr 2000 
Oct 29 09:36:45 104-9 kernel: [  153.375203] DMAR:[fault reason 02] Present bit in context entry is clear
Oct 29 09:36:45 104-9 kernel: [  153.375207] dmar: DRHD: handling fault status reg 2
Oct 29 09:36:45 104-9 kernel: [  153.375209] dmar: DMAR:[DMA Read] Request device [05:00.0] fault addr 2000 
Oct 29 09:36:45 104-9 kernel: [  153.375209] DMAR:[fault reason 02] Present bit in context entry is clear
Oct 29 09:36:45 104-9 kernel: [  153.375214] dmar: DRHD: handling fault status reg 2
Oct 29 09:36:45 104-9 kernel: [  153.375216] dmar: DMAR:[DMA Read] Request device [05:00.0] fault addr 2000 
Oct 29 09:36:45 104-9 kernel: [  153.375216] DMAR:[fault reason 02] Present bit in context entry is clear


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

lspci
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, но мне нужна виртуализация для проброса сетевых адаптеров в виртуальные машины.

на форуме altlinux активно помогают forum.altlinux.org/index.php/topic,33381.0.html , но решения своей проблемы до сих пор не нашел. Прошу помощи в настройке системы.
  • Вопрос задан
  • 3938 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы