EarPods on arm64 fails

Hi,

I'm not having any luck with the wired Apple EarPods, no issues with another headset on the same setup. It's still connected when checking the client, but no sound coming through. Works fine with speakertest on the rpi itself. Any ideas?

Edit: I've tested with blacklist snd_usb_audio in modprobe.d and that is a functioning workaround.

Sep 23 11:01:50 raspberrypi vhusbdarm64a76[692]: >>> Starting VirtualHere USB Server v4.8.2 (Built: Aug 13 2025, 09:53:40)<<< 
Sep 23 11:01:50 raspberrypi vhusbdarm64a76[701]: Found Full speed device [05ac:110b] "Apple, Inc., EarPods" at address 11
Sep 23 11:02:00 raspberrypi vhusbdarm64a76[701]: 10.147.19.96 connected as connection 1 (Standard TCP)
Sep 23 11:02:00 raspberrypi thd[604]: Error reading device '/dev/input/event1'
Sep 23 11:02:00 raspberrypi kernel: usb 1-1: reset full-speed USB device number 2 using xhci-hcd
Sep 23 11:02:00 raspberrypi vhusbdarm64a76[701]: Device 11 [05ac:110b] BOUND to connection 1
Sep 23 11:02:01 raspberrypi kernel: usb 1-1: reset full-speed USB device number 2 using xhci-hcd
Sep 23 11:02:02 raspberrypi kernel: input: Apple, Inc. EarPods as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-1/1-1:1.3/0003:05AC:110B.0006/input/input11
Sep 23 11:02:02 raspberrypi kernel: hid-generic 0003:05AC:110B.0006: input,hidraw1: USB HID v1.11 Device [Apple, Inc. EarPods] on usb-xhci-hcd.0-1/input3
Sep 23 11:02:02 raspberrypi kernel: hid-generic 0003:05AC:110B.0007: hiddev97,hidraw2: USB HID v1.11 Device [Apple, Inc. EarPods] on usb-xhci-hcd.0-1/input4
Sep 23 11:02:02 raspberrypi (udev-worker)[814]: controlC0: /usr/lib/udev/rules.d/78-sound-card.rules:5 Failed to write ATTR{/sys/devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-1/1-1:1.0/sound/card0/controlC0/../uevent}, ignoring: No such file or directory
Sep 23 11:02:02 raspberrypi systemd[817]: Reached target sound.target - Sound Card.

 

Best regards,

mejje

#2

Virtualhere will grab the whole device but seem like something is overriding that and binding to the airpods shortly afterwards. I think blacklisting is the best idea for fixing this.