Рецепт установки драйвера IPOE через DKMS

Compilation and installation questions and stories
Post Reply
User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Рецепт установки драйвера IPOE через DKMS

Post 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 устанавливаем в систему.
Всё. Драйвер будет сам устанавливаться/обновляться вместе с ядром.
User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Re: Рецепт установки драйвера IPOE через DKMS

Post by Абрамчук Вадим »

Если что, вот уже готовый пакет. Можно ставить прямо на сервер.
https://dl.dropboxusercontent.com/u/124 ... .0_all.deb
phsm
Posts: 5
Joined: 18 Dec 2014, 20:33

Re: Рецепт установки драйвера IPOE через DKMS

Post by phsm »

Сам тоже думал над тем, чтобы прикрутить его в DKMS, Вы меня опередили, спасибо :)
User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Re: Рецепт установки драйвера IPOE через DKMS

Post by Абрамчук Вадим »

Не за что.
У меня ещё и для igb такое же есть.
phsm
Posts: 5
Joined: 18 Dec 2014, 20:33

Re: Рецепт установки драйвера IPOE через DKMS

Post by phsm »

А есть смысле собирать новый igb из апстрима? У меня стоит дефолтный из ядра centos 7, вроде всё норм.
User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Re: Рецепт установки драйвера IPOE через DKMS

Post by Абрамчук Вадим »

Конечно. Это совсем другой драйвер.
Ну, может конечно и не совсем... Но другой. :)
yazero
Posts: 28
Joined: 22 Apr 2017, 19:02

Re: Рецепт установки драйвера IPOE через DKMS

Post 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
Post Reply