Turns out Debian .config includes dyndbg, so I tried booting with dyndbg="+pfm; module iommu =_; module acpi =_" log_buf_len=4M and got A Result.
In both cases I broke as in the initrd (too late, it seems),
echo MARK > /dev/kmsg
modprobe zfs
echo MARK > /dev/kmsg
modprobe vfat
echo MARK > /dev/kmsg
then i turned off dyndbg.
dmesg and journalctl -b in resp. files
(all compressed now, sorry; dmesgs are 4M and journals 6M per).
dkms-$kver is /lib/modules/.../dkms (with the DKMSed .kos)
and I also added vfat.ko for reference,
but that's, naturally, from the package.
Interesting bits: /both/ logs have this exact fragment
(time is different, of course):
[ 0.756794] integrity: Loaded X.509 cert 'babtop.nabijaczleweli.xyz:
82b7fc21cc3f583ac4a7b05712d95377f41fbdd6'
[ 0.756794] integrity: Loading X.509 certificate: UEFI:db
[ 0.756795] asymmetric_keys:asymmetric_key_preparse: Trying parser 'x509'
[ 0.756834] x509_key_parser:x509_note_sig_algo: X.509: PubKey Algo: 15
[ 0.756955] x509_key_parser:x509_process_extension: X.509: Extension: 44
[ 0.756973] x509_key_parser:x509_process_extension: X.509: Extension: 71
[ 0.756987] x509_key_parser:x509_note_OID: X.509: Unknown OID: [551]
2.16.840.1.113730.1.1
[ 0.756995] x509_key_parser:x509_process_extension: X.509: Extension: 98
[ 0.757013] x509_key_parser:x509_process_extension: X.509: Extension: 72
[ 0.757033] x509_key_parser:x509_process_extension: X.509: Extension: 65
[ 0.757052] x509_key_parser:x509_process_extension: X.509: Extension: 68
[ 0.757071] x509_key_parser:x509_process_extension: X.509: Extension: 64
[ 0.757072] x509_key_parser:x509_process_extension: X.509: subjkeyid
6ccece7e4c6c0d1f6149f3dd27dfcc5cbb419ea1
[ 0.757087] x509_key_parser:x509_note_tbs_certificate: X.509:
x509_note_tbs_certificate(,4,04,8,646)!
[ 0.757106] x509_key_parser:x509_note_signature: X.509: Signature: alg=15,
size=257
[ 0.757117] x509_key_parser:x509_akid_note_kid: X.509: AKID: keyid:
6ccece7e4c6c0d1f6149f3dd27dfcc5cbb419ea1
[ 0.757118] x509_key_parser:x509_akid_note_kid: X.509: authkeyid
6ccece7e4c6c0d1f6149f3dd27dfcc5cbb419ea1
[ 0.757271] asymmetric_keys:asymmetric_key_preparse: Parser recognised the
format (ret 0)
[ 0.757274] integrity: Loaded X.509 cert 'Debian Secure Boot CA:
6ccece7e4c6c0d1f6149f3dd27dfcc5cbb419ea1'
[ 0.757687] integrity:load_uefi_certs: integrity: dbx variable wasn't found
[ 0.758064] integrity:load_uefi_certs: integrity: mokx variable wasn't found
[ 0.758435] integrity:load_moklist_certs: integrity: MokListRT variable
wasn't found
And when loading vfat, both have this
(uargs and the mokx digest are different, that's expected):
[ 37.135400] MARK
[ 40.188878] main:__do_sys_finit_module: finit_module: fd=3,
uargs=0000000061bb63d7, flags=0
[ 40.190252] pkcs7_message:pkcs7_find_key: PKCS7: Sig 1: Issuing X.509 cert
not found
(#32a0287f841a036fa393c1e065c43ae6b2422643311e301c0603550403131544656269616e2053656375
26081 726520426f6f74204341)
[ 40.190256] asymmetric_keys:find_asymmetric_key: Look up:
"ex:32a0287f841a036fa393c1e065c43ae6b2422643311e301c0603550403131544656269616e2053656375726520426f6f74204341"
[ 40.191459] signing:mod_is_hash_blacklisted: 188779 digest:
ba2fe77f90be3c8ca26422359c20213f9dd0f68c9b9bbd1f54f47e77e6e124cf
[ 40.191470] main:layout_sections: Core section allocation order:
[ 40.191472] main:layout_sections: .text
[ 40.191473] main:layout_sections: .text.unlikely
[ 40.191474] main:layout_sections: .exit.text
But when searching for 7e7595e2f222646de0dcfee034bd181ed37844b7
(to get the first instance of a DKMSed module being loaded;
that bit also matches the cert serial, apparently),
6.0.0-5-amd64 says this:
[ 1.757036] main:__do_sys_finit_module: finit_module: fd=3,
uargs=00000000160ad9df, flags=0
[ 1.758562] pkcs7_message:pkcs7_find_key: PKCS7: Sig 1: Issuing X.509 cert
not found
(#7e7595e2f222646de0dcfee034bd181ed37844b7310b300906035504061302504c310b3009060355040b0c024442310f300d06035504070c064b72616b6f7731)
[ 1.758566] asymmetric_keys:find_asymmetric_key: Look up:
"ex:7e7595e2f222646de0dcfee034bd181ed37844b7310b300906035504061302504c310b3009060355040b0c024442310f300d06035504070c064b72616b6f773122302006035504030c19626162746f702e6e6162696a61637a6c6577656c692e78797a"
[ 1.758572] asymmetric_keys:find_asymmetric_key: Request for key
'ex:7e7595e2f222646de0dcfee034bd181ed37844b7310b300906035504061302504c310b3009060355040b0c024442310f300d06035504070c064b72616b6f773122302006035504030c19626162746f702e6e6162696a61637a6c6577656c692e78797a'
err -11
[ 1.759871] pkcs7_message:pkcs7_find_key: PKCS7: Sig 1: Issuing X.509 cert
not found
(#7e7595e2f222646de0dcfee034bd181ed37844b7310b300906035504061302504c310b3009060355040b0c024442310f300d06035504070c064b72616b6f7731)
[ 1.759872] asymmetric_keys:find_asymmetric_key: Look up:
"ex:7e7595e2f222646de0dcfee034bd181ed37844b7310b300906035504061302504c310b3009060355040b0c024442310f300d06035504070c064b72616b6f773122302006035504030c19626162746f702e6e6162696a61637a6c6577656c692e78797a"
[ 1.761421] signing:mod_is_hash_blacklisted: 233242 digest:
f4bef7055edd1138e68926ab010f9925dd88680732d7f47042b879a7fd9ef66a
[ 1.761434] spl: loading out-of-tree module taints kernel.
[ 1.761443] main:layout_sections: Core section allocation order:
[ 1.761444] main:layout_sections: .text
[ 1.761445] main:layout_sections: .text.unlikely
But 6.1.0-3-amd64 says this:
[ 1.733680] main:__do_sys_finit_module: finit_module: fd=3,
uargs=00000000822587e4, flags=0
[ 1.736878] pkcs7_message:pkcs7_find_key: PKCS7: Sig 1: Issuing X.509 cert
not found
(#7e7595e2f222646de0dcfee034bd181ed37844b7310b300906035504061302504c310b3009060355040b
27399 0c024442310f300d06035504070c064b72616b6f7731)
[ 1.736881] asymmetric_keys:find_asymmetric_key: Look up:
"ex:7e7595e2f222646de0dcfee034bd181ed37844b7310b300906035504061302504c310b3009060355040b0c024442310f300d060355040
27400
70c064b72616b6f773122302006035504030c19626162746f702e6e6162696a61637a6c6577656c692e78797a"
[ 1.736887] asymmetric_keys:find_asymmetric_key: Request for key
'ex:7e7595e2f222646de0dcfee034bd181ed37844b7310b300906035504061302504c310b3009060355040b0c024442310f300d06
27401
035504070c064b72616b6f773122302006035504030c19626162746f702e6e6162696a61637a6c6577656c692e78797a'
err -11
[ 1.736890] Loading of module with unavailable key is rejected
What this means is unclear to me, but it's odd.
наб
signature.asc
Description: PGP signature

