私のモジュールにモジュール/etc/mkinitcpio.conf
を追加しましたhid_apple
。以下の出力を参照してくださいhead /etc/mkinitcpio.conf
。
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(usbhid xhci_hcd)
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm hid_apple)
# BINARIES
# This setting includes any additional binaries a given user may
initramfs
それから私は次のようにして私のものを再生成しました。sudo mkinitcpio --config /etc/mkinitcpio.conf --generate /boot/initramfs-custom.img
ついに再起動しました。
/sys/module/hid_apple
しかし、まだ目次が見えません!私は何を見逃していますか?
出力は次のとおりですls /sys/module/ | grep hid
。
~ ❯ ls /sys/module/ | grep hid 18:17:32
hid
hid_logitech_dj
hid_logitech_hidpp
mac_hid
usbhid
~ ❯
どんな助けでも大変感謝します。
修正する:
テレコムの提案を試してみました。hid_apple
モジュールを手動でロードしますsudo modprobe hid_apple
。
その後、上記lsmod
で行い、以下の結果を得た。
Module Size Used by
hid_apple 24576 0
xt_conntrack 12288 1
xt_MASQUERADE 16384 1
nf_conntrack_netlink 61440 0
依存関係を確認するために、以下を実行しましたsudo modprobe -v hid_apple
。ここで-vフラグについて学びました。)しかし何もリストされていないので依存関係がないようです! ?
hid_apple
また、設定を再確認するために、以下を実行しました。
~ ❯ sudo lsinitcpio /boot/initramfs-custom.img | grep apple
usr/lib/modules/6.6.1-arch1-1/kernel/drivers/hid/hid-apple.ko
答え1
モジュールhid_apple
のロードに失敗しました。おそらく、当時ロードされていない他のモジュールによって異なりますか?
dmesg
リストに関連するエラーメッセージが表示されます。
可能であれば、リストの最上位モジュールを記録しlsmod
、hid_apple
そのモジュールを手動でロードしてからlsmod
再実行し、それによって追加されたすべてのモジュールを記録してください。次に、これらのモジュールがすべてあなたのモジュールに含まれていることを確認してください/etc/mkinitcpio.conf
。可能であれば、適切な順序で含めてください。