<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>52522</bug_id>
          
          <creation_ts>2024-12-24 17:08:45 +0300</creation_ts>
          <short_desc>Не работает dualshock4 на ядре 6.12, 6.13 (поддержка через ядро)</short_desc>
          <delta_ts>2025-10-12 21:18:29 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kernel-image-6.13</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Thiamine">aklemator</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>aklemator</cc>
    
    <cc>antohami</cc>
    
    <cc>boriabloger</cc>
    
    <cc>dobrovdobrovdobrov</cc>
    
    <cc>iv</cc>
    
    <cc>kernelbot</cc>
    
    <cc>placeholder</cc>
    
    <cc>tergoev-m</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>256533</commentid>
    <comment_count>0</comment_count>
    <who name="Thiamine">aklemator</who>
    <bug_when>2024-12-24 17:08:45 +0300</bug_when>
    <thetext>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]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256562</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2024-12-25 10:25:03 +0300</bug_when>
    <thetext>&gt; но не работает встроенный в ядро драйвер hid-playstation

Как я понял, вам нужен модуль hid-sony.

Не остался ли у Вас этот модуль в blacklist где-нибудь в /etc/modprobe.d или /usr/lib/modprobe.d?

Сам модуль загружается?

# lsmod | grep hid</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256563</commentid>
    <comment_count>2</comment_count>
    <who name="Thiamine">aklemator</who>
    <bug_when>2024-12-25 10:30:53 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #1)
&gt; &gt; но не работает встроенный в ядро драйвер hid-playstation
&gt; 
&gt; Как я понял, вам нужен модуль hid-sony.
&gt; 
&gt; Не остался ли у Вас этот модуль в blacklist где-нибудь в /etc/modprobe.d или
&gt; /usr/lib/modprobe.d?
&gt; 
&gt; Сам модуль загружается?
&gt; 
&gt; # lsmod | grep hid

1 blacklist пустой
2 Отдельный модуль не нужен. Разработка стороннего dkms-модуля прекращена т.к. поддержка dualshock4 добавлена в само ядро начиная с 6.2
3. Требуется исправление в ядре, чтобы заработал встроенный в ядро драйвер
4. Проблема тянется минимум с 6.2, но до этого решалась сторонним модулем</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256564</commentid>
    <comment_count>3</comment_count>
    <who name="Thiamine">aklemator</who>
    <bug_when>2024-12-25 10:32:25 +0300</bug_when>
    <thetext># 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 ~]#</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256566</commentid>
    <comment_count>4</comment_count>
    <who name="Thiamine">aklemator</who>
    <bug_when>2024-12-25 10:46:11 +0300</bug_when>
    <thetext>В blacklist ничего не заносил</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256567</commentid>
    <comment_count>5</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2024-12-25 10:51:34 +0300</bug_when>
    <thetext>(In reply to Thiamine from comment #4)
&gt; В blacklist ничего не заносил

В инструкции, которую вы упоминаете в comment #1, есть пункт

echo &apos;blacklist hid_sony&apos; &gt;&gt; /etc/modprobe.d/blacklist-hid_sony.conf

Вы его не выполняли? Или уже всё почистили?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256569</commentid>
    <comment_count>6</comment_count>
    <who name="Thiamine">aklemator</who>
    <bug_when>2024-12-25 10:54:10 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #5)
&gt; (In reply to Thiamine from comment #4)
&gt; &gt; В blacklist ничего не заносил
&gt; 
&gt; В инструкции, которую вы упоминаете в comment #1, есть пункт
&gt; 
&gt; echo &apos;blacklist hid_sony&apos; &gt;&gt; /etc/modprobe.d/blacklist-hid_sony.conf
&gt; 
&gt; Вы его не выполняли? Или уже всё почистили?

не выполнял</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271704</commentid>
    <comment_count>7</comment_count>
    <who name="Evgeniy">dobrovdobrovdobrov</who>
    <bug_when>2025-08-29 19:44:42 +0300</bug_when>
    <thetext>https://alt-gnome.wiki/dualshock.html 

Эта инструкция нужна только в альте, сам модуль, уже давно в ядре, но возможно как-то заблокирован или отключён в альте, пробовал писать разработчикам которые держали на гитхабе hid-sony-fix-dkms, один из них написал. что проблема в самом ядре альта, так как этот модуль уже давно в самом ядре. Попробовал росу, федору, манжару, действительно, джойстик (у меня тоже китайская реплика ds4), подключился сразу без установки по той инструкции.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271705</commentid>
    <comment_count>8</comment_count>
    <who name="Evgeniy">dobrovdobrovdobrov</who>
    <bug_when>2025-08-29 19:46:32 +0300</bug_when>
    <thetext> &quot;подключился сразу без установки по той
 инструкции.&quot;

Причём как в live образах, так и в установленных системах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273114</commentid>
    <comment_count>9</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2025-09-24 23:11:25 +0300</bug_when>
    <thetext>Сравнил конфиг ядра арча где всё работает и альта, в итоге отличия в этих строках

В арче так

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 строчки</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274262</commentid>
    <comment_count>10</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-10-12 21:18:29 +0300</bug_when>
    <thetext>kernel-image-6.17-6.17.2-alt1 -&gt; sisyphus:

Sun Oct 12 2025 Kernel Bot &lt;kernelbot@altlinux&gt; 6.17.2-alt1
- v6.17.2 (2025-10-12).
- config: enable all accelerometers.
- config: Enable PS4/PS5 controllers (ALT#52522).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>