Мне досталась материнская плата Gigabyte MD80-TM0 , чтобы помочь запустить мой сервер Ubuntu.
В процессе обнаружения аппаратного обеспечения установки Ubuntu Server 14.04.4 (и 15.10) сообщалось, что «Сетевые интерфейсы не обнаружены». Несмотря на то, что сетевой кабель, подключенный к порту локальной сети материнской платы, показывал сплошные цвета, это указывало на то, что он был идентифицирован со скоростью передачи данных 1 Гбит / с, а BIOS показывал MAC-адреса для обоих портов локальной сети.
Насколько я могу судить, встроенные порты локальной сети обрабатываются чипсетом Intel X540, который, как я считаю, должен поддерживаться как часть установки по умолчанию.
Завершение установки позволило мне добавить «ixgbe» в конец файла / etc / modules, который не имел никакого эффекта. Дальнейшие диагностические команды показывают только интерфейс Local Loopback:
sudo ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
RX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelan:0
RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB)
cat /etc/network/interfaces
auto lo
iface lo inet loopback
ls /sys/class/net
lo
Следующие команды ничего не возвращают
sudo lshw -C network
dmesg | grep -e eth0
lspci -nnk | grep 0200 -A2
Если мне нужно обновить драйверы, мне нужно будет купить отдельный Сетевая карта PCIe , которая имеет хорошую совместимость с Linux, что позволяет мне загружать необходимые пакеты для установки драйверов. Прежде чем тратить деньги, я просто хотел убедиться, что не делаю глупостей.
Оказывается, что материнская плата имеет подлый пункт в своей документации , в которой говорится: «Если установлен только 1 процессор, некоторые функции PCIe, памяти, сети или ввода / вывода будут недоступны». который переводит на сетевой контроллер не будет работать, если у вас установлен только 1 процессор.