玄人志向 GbEX-PCIE で拾ってきた tn40xx-0.3.6.15.tgz を /usr/src/ 以下に展開
dkms に登録
dkms の登録状況を確認
インストール状況の確認
拍子抜けするくらい簡単だった。
dkms.conf の DEST_MODULE_LOCATION[0] が意味を成してないような気がするので、この辺りは要調査かも。
sudo tar xvf tn40xx-0.3.6.15.tgz -C /usr/src/以下の dkms.conf を作成
PACKAGE_NAME="tn40xx" PACKAGE_VERSION="0.3.6.15" BUILT_MODULE_NAME[0]="tn40xx" DEST_MODULE_LOCATION[0]="/kernel/drivers/net/ethernet/tehuti/tn40xx/" AUTOINSTALL="yes"
dkms に登録
sudo dkms add -m tn40xx -v 0.3.6.15
dkms の登録状況を確認
$ sudo dkms status bbswitch, 0.8, 4.15.0-38-generic, x86_64: installed nvidia-384, 384.130, 4.15.0-38-generic, x86_64: installed tn40xx, 0.3.6.15: added virtualbox, 5.1.38, 4.15.0-38-generic, x86_64: installeddkms の自動インストールを実行
$ sudo dkms autoinstall Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area.... make KERNELRELEASE=4.15.0-38-generic -C /lib/modules/4.15.0-38-generic/build M=/var/lib/dkms/tn40xx/0.3.6.15/build....... cleaning build area.... DKMS: build completed. tn40xx.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/4.15.0-38-generic/updates/dkms/ depmod.... DKMS: install completed.
インストール状況の確認
$ sudo dkms status bbswitch, 0.8, 4.15.0-38-generic, x86_64: installed nvidia-384, 384.130, 4.15.0-38-generic, x86_64: installed tn40xx, 0.3.6.15, 4.15.0-38-generic, x86_64: installed virtualbox, 5.1.38, 4.15.0-38-generic, x86_64: installed
$ find /lib/modules/ -iname 'tn40xx*' /lib/modules/4.15.0-38-generic/updates/dkms/tn40xx.ko
拍子抜けするくらい簡単だった。
dkms.conf の DEST_MODULE_LOCATION[0] が意味を成してないような気がするので、この辺りは要調査かも。
- GitHub / SimonSickle / tn40xx-driver-dkms
- Qiita / amazipangu / 2017-01-02: DKMSを使ってドライバをビルド・インストールする。
- ArchWiki / Dynamic Kernel Module Support
タグ
コメントをかく