Работа сети Linux x64 на 990 чипсете

Изображение пользователя Unit_abs.

Всем доброго дня.

Столкнулся с проблемой в работе сети на 990 чипсете в Linux x64

Конфигурация

Материнская плата GA-990FXA-UD5 rev. 3.0;
Процессор AMD FX-8350;
Сетью руководит роутер, адреса присваиваются DHCP.

Проблема

После установки Kubuntu 13.04 x64 сеть не поднимается. Network Manager пытается получить адрес, со временем сдается и говорит что подключения нет. При загрузке с LiveCD подобная штука.

Поиск решения

Первым делом подумал вдруг сетевой адаптер(мертвый/нет драйверов). Воткнул старенький D-Link в PCI, но результата это не дало. (~15 мин.)
После погуглив(выдача на русском языке) решил на IPv6. Менял настройки Network Manager, конфиги sysctl и даже GRUB. Но и это результатов не дало. (~1,5 ч.)
Крайний шаг, тот же - гугление, но на англоязычных форумах. И в первой же ветке ответ. (~40 мин)

Решение

Оказывается в крайних ревизиях плат на 890 и 990 чипсетах в BIOS настройка IOMMU по умолчанию отключена. При включении сеть начинает стабильно работать.

Как выяснилось при отключенном IOMMU сеть на Linux x32 работает, а вот на x64 не работает. Более глубокого принципа работы сети в x64 не разбирал(Зачем используются виртуальные адреса памяти?), возможно разберу позднее.

Надеюсь кому нибудь пригодится, а может просто я отстал от жизни).

P.S. Проверил на Win8 x64, сеть работает в обоих режимах.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры