| Summary: | Не работает dualshock4 на ядре 6.12, 6.13 (поддержка через ядро) | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Thiamine <aklemator> |
| Component: | kernel-image-6.13 | Assignee: | Vitaly Chikunov <vt> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | aklemator, antohami, boriabloger, dobrovdobrovdobrov, iv, kernelbot, placeholder, tergoevm |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Thiamine
2024-12-24 17:08:45 MSK
> но не работает встроенный в ядро драйвер 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). |