Система альт Линукс регуляр, ядро 7.0.13 **Заголовок:** openrazer-kernel-modules-dkms: падает автоинсталл и неверно прописывается путь модулей при CONFIG_MODULE_SIG_ALL=y **Проблема:** После обновления ядра модули openrazer не загружаются автоматически. Устройства Razer работают только как базовые HID (нет RGB и спецфункций). DKMS прерывает установку, модули не индексируются depmod и не грузятся через udev. **Причины:** 1. **API break (версия 3.12.2):** Ядро изменило сигнатуру `hid_report_raw_event` (добавило 6-й аргумент), драйвер передает 5. Сборка падает. 2. **Отсутствие sign-file:** При `CONFIG_MODULE_SIG_ALL=y` нет утилиты `sign-file`. DKMS ошибочно прерывает автоинсталл, хотя `.ko` уже скомпилированы. 3. **Неверный путь установки (версия 3.12.3):** `DEST_MODULE_LOCATION[0]="/kernel/drivers/hid"` копирует модули в `/lib/modules/<kernel>/drivers/hid/` вместо `/lib/modules/<kernel>/kernel/drivers/hid/`. Depmod и udev не находят модули. **Фикс:** 1. Обновить до 3.12.3 или добавить патч для `hid_report_raw_event` в 3.12.2. 2. Обеспечить наличие `sign-file` в зависимостях или отключить автоподпись в `dkms.conf`. 3. Изменить `DEST_MODULE_LOCATION[0]` на `/extra/` или `/kernel/drivers/hid/` для корректной индексации.
(Ответ для Илья Петров на комментарий #0) > **Фикс:** > 1. Обновить до 3.12.3 или добавить патч для `hid_report_raw_event` в 3.12.2. > 2. Обеспечить наличие `sign-file` в зависимостях или отключить автоподпись в > `dkms.conf`. > 3. Изменить `DEST_MODULE_LOCATION[0]` на `/extra/` или > `/kernel/drivers/hid/` для корректной индексации. 1. Действительно с ядром 7.x наблюдалась проблема с hid_report_raw_event(). Обновил пакет до новой версии 3.12.4. После обновления все должно заработать как надо. На моих стендах работает. [#424266] DONE (try 2) openrazer.git=3.12.4-alt1 2. Отсутствие sign-file никак не влияет на сборку модулей. Не вижу смысла в этих изменениях. 3.Модули ложатся ровно туда, куда и должны. В /lib/modules/%kversion-%flavour-%krelease/kernel/drivers/hid/. Что в версии 3.12.2, что в 3.12.4.