[Solved] 8BitDo Wired Ultimate C 2.4G Controller not working

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Post Reply
137ben
Level 1
Level 1
Posts: 18
Joined: Thu Oct 20, 2016 10:11 pm

[Solved] 8BitDo Wired Ultimate C 2.4G Controller not working

Post by 137ben »

Update: It's suddenly working but I am not sure what happened to make it work.

Hi,
I bought a wired 8BitDo Ultimate C 2.4G controller. I can plug it in and it shows up in lsusb, but none of the buttons do anything and it doesn't show up in /dev/input.

I've searched for solutions online, but the search results are filled with posts related to the 8BitDo wireless controller, while I have the wired variant. Many search results, including some on this forum, point back to these instructions:


But when I followed those steps it had no effect at all.

Here's the exact model of controller I bought. Here's the official instruction manual for the controller.

Here's my system info:

Code: Select all

System:
  Kernel: 6.5.0-21-generic x86_64 bits: 64 compiler: N/A Desktop: Cinnamon 6.0.4 tk: GTK 3.24.33
    wm: muffin vt: 7 dm: LightDM 1.30.0 Distro: Linux Mint 21.3 Virginia base: Ubuntu 22.04 jammy
Machine:
  Type: Mini-pc System: HP product: HP ProDesk 405 G8 Desktop Mini PC v: N/A
    serial: <superuser required> Chassis: type: 35 serial: <superuser required>
  Mobo: HP model: 8882 v: KBC Version 10.52.00 serial: <superuser required> UEFI: HP
    v: T25 Ver. 02.02.00 date: 11/03/2021
CPU:
  Info: 8-core model: AMD Ryzen 7 5700GE with Radeon Graphics bits: 64 type: MT MCP smt: enabled
    arch: Zen 3 rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
  Speed (MHz): avg: 3417 high: 4195 min/max: 400/4660 cores: 1: 3463 2: 3388 3: 3348 4: 3354
    5: 4086 6: 3390 7: 3408 8: 3360 9: 4194 10: 4195 11: 3407 12: 4004 13: 3344 14: 3959 15: 400
    16: 3380 bogomips: 102203
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Cezanne vendor: Hewlett-Packard driver: amdgpu v: kernel pcie: speed: 8 GT/s
    lanes: 16 ports: active: HDMI-A-1 empty: DP-1,DP-2 bus-ID: 05:00.0 chip-ID: 1002:1638
    class-ID: 0300
  Device-2: Logitech HD Pro Webcam C920 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 4-1:2
    chip-ID: 046d:082d class-ID: 0102 serial: <filter>
  Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: amdgpu,ati
    unloaded: fbdev,modesetting,vesa gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") s-diag: 582mm (22.9")
  Monitor-1: HDMI-A-0 mapped: HDMI-A-1 model: HP V223ve serial: <filter> res: 1920x1080 hz: 60
    dpi: 102 size: 477x268mm (18.8x10.6") diag: 578mm (22.8") modes: max: 1920x1080 min: 720x400
  OpenGL: renderer: RENOIR (renoir LLVM 15.0.7 DRM 3.54 6.5.0-21-generic)
    v: 4.6 Mesa 23.2.1-1ubuntu3.1~22.04.2 direct render: Yes
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: Hewlett-Packard driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 05:00.1 chip-ID: 1002:1637 class-ID: 0403
  Device-2: AMD Family 17h HD Audio vendor: Hewlett-Packard driver: snd_hda_intel v: kernel
    pcie: speed: 8 GT/s lanes: 16 bus-ID: 05:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-3: Logitech HD Pro Webcam C920 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 4-1:2
    chip-ID: 046d:082d class-ID: 0102 serial: <filter>
  Sound Server-1: ALSA v: k6.5.0-21-generic running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.99.1 running: yes
  Sound Server-4: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Hewlett-Packard HP ProDesk 405 G8 Mini PC driver: r8169 v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: 2200 bus-ID: 03:00.1 chip-ID: 10ec:8168 class-ID: 0200
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
Drives:
  Local Storage: total: 953.87 GiB used: 241.76 GiB (25.3%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: PC711 HFS001TDE9X073N size: 953.87 GiB
    speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: HPS0 temp: 40.9 C scheme: GPT
Partition:
  ID-1: / size: 953.39 GiB used: 241.75 GiB (25.4%) fs: btrfs dev: /dev/nvme0n1p3
  ID-2: /boot/efi size: 485.4 MiB used: 6.1 MiB (1.3%) fs: vfat dev: /dev/nvme0n1p1
  ID-3: /home size: 953.39 GiB used: 241.75 GiB (25.4%) fs: btrfs dev: /dev/nvme0n1p3
Swap:
  Alert: No swap data was found.
USB:
  Hub-1: 1-0:1 info: Full speed or root hub ports: 3 rev: 2.0 speed: 480 Mb/s chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 2-0:1 info: Hi-speed hub with single TT ports: 10 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 2-3:2 info: Holtek Keyboard LKS02 type: Keyboard,HID driver: hid-generic,usbhid
    interfaces: 2 rev: 1.1 speed: 1.5 Mb/s power: 100mA chip-ID: 04d9:1702 class-ID: 0300
  Hub-3: 3-0:1 info: Super-speed hub ports: 4 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-4: 4-0:1 info: Hi-speed hub with single TT ports: 4 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 4-1:2 info: Logitech HD Pro Webcam C920 type: Video,Audio
    driver: snd-usb-audio,uvcvideo interfaces: 4 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 046d:082d class-ID: 0102 serial: <filter>
  Device-2: 4-2:4 info: 8BitDo type: HID driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s
    power: 480mA chip-ID: 2dc8:3017 class-ID: 0300 serial: <filter>
  Hub-5: 5-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-6: 6-0:1 info: Hi-speed hub with single TT ports: 4 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 6-2:2 info: Primax HP Optical Mouse type: Mouse driver: hid-generic,usbhid
    interfaces: 1 rev: 2.0 speed: 1.5 Mb/s power: 100mA chip-ID: 0461:4d0f class-ID: 0301
  Hub-7: 7-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: N/A mobo: N/A
  Fan Speeds (RPM): N/A
Repos:
  Packages: 6509 note: see --pkg apt: 6309 flatpak: 200
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
    1: deb http: //packages.linuxmint.com virginia main upstream import backport
    2: deb http: //archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
    3: deb http: //archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
    4: deb http: //archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
    5: deb http: //security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
Info:
  Processes: 459 Uptime: 1h 3m wakeups: 2 Memory: 14.92 GiB used: 4.14 GiB (27.7%) Init: systemd
  v: 249 runlevel: 5 Compilers: gcc: 11.4.0 alt: 11/12 Client: Unknown python3.10 client
  inxi: 3.3.13

After plugging the controller in while holding "B" (as the instructions say to do), here's what lsusb shows:

Code: Select all

lsusb 
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 002: ID 0461:4d0f Primax Electronics, Ltd HP Optical Mouse
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 004: ID 2dc8:3017 8BitDo 
Bus 004 Device 002: ID 046d:082d Logitech, Inc. HD Pro Webcam C920
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 04d9:1702 Holtek Semiconductor, Inc. Keyboard LKS02
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Here's what happens when I run journalctl -f while plugging it in:

Code: Select all

journalctl -f
Feb 24 09:58:46 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 4-2: unable to read config index 0 descriptor/all
Feb 24 09:58:46 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 4-2: can't read configurations, error -71
Feb 24 09:58:46 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb usb4-port2: attempt power cycle
Feb 24 09:58:47 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 4-2: new full-speed USB device number 11 using xhci_hcd
Feb 24 09:58:47 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 4-2: unable to read config index 0 descriptor/all
Feb 24 09:58:47 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 4-2: can't read configurations, error -71
Feb 24 09:58:47 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 4-2: new full-speed USB device number 12 using xhci_hcd
Feb 24 09:58:47 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 4-2: unable to read config index 0 descriptor/all
Feb 24 09:58:47 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 4-2: can't read configurations, error -71
Feb 24 09:58:47 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb usb4-port2: unable to enumerate USB device
Feb 24 09:59:09 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 2-9: new full-speed USB device number 3 using xhci_hcd
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 2-9: New USB device found, idVendor=2dc8, idProduct=3017, bcdDevice= 0.01
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 2-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 2-9: Product: Ultimate C Wired Controller 
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 2-9: Manufacturer: 8BitDo
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: usb 2-9: SerialNumber: 9A77338E02
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: input: 8BitDo Ultimate C Wired Controller  as /devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb2/2-9/2-9:1.0/0003:2DC8:3017.0004/input/input13
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC kernel: hid-generic 0003:2DC8:3017.0004: input,hidraw3: USB HID v1.11 Gamepad [8BitDo Ultimate C Wired Controller ] on usb-0000:01:00.0-9/input0
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC mtp-probe[13064]: checking bus 2, device 3: "/sys/devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb2/2-9"
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC mtp-probe[13064]: bus: 2, device: 3 was not an MTP device
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC mtp-probe[13074]: checking bus 2, device 3: "/sys/devices/pci0000:00/0000:00:02.1/0000:01:00.0/usb2/2-9"
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC mtp-probe[13074]: bus: 2, device: 3 was not an MTP device
Feb 24 09:59:10 beth-HP-ProDesk-405-G8-Desktop-Mini-PC systemd-udevd[13063]: js0: Process '/usr/bin/jscal-restore /dev/input/js0' failed with exit code 1.
Post Reply

Return to “Hardware Support”