1. Проблема началась после перехода на 6.12 т.к. на предыдущих ядрах работал модуль dkms из инструкции https://alt-gnome.wiki/dualshock.html , но на 6.12, 6.13, после изменений в ядре, модуль перестал ставится. 2. описал проблему разработчику модуля https://github.com/ozz-is-here/hid-sony-fix-dkms/issues/1#issuecomment-2560422617 3. в комментах ссылка (https://github.com/Kyuunex/hid-sony-clone-fix-dkms/issues/5) на форк данного модуля, там сказано что разработка dkms-модуля прекращена т.к. поддержка dualshock4 добавлена в само ядро 6.2 4. Как устройство dualshock4 видно при bt или usb-подключении. в dmesg, в lsusb отображается, но не работает встроенный в ядро драйвер hid-playstation # lsusb -tv /: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub |__ Port 001: Dev 006, If 0, Class=Audio, Driver=snd-usb-audio, 12M ID 054c:09cc Sony Corp. DualShock 4 [CUH-ZCT2x] |__ Port 001: Dev 006, If 1, Class=Audio, Driver=snd-usb-audio, 12M ID 054c:09cc Sony Corp. DualShock 4 [CUH-ZCT2x] |__ Port 001: Dev 006, If 2, Class=Audio, Driver=snd-usb-audio, 12M ID 054c:09cc Sony Corp. DualShock 4 [CUH-ZCT2x] |__ Port 001: Dev 006, If 3, Class=Human Interface Device, Driver=usbhid, 12M ID 054c:09cc Sony Corp. DualShock 4 [CUH-ZCT2x]
> но не работает встроенный в ядро драйвер hid-playstation Как я понял, вам нужен модуль hid-sony. Не остался ли у Вас этот модуль в blacklist где-нибудь в /etc/modprobe.d или /usr/lib/modprobe.d? Сам модуль загружается? # lsmod | grep hid
(Ответ для Ivan A. Melnikov на комментарий #1) > > но не работает встроенный в ядро драйвер hid-playstation > > Как я понял, вам нужен модуль hid-sony. > > Не остался ли у Вас этот модуль в blacklist где-нибудь в /etc/modprobe.d или > /usr/lib/modprobe.d? > > Сам модуль загружается? > > # lsmod | grep hid 1 blacklist пустой 2 Отдельный модуль не нужен. Разработка стороннего dkms-модуля прекращена т.к. поддержка dualshock4 добавлена в само ядро начиная с 6.2 3. Требуется исправление в ядре, чтобы заработал встроенный в ядро драйвер 4. Проблема тянется минимум с 6.2, но до этого решалась сторонним модулем
# lsmod | grep hid uhid 20480 1 usbhid 77824 0 hid_multitouch 32768 0 hid_generic 12288 0 i2c_hid_acpi 12288 0 i2c_hid 45056 1 i2c_hid_acpi hid 262144 5 i2c_hid,usbhid,hid_multitouch,hid_generic,uhid [root@ALT-Regular-OSIO ~]#
В blacklist ничего не заносил
(In reply to Thiamine from comment #4) > В blacklist ничего не заносил В инструкции, которую вы упоминаете в comment #1, есть пункт echo 'blacklist hid_sony' >> /etc/modprobe.d/blacklist-hid_sony.conf Вы его не выполняли? Или уже всё почистили?
(Ответ для Ivan A. Melnikov на комментарий #5) > (In reply to Thiamine from comment #4) > > В blacklist ничего не заносил > > В инструкции, которую вы упоминаете в comment #1, есть пункт > > echo 'blacklist hid_sony' >> /etc/modprobe.d/blacklist-hid_sony.conf > > Вы его не выполняли? Или уже всё почистили? не выполнял
https://alt-gnome.wiki/dualshock.html Эта инструкция нужна только в альте, сам модуль, уже давно в ядре, но возможно как-то заблокирован или отключён в альте, пробовал писать разработчикам которые держали на гитхабе hid-sony-fix-dkms, один из них написал. что проблема в самом ядре альта, так как этот модуль уже давно в самом ядре. Попробовал росу, федору, манжару, действительно, джойстик (у меня тоже китайская реплика ds4), подключился сразу без установки по той инструкции.
"подключился сразу без установки по той инструкции." Причём как в live образах, так и в установленных системах.
Сравнил конфиг ядра арча где всё работает и альта, в итоге отличия в этих строках В арче так CONFIG_HID_SONY=m CONFIG_SONY_FF=y CONFIG_HID_PLAYSTATION=m CONFIG_PLAYSTATION_FF=y В альте так # CONFIG_HID_PLAYSTATION is not set CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_PLAYSTATION_FF вообще отсутствует Думаю нужно включить CONFIG_HID_PLAYSTATION и всё заработает, а лучше привести к тому же виду все 4 строчки
kernel-image-6.17-6.17.2-alt1 -> sisyphus: Sun Oct 12 2025 Kernel Bot <kernelbot@altlinux> 6.17.2-alt1 - v6.17.2 (2025-10-12). - config: enable all accelerometers. - config: Enable PS4/PS5 controllers (ALT#52522).