1

Только что построили новую машину с материнской платой ASUS Maximus VI Hero, в которой установлен более новый контроллер Intel Ethernet, модель Intel I217-V.

Я хотел бы использовать netinstall Debian (debian-7.1.0-amd64-netinst.iso) и каким-то образом получить новый драйвер (https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=15817), загруженный во время процесс установки. Я не совсем уверен, как это сделать ... мне нужно вырвать оболочку во время установки и сделать и установить драйвер?

2 ответа2

3

Я только что приобрел систему System 76 Galago, предустановленную с Ubuntu 13.4. Сетевой интерфейс действительно работал до того, как я очистил систему и переустановил Debian 7. Я был в той же лодке, что и вы - нерабочий сетевой интерфейс. Следование инструкциям README по созданию RPM оказалось бесплодным, поэтому я сделал это "вручную".

tar -zxvf e1000e-2.5.4.tar.gz
cd e1000e-2.5.4
apt-get install build-essential linux-headers-amd64 # Chose your architecture
cd src
make
sudo make install

Теперь проверьте ваш системный журнал и загруженные модули

$ dmesg | grep e1000e
[ 6104.223366] e1000e: Intel(R) PRO/1000 Network Driver - 2.5.4-NAPI
[ 6104.223370] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
[ 6104.223422] e1000e 0000:00:19.0: setting latency timer to 64
[ 6104.223513] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 6104.223554] e1000e 0000:00:19.0: irq 46 for MSI/MSI-X
[ 6105.347743] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GT/s:Width x1) 00:90:f5:ed:14:0c
[ 6105.347750] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
[ 6105.347794] e1000e 0000:00:19.0: eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF

$lsmod | grep e1000e
e1000e                199227  0

Вы также должны увидеть интерфейс с инструментом ip

ip addr
7: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 00:90:f5:ed:14:0c brd ff:ff:ff:ff:ff:ff

Используйте NetworkManager или, в моем случае, ifupdown использует для настройки.

# cat << EOF >> /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
EOF
1

Фактически существует эквивалент «нажать F6 и вставить диск с драйверами», и да, все драйверы являются двоичными и даже двоичными, и да, существует стабильный ABI. На самом деле огромный объем работы идет на поддержание стабильного и обратно совместимого ABI. Но это не относится к делу.

Если у вас есть модуль драйвера igb.ko или e1000e.ko, вы можете скопировать его на USB-диск и загрузить во время установки. Чтобы получить этот модуль ядра, вы должны скомпилировать его самостоятельно, как предложено в предыдущем посте, или попытаться найти его предварительно скомпилированным где-то в Интернете. Легче сказать, чем сделать, по моему опыту. Таким образом, хитрость заключается в том, чтобы иметь вторую машину с правильными заголовками ядра (соответствующие версии ядра в установке), собрать драйвер на этой машине, скопировать модуль ядра на USB-накопитель и eureka, вы здесь , После того, как машина установлена и запущена, вы также можете установить образ ядра из бэкпортов, который имеет достаточно свежую версию драйвера для работы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .