Обновление опции модуля ядра в Fedora 17

Обновление опции модуля ядра в Fedora 17

Есть модуль ядра hid_apple, и мне нужно установить его опцию fnmodeна 2.

Итак, я создал /etc/modprobe.d/hid_apple.confфайл с таким содержанием

options hid_apple fnmode=2

Тогда беги

dracut -f /boot/initramfs-$(uname -r).img $(uname -r)

Как я понял сейчас, значение /sys/module/hid_apple/parameters/fnmodeдолжно быть 2, но есть еще значение по умолчанию (1). Оно остается там даже после перезагрузки.

Что не так и как это исправить?

решение1

Проблема в том, что hid_appleон не скомпилирован как модуль — в ядре Fedora он встроен в основной образ ядра.

Таким образом, вы не можете использовать его modprobe.dдля изменения параметров, поскольку это применимо только к модулям.

Все, что вам нужно сделать, это отредактировать /etc/grub2.cfgи найти строку, которая начинается с linux...используемого вами ядра, и добавить ее hid_apple.fnmode=2в конец строки.

решение2

Этот файл конфигурации недоступен в initrd. Вам нужно будет передать его как параметр ядра при загрузке, т.е. hid_apple.fnmode=2.

Связанный контент