modprobe/insmodを使用すると、「操作は許可されません」

modprobe/insmodを使用すると、「操作は許可されません」

専用PCIeボード用のドライバモジュールを取り付けようとしています。データシートに記載されているのと同じOSとカーネルバージョンを使用していますが、Operation not permittedカーネルにモジュールを追加するとエラーが発生します。

私が試したこと:

  1. 邪魔になる可能性があるセキュリティブートやその他のBIOSオプションを無効にします。私もmokutil --sb-statwhich returnを使用しましたSecureBoot disabled

  2. モジュールは起動時に署名され、MOKを使用して管理されます(説明どおり)。ここ)。

  3. modprobe/insmod を root として実行します。

  4. lsmodモジュールが何とか追加されたことを確認しましたが、そうではありませんでした。

編集:sudo modprobe -vvv出力は次のとおりです。

modprobe: INFO: ../libkmod/libkmod.c:365 kmod_set_log_fn() custom logging function 0x559b6c01fc70 registered
modprobe: DEBUG: ../libkmod/libkmod-index.c:755 index_mm_open() file=/lib/modules/5.13.0-28-generic/modules.dep.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:755 index_mm_open() file=/lib/modules/5.13.0-28-generic/modules.alias.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:755 index_mm_open() file=/lib/modules/5.13.0-28-generic/modules.symbols.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:755 index_mm_open() file=/lib/modules/5.13.0-28-generic/modules.builtin.alias.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:755 index_mm_open() file=/lib/modules/5.13.0-28-generic/modules.builtin.bin
modprobe: DEBUG: ../libkmod/libkmod-module.c:556 kmod_module_new_from_lookup() input alias=CsE16bcd, normalized=CsE16bcd
modprobe: DEBUG: ../libkmod/libkmod-module.c:562 kmod_module_new_from_lookup() lookup modules.dep CsE16bcd
modprobe: DEBUG: ../libkmod/libkmod.c:598 kmod_search_moddep() use mmaped index 'modules.dep' modname=CsE16bcd
modprobe: DEBUG: ../libkmod/libkmod.c:403 kmod_pool_get_module() get module name='CsE16bcd' found=(nil)
modprobe: DEBUG: ../libkmod/libkmod.c:411 kmod_pool_add_module() add 0x559b6d4f1d50 key='CsE16bcd'
modprobe: DEBUG: ../libkmod/libkmod-module.c:202 kmod_module_parse_depline() 0 dependencies for CsE16bcd
modprobe: DEBUG: ../libkmod/libkmod-module.c:589 kmod_module_new_from_lookup() lookup CsE16bcd=0, list=0x559b6d4f9410
modprobe: DEBUG: ../libkmod/libkmod.c:500 lookup_builtin_file() use mmaped index 'modules.builtin' modname=CsE16bcd
modprobe: DEBUG: ../libkmod/libkmod-module.c:1760 kmod_module_get_initstate() could not open '/sys/module/CsE16bcd/initstate': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1770 kmod_module_get_initstate() could not open '/sys/module/CsE16bcd': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_pcsp mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_audio mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=cx88_alsa mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_atiixp_modem mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_intel8x0m mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_via82xx_modem mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=bt87x mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=cx88_alsa mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=saa7134_alsa mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_atiixp_modem mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_intel8x0m mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_via82xx_modem mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_audio mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_caiaq mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_ua101 mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_us122l mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_usx2y mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_cmipci mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_pcsp mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=snd_usb_audio mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=bonding mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=dummy mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1404 kmod_module_get_options() modname=vt mod->name=CsE16bcd mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1760 kmod_module_get_initstate() could not open '/sys/module/CsE16bcd/initstate': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1770 kmod_module_get_initstate() could not open '/sys/module/CsE16bcd': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:750 kmod_module_get_path() name='CsE16bcd' path='/lib/modules/5.13.0-28-generic/kernel/drivers/misc/CsE16bcd.ko'
modprobe: DEBUG: ../libkmod/libkmod-module.c:750 kmod_module_get_path() name='CsE16bcd' path='/lib/modules/5.13.0-28-generic/kernel/drivers/misc/CsE16bcd.ko'
insmod /lib/modules/5.13.0-28-generic/kernel/drivers/misc/CsE16bcd.ko 
modprobe: DEBUG: ../libkmod/libkmod-module.c:750 kmod_module_get_path() name='CsE16bcd' path='/lib/modules/5.13.0-28-generic/kernel/drivers/misc/CsE16bcd.ko'
modprobe: INFO: ../libkmod/libkmod-module.c:892 kmod_module_insert_module() Failed to insert module '/lib/modules/5.13.0-28-generic/kernel/drivers/misc/CsE16bcd.ko': Operation not permitted
modprobe: ERROR: could not insert 'CsE16bcd': Operation not permitted
modprobe: DEBUG: ../libkmod/libkmod-module.c:468 kmod_module_unref() kmod_module 0x559b6d4f1d50 released
modprobe: DEBUG: ../libkmod/libkmod.c:419 kmod_pool_del_module() del 0x559b6d4f1d50 key='CsE16bcd'
modprobe: INFO: ../libkmod/libkmod.c:332 kmod_unref() context 0x559b6d4f14e0 released`

どんな助けをありがとう!ありがとうございます!

ベストアンサー1

これはOperation not permitted実行時にカーネルで発生しますinsmod。カーネルリングバッファの出力を考慮すると、エラーGageDrv module initialization failed, error -1はカーネルモジュール初期化関数で発生する可能性があるため、モジュールをロードできません。

このメッセージはOperation not permitted誤解を招く可能性があります。ドライバは-EPERM通常、過度に一般的なエラー戻りコードである -1( ) を返します。

この質問には、モジュールの初期化に失敗した理由を説明する追加情報はありません。CsE16bcdサポートを受けるには、作成者に連絡する必要があります。

おすすめ記事