Fiio K3 (USB DAC) is not recognized

Hello, I have a problem with my Fiio K3.

This USB DAC was running for about 2,5 years on my pc.
Then without any reason the device stopped working while I was using it for playing music.

I already tried the device on another hardware (Macbook) where it works without any problem.

Changing USB-Cable or the port does not help.
I also tried to change the following parameters under /sys/module/usbcore/parameters/:

use_both_schemes → Y
old_scheme_first → Y
autosuspend → 2

All without any success.

Here is the output of journalctl when I turn on the device:

Okt 13 16:25:37 nightmare-pc kernel: usb 1-10: new high-speed USB device number 18 using xhci_hcd
Okt 13 16:25:37 nightmare-pc kernel: usb 1-10: New USB device found, idVendor=2972, idProduct=0047, bcdDevice= 2.26
Okt 13 16:25:37 nightmare-pc kernel: usb 1-10: New USB device strings: Mfr=1, Product=3, SerialNumber=0
Okt 13 16:25:37 nightmare-pc kernel: usb 1-10: Product: FiiO K3
Okt 13 16:25:37 nightmare-pc kernel: usb 1-10: Manufacturer: GuangZhou FiiO Electronics Co.,Ltd
Okt 13 16:25:37 nightmare-pc kernel: usb 1-10: parse_audio_format_rates_v2v3(): unable to retrieve number of sample rates (clock 41)
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: parse_audio_format_rates_v2v3(): unable to retrieve number of sample rates (clock 41)
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: 1:3 : unsupported format bits 0x100000000
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: parse_audio_format_rates_v2v3(): unable to retrieve number of sample rates (clock 41)
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: USB disconnect, device number 18
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: new full-speed USB device number 19 using xhci_hcd
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: Device not responding to setup address.
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: Device not responding to setup address.
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: device not accepting address 19, error -71
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: WARN: invalid context state for evaluate context command.
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: new high-speed USB device number 20 using xhci_hcd
Okt 13 16:25:38 nightmare-pc kernel: usb 1-10: Device not responding to setup address.
Okt 13 16:25:39 nightmare-pc kernel: usb 1-10: Device not responding to setup address.
Okt 13 16:25:39 nightmare-pc kernel: usb 1-10: device not accepting address 20, error -71
Okt 13 16:25:39 nightmare-pc kernel: usb usb1-port10: attempt power cycle
Okt 13 16:25:39 nightmare-pc kernel: usb 1-10: new high-speed USB device number 21 using xhci_hcd
Okt 13 16:25:40 nightmare-pc kernel: usb 1-10: new full-speed USB device number 22 using xhci_hcd
Okt 13 16:25:40 nightmare-pc kernel: usb 1-10: device descriptor read/64, error -71
Okt 13 16:25:45 nightmare-pc (udev-worker)[17148]: controlC4: /usr/lib/udev/rules.d/78-sound-card.rules:5 Failed to write ATTR{/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-10/1-10:1.0/sound/card4/controlC4/../uevent}="change", ignoring: No such file or directory
Okt 13 16:25:45 nightmare-pc colord-sane[17150]: io/hpmud/pp.c 627: unable to read device-id ret=-1

Hopefully somebody could help me or give me a hint.

Any help is appreciated. Thank you

1 Like

Is the USB DAC attached directly to a USB port or on a USB hub?

Have you tried attaching it to another USB port?

Have you tried attaching another USB device to that specific USB port? Dit it work?

Is it a laptop or a dekstop we are talking about?

Have you a LTS kernel installed? If booting the LTS kernel, does the USB DAC work or not?

If this is really true then it is most likely linked to a hardware or firmware error.

Is the USB DAC attached directly to a USB port or on a USB hub?

It is attached directly to an USB port

Have you tried attaching it to another USB port?

Yes

Have you tried attaching another USB device to that specific USB port? Dit it work?

Yes

Have you tried attaching another USB device to that specific USB port? Dit it work?

It is a desktop pc

Have you a LTS kernel installed? If booting the LTS kernel, does the USB DAC work or not?

I tried it and it does not help

@Wollie

If this is really true then it is most likely linked to a hardware or firmware error.

Yes thats what I thought but then I tried it on a different machine (Macbook) and the device was working without any problem.
I have also some onboard and some standalone USB ports and on booth of them the Fiio stopped working.

OK, so you ve ruled out that this is usb port problem in your PC…

If that had happened after an upgrade, a new install, a configuration change, one would blame that for the problem. But if that happened out of the blue… :roll_eyes: …one would think more about a hardware failure. But you say it works fine on a Mac… :confounded:

I hope you tried it with an older LTS kernel without the changed parameters under /sys/module/usbcore/parameters/

I suppose you didn’t make any BIOS changes in your PC recently, right? To be on the safe side, I would change the BIOS settings to the safe / recommended ones.

You don’t have timeshift or something similar, to roll back to a date before the problem appeared, right?

If I were you, I d try with live sessions (with a usb stick with ventoy) with a couple of distros, eg manjaro, mint, ubuntu etc and see there if the DAC works or not.

I m really running out of ideas, sorry… The journal messages are way too cryptic for me…

I suggest:
Boot system with a Live ISO with the DAC unplugged
Plug the DAC in to all USB ports on system
Check if device is detected as an audio playback device in ALSA

aplay -l

If the DAC is not detected in ALSA try reloading USB audio driver

sudo modprobe -r snd_usb_audio
sudo modprobe snd_usb_audio