Настройка сетевых карт Intel i210 и i217 в ОС Linux Debian v7.XX

Встала задача установить ОС Linux Debian v7.XX amd64 удаленно через IPMI на сервер с материнской платой Supermicro X10SLM-F, оснащенной сетевыми картами Intel i210 и i217. Поначалу задача казалась рутинной, пока сетевой инсталлятор не сообщил мне, что в системе не обнаружена ни один сетевой интерфейс 😯 Дальнейшее разбирательство с этой проблемой выявило, что ядро Linux v3.2.0-4-amd64 не поддерживает указанные модели сетевых карт.
Самым простым решением казалось попробовать установить тестовую сборку Debian «Jessie», т.е. будущую восьмую версию, благо там ядро свежее и оно поддерживает Intel i210 и i217. Но в Jessie возникли проблемы c менеджером пакетов apt: конфликты версий вновь устанавливаемого ПО с уже имеющимся, а инсталлятор ISPmanager, вообще, выдал ошибку "Can't get information about available packages", как выяснилось из-за того, что один из его компонентов аварийно заканчивал работу 🙁
Потому пришлось искать способ таки запустить Intel i210 и i217 под стабильной версией ОС Linux Debian v7.XX. Поскольку установить ее с образа CD netinst в данных условиях не представляется возможным, делаем это с DVD. Первого диска будет вполне достаточно. В конце процедуры установки получаем рабочую систему, но без сети. Для устранения данной проблемы драйвера придется скомпилировать и установить вручную. Отправляемся на http://sourceforge.net/projects/e1000/ Там нам понадобятся архивы с двумя драйверами: для i210 – igb и i217 – e1000e. Если с последним никаких осложнений не возникло, т.е. самая свежая на момент написания этих строк версия 3.0.4.1 собралась и установилась без проблем, то вот igb v5.1.2 с ядром Linux v3.2.0-4-amd64 не компилируется: http://sourceforge.net/p/e1000/bugs/396/ Если к тому моменту, когда вы читаете эти строки, вышел более свежий релиз, попробуйте его. Если же нет, то следует брать v5.0.6. Скачиваем архивы "e1000e-3.0.4.1.tar.gz" и "igb-5.0.6.tar.gz". Поскольку инсталлируемая система доступа к сети пока не имеет, то для того, что бы скопировать эти файлы, следует создать образ ISO с ними и смонтировать его в виртуальной приводе DVD через IMPI.
Перед началом компиляции в Debian необходимо установить два пакета с необходимыми для этого утилитами и файлами заголовков ядра. Все это есть на первом установочном DVD:

mount /media/cdrom0
apt-get -y install build-essential linux-headers-amd64

Далее распаковываем архивы с драйверами и в соответствии с инструкцией из файла "README" производим компиляцию и установку:

tar zvxf e1000e-3.0.4.1.tar.gz
tar zvxf igb-5.0.6.tar.gz
cd e1000e-3.0.4.1/src/
make install
cd igb-5.0.6/src/
make install
modprobe e1000e igb

В результате этих операций у вас в системе должны появиться сетевые интерфейсы, в чем можно убедиться с помощью команды "ifconfig -a". Их настройка осуществляется обычным для Debian способом.

Поделиться ссылкой:

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


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>