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 Абрамчук Вадим
Давно хотел, да руки не доходили. igb: https://dl.dropboxusercontent.com/u/124 ... 15_all.deb

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