DAC not working, Schiit Modi 3E, Can't see or hear

I’m not sure why I can’t see or hear my spanking brand-new Schiit Modi 3E. Is it because I’m using the 5.17.74 Kernel? I tried 6.02 but that sent my computing into a frenzy. Maybe 6.01 would work better and ultimately see it?

System:
  Kernel: 5.15.74-1-lts arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    Desktop: KDE Plasma v: 5.26.1 tk: Qt v: 5.15.6 wm: kwin_x11 dm: SDDM
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Desktop Mobo: Gigabyte model: GA-78LMT-USB3 6.0 v: x.x
    serial: <superuser required> BIOS: Award v: F2 date: 11/25/2014
CPU:
  Info: 8-core model: AMD FX-8320 bits: 64 type: MT MCP arch: Piledriver
    rev: 0 cache: L1: 384 KiB L2: 8 MiB L3: 8 MiB
  Speed (MHz): avg: 1404 high: 1406 min/max: 1400/3500 boost: enabled
    cores: 1: 1405 2: 1405 3: 1401 4: 1405 5: 1406 6: 1405 7: 1404 8: 1405
    bogomips: 56247
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    vendor: XFX Pine driver: amdgpu v: kernel arch: GCN-4 pcie: speed: 2.5 GT/s
    lanes: 16 ports: active: HDMI-A-1 empty: DP-1, DP-2, DP-3, DVI-D-1
    bus-ID: 01:00.0 chip-ID: 1002:67df temp: 52.0 C
  Display: x11 server: X.Org v: 21.1.4 compositor: kwin_x11 driver: X:
    loaded: amdgpu unloaded: modesetting,radeon alternate: fbdev,vesa
    dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x1080 s-dpi: 96
  Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: Acer CB292CU res: 2560x1080
    dpi: 97 diag: 690mm (27.2")
  OpenGL: renderer: AMD Radeon RX 480 Graphics (polaris10 LLVM 14.0.6 DRM
    3.42 5.15.74-1-lts) v: 4.6 Mesa 22.2.1 direct render: Yes
Audio:
  Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel v: kernel
    bus-ID: 00:14.2 chip-ID: 1002:4383
  Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: XFX Pine driver: snd_hda_intel v: kernel pcie: speed: 2.5 GT/s
    lanes: 16 bus-ID: 01:00.1 chip-ID: 1002:aaf0
  Sound API: ALSA v: k5.15.74-1-lts running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.59 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: ce00 bus-ID: 03:00.0 chip-ID: 10ec:8168
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 15.01 TiB used: 1.09 TiB (7.3%)
  ID-1: /dev/sda vendor: Toshiba model: DT01ACA200 size: 1.82 TiB
    speed: 3.0 Gb/s serial: <filter>
  ID-2: /dev/sdb type: USB vendor: Seagate model: Portable size: 4.55 TiB
    serial: <filter>
  ID-3: /dev/sdc vendor: Western Digital model: easystore 2647
    size: 4.55 TiB serial: N/A
  ID-4: /dev/sdd type: USB vendor: Western Digital model: WD15EADS-00P8B0
    size: 1.36 TiB serial: <filter>
  ID-5: /dev/sde type: USB vendor: Seagate model: ST31000340AS
    size: 931.51 GiB serial: <filter>
  ID-6: /dev/sdf type: USB vendor: Western Digital model: WD20EARS-00MVWB0
    size: 1.82 TiB serial: <filter>
Partition:
  ID-1: / size: 1.78 TiB used: 1.09 TiB (61.2%) fs: ext4 dev: /dev/sda1
Swap:
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sda2
Sensors:
  System Temperatures: cpu: 63.1 C mobo: N/A gpu: amdgpu temp: 52.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 780
Info:
  Processes: 277 Uptime: 40m Memory: 15.61 GiB used: 3.75 GiB (24.1%)
  Init: systemd v: 251 default: graphical Compilers: gcc: 12.2.0
  clang: 14.0.6 Packages: pm: pacman pkgs: 1867 Shell: Bash v: 5.1.16
  running-in: konsole inxi: 3.3.22

Thanks for your help

What input are you using to connect your DAC to your PC?

USB. Unless I’m crazy. Maybe I need to get a card with optic out?

Is the front Power Led fully on and the input selector in the top position?

1 Like

If they are, any reasonably recent kernel should detect it as a standard USB audio device. It will then show up in the Audio section of inxi -F.

If you’re still having problems, Schitt themselves sound a pretty friendly bunch and might have some other ideas: https://www.schiit.com/contact/help-support

Thanks, I was going to contact them as a last resource. Yes, the switch is all the way up selected for USB. I was thinking maybe it’s pipewire, maybe have to deal with QtJack, dunno. I was wondering if there is a switch to have the computer pump audio through USB, but I haven’t found that. And I’m not an expert either :\

This is what inxi -F returns. No Schiit :frowning:

System:
  Host: SuoniBase Kernel: 5.15.74-1-lts arch: x86_64 bits: 64
    Desktop: KDE Plasma v: 5.26.1 Distro: EndeavourOS
Machine:
  Type: Desktop Mobo: Gigabyte model: GA-78LMT-USB3 6.0 v: x.x
    serial: <superuser required> BIOS: Award v: F2 date: 11/25/2014
CPU:
  Info: 8-core model: AMD FX-8320 bits: 64 type: MT MCP cache: L2: 8 MiB
  Speed (MHz): avg: 1459 min/max: 1400/3500 cores: 1: 1406 2: 1405 3: 1851
    4: 1403 5: 1396 6: 1406 7: 1405 8: 1406
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.4 driver: X: loaded: amdgpu
    unloaded: modesetting,radeon dri: radeonsi gpu: amdgpu
    resolution: 2560x1080~60Hz
  OpenGL: renderer: AMD Radeon RX 480 Graphics (polaris10 LLVM 14.0.6 DRM
    3.42 5.15.74-1-lts) v: 4.6 Mesa 22.2.1
Audio:
  Device-1: AMD SBx00 Azalia driver: snd_hda_intel
  Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    driver: snd_hda_intel
  Sound API: ALSA v: k5.15.74-1-lts running: yes
  Sound Server-1: PipeWire v: 0.3.59 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: 1c:1b:0d:7c:e9:3f
Drives:
  Local Storage: total: 11.37 TiB used: 1.09 TiB (9.6%)
  ID-1: /dev/sda vendor: Toshiba model: DT01ACA200 size: 1.82 TiB
  ID-2: /dev/sdb vendor: Western Digital model: easystore 2647
    size: 4.55 TiB
  ID-3: /dev/sdc type: USB vendor: Western Digital model: WD10JMVW-11AJGS3
    size: 931.48 GiB
  ID-4: /dev/sdd type: USB vendor: Western Digital model: WD15EADS-00P8B0
    size: 1.36 TiB
  ID-5: /dev/sde type: USB vendor: Seagate model: ST31000340AS
    size: 931.51 GiB
  ID-6: /dev/sdf type: USB vendor: Western Digital model: WD20EARS-00MVWB0
    size: 1.82 TiB
Partition:
  ID-1: / size: 1.78 TiB used: 1.09 TiB (61.3%) fs: ext4 dev: /dev/sda1
Swap:
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%)
    dev: /dev/sda2
Sensors:
  System Temperatures: cpu: 47.8 C mobo: N/A gpu: amdgpu temp: 49.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 780
Info:
  Processes: 292 Uptime: 23h 16m Memory: 15.61 GiB used: 7.06 GiB (45.2%)
  Shell: Bash inxi: 3.3.22
[suoni@SuoniBase ~]$ inxi -F
System:
  Host: SuoniBase Kernel: 5.15.74-1-lts arch: x86_64 bits: 64
    Desktop: KDE Plasma v: 5.26.1 Distro: EndeavourOS
Machine:
  Type: Desktop Mobo: Gigabyte model: GA-78LMT-USB3 6.0 v: x.x
    serial: <superuser required> BIOS: Award v: F2 date: 11/25/2014
CPU:
  Info: 8-core model: AMD FX-8320 bits: 64 type: MT MCP cache: L2: 8 MiB
  Speed (MHz): avg: 1716 min/max: 1400/3500 cores: 1: 1405 2: 1403 3: 3856
    4: 1406 5: 1406 6: 1444 7: 1406 8: 1406
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.4 driver: X: loaded: amdgpu
    unloaded: modesetting,radeon dri: radeonsi gpu: amdgpu
    resolution: 2560x1080~60Hz
  OpenGL: renderer: AMD Radeon RX 480 Graphics (polaris10 LLVM 14.0.6 DRM
    3.42 5.15.74-1-lts) v: 4.6 Mesa 22.2.1
Audio:
  Device-1: AMD SBx00 Azalia driver: snd_hda_intel
  Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    driver: snd_hda_intel
  Sound API: ALSA v: k5.15.74-1-lts running: yes
  Sound Server-1: PipeWire v: 0.3.59 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: 1c:1b:0d:7c:e9:3f
Drives:
  Local Storage: total: 11.37 TiB used: 1.09 TiB (9.6%)
  ID-1: /dev/sda vendor: Toshiba model: DT01ACA200 size: 1.82 TiB
  ID-2: /dev/sdb vendor: Western Digital model: easystore 2647
    size: 4.55 TiB
  ID-3: /dev/sdc type: USB vendor: Western Digital model: WD10JMVW-11AJGS3
    size: 931.48 GiB
  ID-4: /dev/sdd type: USB vendor: Western Digital model: WD15EADS-00P8B0
    size: 1.36 TiB
  ID-5: /dev/sde type: USB vendor: Seagate model: ST31000340AS
    size: 931.51 GiB
  ID-6: /dev/sdf type: USB vendor: Western Digital model: WD20EARS-00MVWB0
    size: 1.82 TiB
Partition:
  ID-1: / size: 1.78 TiB used: 1.09 TiB (61.3%) fs: ext4 dev: /dev/sda1
Swap:
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%)
    dev: /dev/sda2
Sensors:
  System Temperatures: cpu: 39.5 C mobo: N/A gpu: amdgpu temp: 48.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 780
Info:
  Processes: 289 Uptime: 23h 17m Memory: 15.61 GiB used: 6.96 GiB (44.6%)
  Shell: Bash inxi: 3.3.22

And lsusb yields everything except that Schiit.

lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045e:0823 Microsoft Corp. Classic IntelliMouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 413c:2107 Dell Computer Corp. KB212-B Quiet Key Keyboard
Bus 003 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 002: ID 1058:1078 Western Digital Technologies, Inc. Elements Portable (WDBUZG)
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 014: ID 1058:1021 Western Digital Technologies, Inc. Elements Desktop (WDBAAU)
Bus 008 Device 012: ID 1058:1003 Western Digital Technologies, Inc. WD Elements Desktop (WDE1UBK)
Bus 008 Device 005: ID 1058:2647 Western Digital Technologies, Inc. easystore 2647
Bus 008 Device 013: ID 0d49:7310 Maxtor OneTouch 4
Bus 008 Device 004: ID 2001:f103 D-Link Corp. DUB-H7 7-port USB 2.0 hub
Bus 008 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Yeah, if it’s not actually ‘seeing’ the device at the kernel level, then the other stuff involving Pipewire, etc is not really relevant.

Hope you manage to get some joy from Schitt support. IMHO, USB Audio compliant devices are normally pretty easy to use with Linux and need little in the way of setup. My ifi Dac just worked straight away.

Yup, that’s why I got that one. It was $125 and fairly affordable. The fact my Apple laptop doesn’t recognize it either could mean it has a problem.

Thanks for your feedback. I tried using kernel 6.02 but it didn’t recognize a lot of things on my computer. Maybe 6.01 will. I will try next. I did contact Schiit. Damn, I’m bumbed…

According to the specs, the Chipset used for the USB interface is C-Media CM6631A. Looking at linux-hardware, it should at least be detected with lsusb .

Confirmed here : https://github.com/linuxhw/LsUSB/blob/master/Notebook/ASUSTek%20Computer/ROG/ROG%20Zephyrus%20G14%20GA401IV_GA401IV/459D23F4E8DD/SLACKWARE-15.0/5.16.9-JOE1/X86_64/0B0C1ACA1B

Bus 005 Device 002: ID 0d8c:0004 C-Media Electronics, Inc. CM6631A Audio Processor
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x0d8c C-Media Electronics, Inc.
  idProduct          0x0004 CM6631A Audio Processor
  bcdDevice            1.02
  iManufacturer           1 Schiit Audio
  iProduct                2 Schiit USB Multibit
  iSerial                 0

Not seeing it.

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045e:0823 Microsoft Corp. Classic IntelliMouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 413c:2107 Dell Computer Corp. KB212-B Quiet Key Keyboard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

If it’s not being detected with either Linux or your Apple laptop, that suggests there may be something wrong with the Dac itself.

Yup, I started a troubleshooting ticket with them. Will update this thread as needed unless it should be closed?

They just answered my ticket. They’re talking about disabling port power management. I’ve read up on this elsewhere. I need to find how to do it here. I didn’t have the right folder although I was reading an Arch Linux site.

I would have thought something like that should be the same on EOS as Arch. What did it tell you to do?

1 Like

According to https://www.kernel.org/doc/html/v4.16/driver-api/usb/power-management.html

The USB specification states that all USB devices must support power management. Nevertheless, the sad fact is that many devices do not support it very well. You can suspend them all right, but when you try to resume them they disconnect themselves from the USB bus or they stop working entirely. This seems to be especially prevalent among printers and scanners, but plenty of other types of device have the same deficiency.

For this reason, by default the kernel disables autosuspend (the power/control attribute is initialized to on) for all devices other than hubs. Hubs, at least, appear to be reasonably well-behaved in this regard.

They pointed me their troubleshooting page: https://www.schiit.com/guides/dac-problems

It does talk about low powered USB and adding the DAC to my USB hub. It’s strange because they ship the DAC with a USB power outlet.

" 1. If you’re using a computer source, make sure you’ve selected SPDIF output in BOTH System Preferences/Control Panel and your non-iTunes player software (Bitperfect, Amarra, Audirvana, Foobar, JRiver, etc…) Sometimes you’ll have to restart the player again, too."

I’m still not finding all the tweaks in the GUI control panel.

I did nothing a slight sound on my stereo when I plugged in the USB of the DAC, so something is coming through.

OK, So I’m going to connect an older USB hub I have. Drats, now that I think about it, these USB hubs are a decade old. I wonder if they’re still USB A. Maybe I should spring for a new USB hub.

Damn, nothing universal about these USBs :wink:

I must say I’ve personally not encountered this low-power thing being an issue with Dacs, at least not on Linux. (Also, it doesn’t help that the link Schitt provides for Mac info now redirects to a different page…)

Sadly I’m afraid that’s about the limit of my knowledge regarding USB power. Hopefully someone else on here might have some other suggestions. I thought the whole point of USB was to make stuff like this easier!

2 Likes

@33Nicolas
I think they did point you in the right direction regarding the USB power. You may want to try disabling usb autosuspend. Other options are try different usb ports, shorter different cables. Better powered usb hub?

I’m going to try this today. I’ll plug it into the hub directly. I meant that my USB hub is easily a decade old and maybe this device needs some of the faster more modern USB connection, but now that I’ve said this, electricity should be the same.

I have to find how to disable autosuspend next.