OEM dualshock 4 controller seems to be failing to connect over USB due to a duplicate hid address/mac address. It’ll connect just fine the first time it’s plugged in, but fails on all subsequent connections due to a…residual mac address? Rebooting seems to fix the issue, but I’m not sure how I can manually clear the conflicting mac address or what’s causing such in the first place.
dmesg:
[ 6266.329333] usb 1-8: new full-speed USB device number 34 using xhci_hcd
[ 6266.456813] usb 1-8: New USB device found, idVendor=054c, idProduct=09cc, bcdDevice= 1.00
[ 6266.456817] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6266.456819] usb 1-8: Product: Wireless Controller
[ 6266.456820] usb 1-8: Manufacturer: Sony Interactive Entertainment
[ 6266.467852] playstation 0003:054C:09CC.0026: hidraw8: USB HID v1.11 Gamepad [Sony Interactive Entertainment Wireless Controller] on usb-0000:00:14.0-8/input3
[ 6266.519635] playstation 0003:054C:09CC.0026: Duplicate device found for MAC address a4:53:85:7f:a8:72.
[ 6266.519639] playstation 0003:054C:09CC.0026: Failed to create dualshock4.
[ 6266.519890] playstation: probe of 0003:054C:09CC.0026 failed with error -17
udevadm monitor:
KERNEL[6354.963986] add /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
KERNEL[6354.965352] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
KERNEL[6354.971608] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3 (sound)
KERNEL[6354.971769] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3/pcmC3D0p (sound)
KERNEL[6354.971788] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3/pcmC3D0c (sound)
KERNEL[6354.971810] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3/controlC3 (sound)
KERNEL[6354.971846] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
KERNEL[6354.971948] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
KERNEL[6354.971968] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
KERNEL[6354.971982] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.2 (usb)
KERNEL[6354.971996] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.2 (usb)
KERNEL[6354.972017] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3 (usb)
KERNEL[6354.972851] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3/0003:054C:09CC.0027 (hid)
KERNEL[6354.973284] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3/0003:054C:09CC.0027/hidraw/hidraw8 (hidraw)
KERNEL[6355.025842] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3/0003:054C:09CC.0027/hidraw/hidraw8 (hidraw)
KERNEL[6355.025868] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3 (usb)
KERNEL[6355.025885] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
UDEV [6355.030626] add /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
UDEV [6355.031856] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
UDEV [6355.032523] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
UDEV [6355.032747] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.2 (usb)
UDEV [6355.032918] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3 (usb)
UDEV [6355.033080] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3 (sound)
UDEV [6355.034994] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
UDEV [6355.035027] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3/0003:054C:09CC.0027 (hid)
UDEV [6355.035045] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.2 (usb)
UDEV [6355.035063] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3/pcmC3D0p (sound)
KERNEL[6355.035485] change /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3 (sound)
UDEV [6355.036540] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3/pcmC3D0c (sound)
UDEV [6355.039646] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3/0003:054C:09CC.0027/hidraw/hidraw8 (hidraw)
UDEV [6355.040875] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/sound/card3/controlC3 (sound)
UDEV [6355.041098] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3/0003:054C:09CC.0027/hidraw/hidraw8 (hidraw)
UDEV [6355.042057] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3 (usb)
UDEV [6355.044878] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
UDEV [6355.049150] bind /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
udevadm info:
P: /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3/0003:054C:09CC.0027
M: 0003:054C:09CC.0027
R: 0027
U: hid
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.3/0003:054C:09CC.0027
E: SUBSYSTEM=hid
E: HID_ID=0003:0000054C:000009CC
E: HID_NAME=Sony Interactive Entertainment Wireless Controller
E: HID_PHYS=usb-0000:00:14.0-8/input3
E: HID_UNIQ=a4:53:85:7f:a8:72
E: MODALIAS=hid:b0003g0000v0000054Cp000009CC