Menu

Not playing sound

Help
Mario
2018-09-08
2019-02-07
  • Mario

    Mario - 2018-09-08

    Hi,
    I installed the drivber from the arch User repository. The installation worked.
    If I type dmesg I only see the TerraTec card registered as an USB device not as a sound device.

    [   62.654207] usb 4-1.2: new high-speed USB device number 5 using ehci-pci
    [   62.753220] usb 4-1.2: New USB device found, idVendor=0ccd, idProduct=0080, bcdDevice= 1.00
    [   62.753224] usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [   62.753226] usb 4-1.2: Product: DMX 6Fire USB
    [   62.753228] usb 4-1.2: Manufacturer: TerraTec
    [   62.753230] usb 4-1.2: SerialNumber: 0000000000085904
    

    The sound manager from KDE recognizes the card and I can select but no sound is played, and it only shows mono but this seems to be a known issue? I fsomeone could point me to a solution for that too?

    "aplay -l" shows me that:

    Karte 3: DMX6FireUSB [TerraTec DMX6FireUSB], Gerät 0: 6fire Analog [DMX 6Fire USB Analog]
      Sub-Geräte: 1/1
      Sub-Gerät #0: subdevice #0
    Karte 3: DMX6FireUSB [TerraTec DMX6FireUSB], Gerät 1: 6fire Digital Out [DMX 6Fire USB Digital Playback]
      Sub-Geräte: 1/1
      Sub-Gerät #0: subdevice #0
    

    "pactl list" gives that output for the terratec card

    Karte #3
            Name: alsa_card.usb-TerraTec_DMX_6Fire_USB_0000000000085904-00
            Treiber: module-alsa-card.c
            Owner-Modul: 27
            Eigenschaften:
                    alsa.card = "3"
                    alsa.card_name = "TerraTec DMX6FireUSB"
                    alsa.long_card_name = "TerraTec DMX6FireUSB at 4:7"
                    alsa.driver_name = "snd_usb_6fire"
                    device.bus_path = "pci-0000:00:1d.0-usb-0:1.2:1.0"
                    sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.2/4-1.2:1.0/sound/card3"
                    udev.id = "usb-TerraTec_DMX_6Fire_USB_0000000000085904-00"
                    device.bus = "usb"
                    device.vendor.id = "0ccd"
                    device.vendor.name = "TerraTec Electronic GmbH"
                    device.product.id = "0080"
                    device.product.name = "DMX 6Fire USB"
                    device.serial = "TerraTec_DMX_6Fire_USB_0000000000085904"
                    device.string = "3"
                    device.description = "DMX 6Fire USB"
                    module-udev-detect.discovered = "1"
                    device.icon_name = "audio-card-usb"
            Profile:
                    input:analog-mono: Analog Mono-Eingabe (Ziele: 0, Quellen: 1, Priorität: 7, verfügbar: ja)
                    output:analog-mono: Analog Mono-Ausgabe (Ziele: 1, Quellen: 0, Priorität: 700, verfügbar: ja)
                    output:analog-mono+input:analog-mono: Analog Mono Duplex (Ziele: 1, Quellen: 1, Priorität: 707, verfügbar: ja)
                    off: Aus (Ziele: 0, Quellen: 0, Priorität: 0, verfügbar: ja)
            Aktives Profil: output:analog-mono
            Ports:
                    analog-input: Analoger Eingang (priority: 10000, latency offset: 0 usec)
                            Teil der/des Profil(s): input:analog-mono, output:analog-mono+input:analog-mono
                    analog-output: Analoge Ausgabe (priority: 9900, latency offset: 0 usec)
                            Teil der/des Profil(s): output:analog-mono, output:analog-mono+input:analog-mono
    

    So it seems if it works? But I can't play any sound over the card

    Mario

     

    Last edit: Mario 2018-09-08
  • Mario

    Mario - 2018-11-10

    Just a short update tried the same on solus still not working, the sound card is recognized, as mono, I put up the sound via the alsamixer but still no sound is playing.
    After a restart the card is not recognized anymore

     

    Last edit: Mario 2018-11-10
  • Torsten Schenk

    Torsten Schenk - 2018-11-11

    Hi,

    I have no clue, what pulseaudio is doing there. Of course the card is not mono ;) Since I don't use pulseaudio, I cannot provide much help here. The only possibility from the driver side seems to be disabling 1-channel output entirely.

    Did you look in the thread "unable to receive device firmware state" here in the Help forum? Because the problem (and a possible solution) is listed there.

    Regards,
    Torsten

     
  • Torsten Schenk

    Torsten Schenk - 2018-11-11

    Hi again,

    if you want to test the driver patch, you can insert the following line (line number: 85) to fhe file "pcm.c":

    alsa_rt->hw.channels_min = 2;

    If that works fine for you, I will add a module parameter which allows disabling mono.

    Regards,
    Torsten

     
    • Mario

      Mario - 2018-11-25

      Thanks for your answer :)
      I somehow messed up subscribing to this thread, iI tried this now its recognized as stereo, and I can select it.
      It actually wprks now. So happy right now!!!!
      The problem was pretty dumb actually :D didin't unmute the card correctly I thought I just had to turn the volume up

       
  • vgc

    vgc - 2018-11-11

    Hi Torsten,

    I tried on Arch Linux and it works, there's stereo mode with pulseaudio. Thank you so much!

    vgc

     

    Last edit: vgc 2018-11-12
  • mat o

    mat o - 2018-11-12

    Same here. I install new Mint 19, and card is only MONO mode and there is no sound at all.

    dmesg :

    [ 3264.718735] usb 3-5: new high-speed USB device number 5 using xhci_hcd
    [ 3264.868157] usb 3-5: New USB device found, idVendor=0ccd, idProduct=0080
    [ 3264.868158] usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 3264.868159] usb 3-5: Product: DMX 6Fire USB
    [ 3264.868160] usb 3-5: Manufacturer: TerraTec
    [ 3264.868161] usb 3-5: SerialNumber: 00000000000821A9
    [ 3264.896678] usbcore: registered new interface driver snd-usb-6fire
    [ 3264.898786] usb 3-5: USB disconnect, device number 5
    [ 3265.678652] usb 3-5: new high-speed USB device number 6 using xhci_hcd
    [ 3265.828149] usb 3-5: New USB device found, idVendor=0ccd, idProduct=0080
    [ 3265.828150] usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 3265.828151] usb 3-5: Product: DMX 6Fire USB
    [ 3265.828152] usb 3-5: Manufacturer: TerraTec
    [ 3265.828153] usb 3-5: SerialNumber: 00000000000821A9
    [ 3265.863675] usb 3-5: USB disconnect, device number 6
    [ 3266.646548] usb 3-5: new high-speed USB device number 7 using xhci_hcd
    [ 3266.796590] usb 3-5: New USB device found, idVendor=0ccd, idProduct=0080
    [ 3266.796592] usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 3266.796593] usb 3-5: Product: DMX 6Fire USB
    [ 3266.796594] usb 3-5: Manufacturer: TerraTec
    [ 3266.796595] usb 3-5: SerialNumber: 00000000000821A9

     
  • mat o

    mat o - 2018-11-12

    Nazwa: alsa_card.usb-TerraTec_DMX_6Fire_USB_00000000000821A9-00
    Sterownik: module-alsa-card.c
    Właściciel modułu: 27
    Właściwości:
    alsa.card = "2"
    alsa.card_name = "TerraTec DMX6FireUSB"
    alsa.long_card_name = "TerraTec DMX6FireUSB at 3:7"
    alsa.driver_name = "snd_usb_6fire"
    device.bus_path = "pci-0000:00:14.0-usb-0:5:1.0"
    sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-5/3-5:1.0/sound/card2"
    udev.id = "usb-TerraTec_DMX_6Fire_USB_00000000000821A9-00"
    device.bus = "usb"
    device.vendor.id = "0ccd"
    device.vendor.name = "TerraTec Electronic GmbH"
    device.product.id = "0080"
    device.product.name = "DMX 6Fire USB"
    device.serial = "TerraTec_DMX_6Fire_USB_00000000000821A9"
    device.string = "2"
    device.description = "DMX 6Fire USB"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-usb"
    Profile:
    input:analog-mono: Wejście Analogowe mono (odpływy: 0, źródła: 1, priorytet: 2, dostępne: tak)
    output:analog-mono: Wyjście Analogowe mono (odpływy: 1, źródła: 0, priorytet: 200, dostępne: tak)
    output:analog-mono+input:analog-mono: Analogowy dupleks mono (odpływy: 1, źródła: 1, priorytet: 202, dostępne: tak)
    off: Wyłączone (odpływy: 0, źródła: 0, priorytet: 0, dostępne: tak)
    Aktywny profil: output:analog-mono+input:analog-mono
    Porty:
    analog-input: Wejście analogowe (priority: 10000, latency offset: 0 usec)
    Część profilu: input:analog-mono, output:analog-mono+input:analog-mono
    analog-output: Wyjście analogowe (priority: 9900, latency offset: 0 usec)
    Część profilu: output:analog-mono, output:analog-mono+input:analog-mono

     
  • mat o

    mat o - 2018-11-12

    OK. Works. after put this line to the file pcm. Cheers !

     
  • vgc

    vgc - 2018-11-12

    Hi,

    now in pulseaudio there is the multichannel output, it recognize 2 of the 3 audio stereo outputs, great!

    vgc

     
  • Torsten Schenk

    Torsten Schenk - 2018-11-13

    Hi vgc,

    so after setting the minimum channel count to 2, pulseaudio now allows outputting 2 stereo channels instead of 1 mono channel? Wow... Wonder, how pulseaudio determines the card's capabilities.

    Whatever, after all I've read here, next version will contain an explicit mono-enable module parameter.

    Regards,
    Torsten

     
  • Torsten Schenk

    Torsten Schenk - 2018-11-13

    PS: it just occured to me, what does pulseaudio do, if you set the minimum channel count to 6? Can you output to all 3 stereo outputs then?

     
  • vgc

    vgc - 2018-11-13

    Hi Torsten,

    yes, pulseaudio recognizes 2 stereo outputs, and also jack audio server(!). I've tried, with jack, to set different outputs from differents sources (es. from guitar to guitar amplifier and pc stream music to hifi speakers) and it work fine!

    the output of pacmd list-sinks

    1 sink(s) available.
      * index: 1
        name: <alsa_output.usb-TerraTec_DMX_6Fire_USB_0000000000085A67-00.multichannel-output>
        driver: <module-alsa-card.c>
        flags: HARDWARE DECIBEL_VOLUME LATENCY FLAT_VOLUME 
        state: RUNNING
        suspend cause: (none)
        priority: 9040
        volume: front-left: 68812 / 105% / 1,27 dB,   front-right: 68812 / 105% / 1,27 dB,   rear-left: 25198 /  38% / -24,91 dB,   rear-right: 25198 /  38% / -24,91 dB
                balance 0,00
        base volume: 65536 / 100% / 0,00 dB
        volume steps: 65537
        muted: no
        current latency: 94,29 ms
        max request: 150 KiB
        max rewind: 150 KiB
        monitor source: 1
        sample spec: s32le ch 4 96000 Hz
        channel map: front-left,front-right,rear-left,rear-right
                     Surround 4.0
        used by: 1
        linked by: 3
        fixed latency: 100,00 ms
        card: 2 <alsa_card.usb-TerraTec_DMX_6Fire_USB_0000000000085A67-00>
        module: 30
        properties:
            alsa.resolution_bits = "32"
            device.api = "alsa"
            device.class = "sound"
            alsa.class = "generic"
            alsa.subclass = "generic-mix"
            alsa.name = "DMX 6Fire USB Analog"
            alsa.id = "6fire Analog"
            alsa.subdevice = "0"
            alsa.subdevice_name = "subdevice #0"
            alsa.device = "0"
            alsa.card = "2"
            alsa.card_name = "TerraTec DMX6FireUSB"
            alsa.long_card_name = "TerraTec DMX6FireUSB at 2:7"
            alsa.driver_name = "snd_usb_6fire"
            device.bus_path = "pci-0000:00:1d.0-usb-0:1.3:1.0"
            sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/sound/card2"
            udev.id = "usb-TerraTec_DMX_6Fire_USB_0000000000085A67-00"
            device.bus = "usb"
            device.vendor.id = "0ccd"
            device.vendor.name = "TerraTec Electronic GmbH"
            device.product.id = "0080"
            device.product.name = "DMX 6Fire USB"
            device.serial = "TerraTec_DMX_6Fire_USB_0000000000085A67"
            device.string = "hw:2"
            device.buffering.buffer_size = "153600"
            device.buffering.fragment_size = "38400"
            device.access_mode = "mmap"
            device.profile.name = "multichannel-output"
            device.profile.description = "Multi canale"
            device.description = "DMX 6Fire USB Multi canale"
            module-udev-detect.discovered = "1"
            device.icon_name = "audio-card-usb"
        ports:
            multichannel-output: Uscita multi canale (priority 0, latency offset 0 usec, available: unknown)
                properties:
    
        active port: <multichannel-output>
    

    I'm very happy about them!

    Cheers,
    vgc

     
  • vgc

    vgc - 2018-11-13

    Hi again,

    I set the minimum channel count to 6 and it now recognize more outputs (central and subwoofer)! but I've not tries if it works, I'll do it later..

     
  • vgc

    vgc - 2018-11-13

    Hi,

    I've tried all 6 outputs (in pulseaudio there are 2 stereo outputs, 1 frontal and 1 subwoofer, in jack audio there are 3 stereo outputs!), I tried all and everything works perfectly!!

    Cheers,
    vgc

     

    Last edit: vgc 2018-11-13
  • vgc

    vgc - 2018-11-14

    Hi,

    there some issue:
    with minumun channel to 6 pulseaudio and jack do not see the 6fire audio analog input device. With minumun channel count to 2 the input audio device works, there's input audio in pulse and jack.

    vgc

     
  • Torsten Schenk

    Torsten Schenk - 2018-11-15

    Ah yes, of course... The hack I posted is so hacky that it also sets the minimum INPUT channel count to 6 and the maximum to 4 - which of course cannot work. I'll separate input and output channel paramerers when patching the driver.

     
  • Ingvx

    Ingvx - 2019-02-07

    I changed the pcm.c file and got stereo and multichannel outputs but I still got no audio and also videos and audio tracks hang when trying to play something. Channels are unmuted in alsamixer. I want to have the pc audio to go to headphones output. How should I proceed?

     

Log in to post a comment.