Компиляция драйвера сетевой карты E1000e

Это пример сделан специально для добавления к ядру модуля e100e Intel Kernel Drivers project. Скачайте архив с исходниками вашего драйвера и распакуйте в среду для компиляции

$ cd /home/<user>/compile/thinstation_src-2.2/source
$ tar jxf <path to>/e1000e-0.4.1.12.tar.gz

войдите в среду chroot

$ cd /home/<user>/compile/thinstation_src-2.2
$ ./RUNME

устанавливаем параметры среды

$ cd source/e1000e-0.4.1.12
$ export THINSTATION_PATH=`cat /THINSTATION_PATH`
$ . /source/SET_ENV

драйвер e1000e требует параметр BUILD_KERNEL, который ему необходимо передать со значением версии ядра Thinstation.

$ export BUILD_KERNEL=2.6.16.5

компилируем драйвер

$ cd src
$ make install

можно проверить установился ли драйвер

$ find / | grep e1000e.ko
/lib/modules/2.6.15.6/kernel/drivers/net/e1000e/e1000e.ko<code>

выходим из //chroot// среды

<code>$ exit

идем в конструктор и устанавливаем новое ядро и модули

$ cd /home/<user>/build/Thinstation-2.2.2/utils/scripts
$ ./update_kernel.sh
$ cd ../..

снова проверяем наличие установленного драйвера

find /home/<user>/build/Thinstation-2.2.2 | grep e1000e.ko
/home/<user>/build/Thinstation-2.2.2/kernel/modules-2.6.16.5/kernel/drivers/net/e1000e/e1000e.ko

необходимо прописать новый модуль в файл build.conf, в секцию 1000Mbit

module e1000e                   # Intel Gig ethernet, including PCI-e

Теперь можно собирать загрузочные образы Thinstation.

Ссылка на оригинальную статью: http://apps.sourceforge.net/mediawiki/thinstation/index.php?title=Developer:E1000e

 
info_mode1000e.txt · Последние изменения: 2016/02/10 19:59 (внешнее изменение)
Recent changes RSS feed Creative Commons License Driven by DokuWiki Made on Mac