Page 1 of 1
Рецепт установки драйвера IPOE через DKMS
Posted: 25 Dec 2014, 09:48
by Абрамчук Вадим
Для тех, кто (как и я) задолбался перекомпилировать драйвер ipoe после обновлений ядра, есть такой рецепт:
В исходниках в drivers/ipoe делаем файл dkms.conf примерно вот такого содержания:
Code: Select all
BUILT_MODULE_NAME=ipoe
DEST_MODULE_LOCATION="/extra"
PACKAGE_NAME=accel-ppp-ipoe-driver
PACKAGE_VERSION=1.9.0
REMAKE_INITRD=no
AUTOINSTALL=yes
Собираем пакет:
Code: Select all
cd drivers/ipoe
dkms mkdeb --source-only
Получаем на выходе accel-ppp-ipoe-driver-dkms_1.9.0_all.deb, который с помощью dpkg устанавливаем в систему.
Всё. Драйвер будет сам устанавливаться/обновляться вместе с ядром.
Re: Рецепт установки драйвера IPOE через DKMS
Posted: 25 Dec 2014, 09:49
by Абрамчук Вадим
Если что, вот уже готовый пакет. Можно ставить прямо на сервер.
https://dl.dropboxusercontent.com/u/124 ... .0_all.deb
Re: Рецепт установки драйвера IPOE через DKMS
Posted: 01 Jan 2015, 14:44
by phsm
Сам тоже думал над тем, чтобы прикрутить его в DKMS, Вы меня опередили, спасибо
Re: Рецепт установки драйвера IPOE через DKMS
Posted: 01 Jan 2015, 22:36
by Абрамчук Вадим
Не за что.
У меня ещё и для igb такое же есть.
Re: Рецепт установки драйвера IPOE через DKMS
Posted: 09 Jan 2015, 14:34
by phsm
А есть смысле собирать новый igb из апстрима? У меня стоит дефолтный из ядра centos 7, вроде всё норм.
Re: Рецепт установки драйвера IPOE через DKMS
Posted: 09 Jan 2015, 18:46
by Абрамчук Вадим
Конечно. Это совсем другой драйвер.
Ну, может конечно и не совсем... Но другой.
Re: Рецепт установки драйвера IPOE через DKMS
Posted: 24 Mar 2015, 14:29
by Абрамчук Вадим
Re: Рецепт установки драйвера IPOE через DKMS
Posted: 17 Apr 2020, 19:08
by yazero
debian 10.
apt install dkms debhelper
export C_INCLUDE_PATH=/usr/src/$( uname -r)/
export KERNELDIR=/lib/modules/$( uname -r)/build)
cd /opt/accel-ppp-code/drivers/ipoe
#nano dkms.cof
PACKAGE_NAME="accel-ppp-ipoe-dkms"
PACKAGE_VERSION=1.2.0
REMAKE_INITRD=no
AUTOINSTALL=yes
BUILT_MODULE_NAME="ipoe"
DEST_MODULE_LOCATION="/kernel/misc"
#dkms mkdeb --source-only
cd ..
dpkg -i accel-ppp-ipoe-dkms-dkms_1.2.0_amd64.deb (запустил повторно)
Распаковывается accel-ppp-ipoe-dkms-dkms (1.2.0) на замену (1.2.0) …
Настраивается пакет accel-ppp-ipoe-dkms-dkms (1.2.0) …
Loading new accel-ppp-ipoe-dkms-1.2.0 DKMS files...
Building for 4.19.0-6-amd64
Building for architecture amd64
Building initial module for 4.19.0-6-amd64
Done.
ipoe.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/4.19.0-6-amd64/updates/dkms/
depmod...
DKMS: install completed.
2) vlan_mon тоже самое
cd /opt/accel-ppp-code/drivers/vlan_mon
#nano dkms.cof
PACKAGE_NAME="accel-ppp-vlan-mon-dkms"
PACKAGE_VERSION=1.2.0
REMAKE_INITRD=no
AUTOINSTALL=yes
BUILT_MODULE_NAME="vlan_mon"
DEST_MODULE_LOCATION="/kernel/misc"
# modinfo ipoe
filename: /lib/modules/4.19.0-6-amd64/updates/dkms/ipoe.ko
license: GPL
depends:
retpoline: Y
name: ipoe
vermagic: 4.19.0-6-amd64 SMP mod_unload modversions
# modinfo vlan_mon
filename: /lib/modules/4.19.0-6-amd64/updates/dkms/vlan_mon.ko
license: GPL
depends:
retpoline: Y
name: vlan_mon
vermagic: 4.19.0-6-amd64 SMP mod_unload modversions
parm: autoclean:int