Hi, in the pcm.c file, line 221, file try to remove snd_dma_continuous_data(GFP_KERNEL) and insert NULL, for me works. Greetings vgc
6fire driver stops kernel build with: sound/usb/6fire/pcm.c:220:5: error: call to undeclared function 'snd_dma_continuous_data'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] snd_dma_continuous_data(GFP_KERNEL), ^ sound/usb/6fire/pcm.c:220:5: error: incompatible integer to pointer conversion passing 'int' to parameter of type 'void *' [-Wint-conversion] snd_dma_continuous_data(GFP_KERNEL), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/sound/pcm.h:1272:24:...
6fire driver stops kernel build with: sound/usb/6fire/pcm.c:220:5: error: call to undeclared function 'snd_dma_continuous_data'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] snd_dma_continuous_data(GFP_KERNEL), ^¬ sound/usb/6fire/pcm.c:220:5: error: incompatible integer to pointer conversion passing 'int' to parameter of type 'void *' [-Wint-conversion] snd_dma_continuous_data(GFP_KERNEL), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/sound/pcm.h:1272:24:...
6fire driver stops kernel build with: sound/usb/6fire/pcm.c:220:5: error: call to undeclared function 'snd_dma_continuous_data'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration]¬ snd_dma_continuous_data(GFP_KERNEL),¬ ^¬ sound/usb/6fire/pcm.c:220:5: error: incompatible integer to pointer conversion passing 'int' to parameter of type 'void *' [-Wint-conversion]¬ snd_dma_continuous_data(GFP_KERNEL),¬ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~¬ ./include/sound/pcm.h:1272:24:...
Ok, it seems to me that simply remove the line to which the compilation error refers. I found information doing research on the web: https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.12-rc4
Hi, with the new version of the kernel (linux 5.12.1) the compilation returns to me this error message: /var/lib/dkms/sixfireusb/0.6.2/build/chip.c:36:25: error: expected declaration specifiers or ‘...’ before string constant 36 | MODULE_SUPPORTED_DEVICE("{{TerraTec, DMX 6Fire USB}}"); the installation is made via dkms.
Hello, In Debian with 5.9.8 I head to rename snd_ctl_add_slave to snd_ctl_add_follower in control.c:574. I don’t know if this is a debian specific bug, or if someone decided to break API. Regards, Valentin
Attached patch should work.
Hi, tried to build the module on 5.7.9 and got: make[1]: Entering directory '/usr/src/linux-5.7.9' CC [M] /usr/src/sixfireusb-0.6.2/chip.o CC [M] /usr/src/sixfireusb-0.6.2/comm.o CC [M] /usr/src/sixfireusb-0.6.2/control.o CC [M] /usr/src/sixfireusb-0.6.2/firmware.o CC [M] /usr/src/sixfireusb-0.6.2/midi.o CC [M] /usr/src/sixfireusb-0.6.2/pcm.o /usr/src/sixfireusb-0.6.2/pcm.c: In function ‘usb6fire_pcm_init’: /usr/src/sixfireusb-0.6.2/pcm.c:219:7: error: void value not ignored as it ought to be 219...
I think for a lot of people the current in-tree kernel driver is not usable as it is right now. The out-of-tree module seems to be stable for me. Are there any plans to upstream the changes?
ah .. it's true .. right, it should be applied to the kernel. Ok, sorry and thank you very much! vgc
Hi vgc, you have to patch the kernel. Change to the root dir of the kernel source (e.g. linux-5.1.21) and run cat 6fireusb_0.6.2_5.1.patch | patch -p1 Then you have to configure your kernel and compile it. Elimar
Hi vgc, you have to patch the kernel. Change to the root dir of the kernel source (e.g. linux-5.1.21) and run cat 6fireusb_0.6.2_5.1.patch | patch -p1 The you have to configure your kernel and compile it. Elimar
Hi Schorsch, I tried to apply the patche using patch -p1 < 6fireusb_0.6.2_5.1.patch in the sixfireusb-0.6.2 folder, but it doesn't work: it asks for file to patch (...). Can you describe the procedure to applying the patch?
Attached patch against kernel 5.1 should work too.
Hi Mario, Thank you, now it compiles and works fine.
Hi, Yes I can help :) I just wrestled that problem :D Execute step one and two of this: checkout the GIT repo for this package: git clone https://aur.archlinux.org/sixfireusb-dkms.git compile the package: cd sixfireusb-dkms makepkg install the resulting package manually: sudo pacman -U sixfireusb-dkms-0.6.2-7-x86_64.pkg.tar.xz Source: https://aur.archlinux.org/packages/sixfireusb-dkms/ This still doesn't fix the problem but it fetches all the files needed. Now: - Now you go to the src/sixfireusb-0.6.2...
Somehow sourceforge is strange it doesn't notify me when something occurs... But have a look in the other thread I supplied a zip which contains everything you need to build
To "fix" it go to line 206 and delete "int ret;" in line 220 remove "ret=", but leave the rest of the line unchanged and delete "if (ret) { kfree(rt); snd_printk(KERN_ERR PREFIX "error preallocating pcm buffers.\n"); return ret; }" from line 224 to 229 then it should work. But you have to build it manually. If you don't know how download the zip with everything preconfigured. There is a script called install.sh execute this, this builds the package and installs it.
To "fix" it go to line 206 and delete "int ret;" in line 220 remove "ret=", but leave the rest of the line unchanged and delete "if (ret) { kfree(rt); snd_printk(KERN_ERR PREFIX "error preallocating pcm buffers.\n"); return ret; }" from line 224 to 229 then it should work. But you have to build it manually. I created a zip of my build folder there is a script called install.sh execute this, this builds the package and installs it.
Hi, I've the same errors on arch linux with 5.1.2 linux version.
I spoke too soon, it doesn't compile on Arch Linux with the Linux 5.1.2-arch1-1-ARCH kernel.
Hello is the optical input supported? I can get the digital input to work using the coaxial link, but not the optical... If it's indeed supported, I don't know what I'm doing wrong -- is there anything I should do to enable it apart from changing the input from Coaxial to Optical in the 'Hardware Settings' tab in envy24? Couldn't find much info in the forum, but sorry if the answer is too obvious, still getting to grips with all this. Thanks in advance
Hi Mario, I used the fwinst.sh file script to intall the firmware.
Hi Mario, I used the fwint.sh file script to intall the firmware.
Have you downloaded the firmware files with the separate script? I had that error when I forgot that. Even though you might have already tried it, try powering off the soundcard, that sometimes helps.
Hello everyone, Ispired by the sixfireusb-dkms package of @crepererum from the AUR repo https://aur.archlinux.org/packages/sixfireusb-dkms/ of Arch Linux, I've installed on Debian Stretch 9.9 ( Linux 4.9.0-9-amd64) the driver via dkms and blacklisted the snd_usb_6fire module, it works fine. I've no "unable to receive device firmware state" error. I hope this solution can be useful. Regards vgc
Hello everyone, Ispired by the sixfireusb-dkms package of @crepererum of the AUR repo https://aur.archlinux.org/packages/sixfireusb-dkms/ of Arch Linux, I've installed on Debian Stretch 9.9 ( Linux 4.9.0-9-amd64) the driver via dkms and blacklisted the snd_usb_6fire module, it works fine. I've no "unable to receive device firmware state" error. I hope this solution can be useful. Regards vgc
Mayb you could try this section from the README? tasklet_thresh possible values: non-negative integer default: 128 Specifies the threshold, which causes a tasklet to be used to copy data between alsa and the device. 0: deactivate this feature positive number: if the selected period size uses more or equal packets per urb than this number, a tasklet will be used to transfer data. Otherwise data is transferred immediately in the hardware interrupt. Remark: one packet maps to approximately 0.15 milliseconds....
Hmm this more sounds like a distro problem? I can only say for me it works, after coming from standby I always see the popup that my PC switched to the terratec card.
Hi, I have a problem with the driver on a raspberry pi. The pi recognizes the crad alright, but when I try to play something via librespot(a Spotify library) this error occurs. Sometimes I can hear the sound coming out for a 2 seconds but it gets distorted. dmesg says this: [ 176.054786] 6fire: error stopping streaming while setting samplerate 44100. [ 176.054803] 6fire: error setting rate 44100. The program used(librespot) puts out the following: ERROR:librespot_playback::audio_backend::alsa: Alsa...
Hi, I have a problem with the driver on a raspberry pi. The pi recognizes the crad alright, but when I try to play something via librespot(a Spotify library) this error occurs. Sometimes I can hear the sound coming out for a 2 seconds but it gets distorted. dmesg says this: [ 176.054786] 6fire: error stopping streaming while setting samplerate 44100. [ 176.054803] 6fire: error setting rate 44100. The program used(librespot) puts out the following: ERROR:librespot_playback::audio_backend::alsa: Alsa...
Hi, I have a problem with the driver on a raspberry pi. The pi recognizes the crad alright, but when I try to play something via librespot(a Spotify library) this error occurs. Sometimes I can hear the sound coming out for a 2 seconds but it gets distorted. dmesg says this: [ 176.054786] 6fire: error stopping streaming while setting samplerate 44100. [ 176.054803] 6fire: error setting rate 44100. The program used(librespot) puts out the following: ERROR:librespot_playback::audio_backend::alsa: Alsa...
Hi, I have a problem with the driver on a raspberry pi. The pi recognizes the crad alright, but when I try to play something via librespot(a Spotify library) this error occurs. Sometimes I can hear the sound coming out for a 2 seconds but it gets distorted. dmesg says this: [ 176.054786] 6fire: error stopping streaming while setting samplerate 44100. [ 176.054803] 6fire: error setting rate 44100. Any tip for me on?
When my system resumes after a standby I find that in the sound menu my Linux system has chosen a different sound device than my 6fire, which was active before standby. The even stranger thing is that playback still goes through my 6fire. So, somehow my Linux system remembered the sound channel correctly across the standby but got confused about the sound controls. The consequence is that I cannot adjust the volume before I have manually switched back to the 6fire device in the sound menu. Perhaps...
Some time after boot I find that the sound from my 6fire starts "stuttering". A more precise description is that the sound seems to be broken into very small bits with very small pauses between them, maybe like 10-20 times pr second. This may happen minutes or hours after boot. If I keep playing, the sound eventually dies completely, and the application playing, usually my browser, detects a playback problem and stops playing. I can fix the problem by selecting another sound output device for a minute...
Hi Torsten Did you ever manage to figure out how to fix the problem with unable to receive device firmware state. probe of 1-1.3:1.0 failed with error -11 I have just upgraded my kernel to 4.15, and this problem has come back. Maybe I will have to go back again to 4.10.0-28, which is the last version I know where it worked. If you know what the problem is, or just have a good idea about it, please post it here, so I can try it out. I have your sources (thanks a lot for that!), so I can do some experiments...
Hi Torsten Did you ever manage to figure out how to fix the problem with unable to receive device firmware state. probe of 1-1.3:1.0 failed with error -11 I have just upgraded my kernel to 4.15, and this problem has come back. Maybe I will have to go back again to 4.10.0-28, which is the last version I know where it worked. If you know what the problem is, or just have a good idea about it, please post it here, so I can try it out. I have your sources (thanks a lot for that!), so I can do some experiments...
Hi, the module doesn't build against linux-5.1: make -C /lib/modules/5.1.0-rc2-pippin-lxtec-amd64/build M=/usr/src/sixfireusb-0.6.2 modules make[1]: Entering directory '/usr/src/linux-headers-5.1.0-rc2-pippin-lxtec-amd64' CC [M] /usr/src/sixfireusb-0.6.2/chip.o CC [M] /usr/src/sixfireusb-0.6.2/comm.o CC [M] /usr/src/sixfireusb-0.6.2/control.o CC [M] /usr/src/sixfireusb-0.6.2/firmware.o CC [M] /usr/src/sixfireusb-0.6.2/midi.o CC [M] /usr/src/sixfireusb-0.6.2/pcm.o /usr/src/sixfireusb-0.6.2/pcm.c:...
The in kernel modul builds fine, though.
Hi, themodule doesn't build against linux-5.1: make -C /lib/modules/5.1.0-rc2-pippin-lxtec-amd64/build M=/usr/src/sixfireusb-0.6.2 modules make[1]: Entering directory '/usr/src/linux-headers-5.1.0-rc2-pippin-lxtec-amd64' CC [M] /usr/src/sixfireusb-0.6.2/chip.o CC [M] /usr/src/sixfireusb-0.6.2/comm.o CC [M] /usr/src/sixfireusb-0.6.2/control.o CC [M] /usr/src/sixfireusb-0.6.2/firmware.o CC [M] /usr/src/sixfireusb-0.6.2/midi.o CC [M] /usr/src/sixfireusb-0.6.2/pcm.o /usr/src/sixfireusb-0.6.2/pcm.c: In...
Hi, themodule doesn't build against linux-5.1: make -C /lib/modules/5.1.0-rc2-pippin-lxtec-amd64/build M=/usr/src/sixfireusb-0.6.2 modules make[1]: Entering directory '/usr/src/linux-headers-5.1.0-rc2-pippin-lxtec-amd64' CC [M] /usr/src/sixfireusb-0.6.2/chip.o CC [M] /usr/src/sixfireusb-0.6.2/comm.o CC [M] /usr/src/sixfireusb-0.6.2/control.o CC [M] /usr/src/sixfireusb-0.6.2/firmware.o CC [M] /usr/src/sixfireusb-0.6.2/midi.o CC [M] /usr/src/sixfireusb-0.6.2/pcm.o /usr/src/sixfireusb-0.6.2/pcm.c: In...
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?
Thank you Mario, that solved it!
Hi, Yes I can help :) I just wrestled that problem :D Execute step one and two of this: checkout the GIT repo for this package: git clone https://aur.archlinux.org/sixfireusb-dkms.git compile the package: cd sixfireusb-dkms makepkg install the resulting package manually: sudo pacman -U sixfireusb-dkms-0.6.2-7-x86_64.pkg.tar.xz Source: https://aur.archlinux.org/packages/sixfireusb-dkms/ This still doesn't fix the problem but it fetches all the files needed. Now you go to the src/sixfireusb-0.6.2 folder...
Hi, Yes I can help :) I just wrestled that problem :D checkout the GIT repo for this package: git clone https://aur.archlinux.org/sixfireusb-dkms.git compile the package: cd sixfireusb-dkms makepkg install the resulting package manually: sudo pacman -U sixfireusb-dkms-0.6.2-7-x86_64.pkg.tar.xz Source: https://aur.archlinux.org/packages/sixfireusb-dkms/ This still doesn't fix the problem but it fetches all the files needed. Now you go to the src/sixfireusb-0.6.2 folder and do what Torsten mentions...
Hi, Yes I can help :) I just wrestled that problem :D checkout the GIT repo for this package: git clone https://aur.archlinux.org/sixfireusb-dkms.git compile the package: cd sixfireusb-dkms makepkg install the resulting package manually: sudo pacman -U sixfireusb-dkms-0.6.2-7-x86_64.pkg.tar.xz Source: https://aur.archlinux.org/packages/sixfireusb-dkms/ This still doesn't fix the problem but it fetches all the files needed. Now you go to the source folder and do what Torsten mentions here: https://sourceforge.net/p/sixfireusb/discussion/1341785/thread/c0c3458f/#f173...
I have the same problem also running on Arch (Antergos actually). The included driver doesn't load at all, when I try to install the driver from here I also get the SSL-error. Only the dkms-version from AUR works partly, but it is only mono sound so only one channel is working.... That only happens with pulseaudio, when I use alsa (with vlc for example) it works fine. I think it's somehow a sink problem of pulseaudio. When I type in pacmd list-sinksI get my onboard sound and for the dmx 6fire: index:...
Hi, I've been using the driver for the past time, and now I noticed, when I unplug the device while music is playing over it, the driver crashes and leaves a stack trace in dmesg: After that the device is not redetected and I have to restart, lsusb shows the device as available, even when it is plugged out. I'm running arch linux. I've attached the dmesg output. Regards Mario
It somehow fixed itself :D now its working, mostly I'll create another thread for that issue :)
Hi Mario, it's a bit unfortunate but a more minimalistic version is already included in the kernel. Maybe you loaded that module. Where is the module located? If modinfo shows a path like kernel/sound/usb/6fire/snd-usb-6fire.ko, you in fact loaded the included kernel module. The version you find on this site has some minor improvements. But the version in the kernel already works fine, so if everything works for you, you don't have to install the driver from here.
Hi Torsten, sudo depmod -a doesn't do anything it just takes a while and then returns without an error. The error message when doing sudo make install: "make -C /lib/modules/4.19.4-arch1-1-ARCH/build M=/home/mario/Downloads/DMX/sixfireusb-0.6.2 modules_install make[1]: Verzeichnis „/usr/lib/modules/4.19.4-arch1-1-ARCH/build“ wird betreten INSTALL /home/mario/Downloads/DMX/sixfireusb-0.6.2/snd-usb-6fire.ko At main.c:160: - SSL error:02001002:system library:fopen:No such file or directory: crypto/bio/bss_file.c:72...
Hi Mario, could you post the whole ssl error message? If it is the one I have in mind, it shouldn't be a problem to load the module automatically nevertheless, I think. Why doesn't that work for you? Concerning the other problem: please run sudo depmod -a and check again Regards Torsten
Hi, I have an intresting problem. Yesterday I was able to insert the module via 'sudo insmod snd...'. Today I can't do that, I get an error message which says 'insmod: ERROR: could not insert module snd-usb-6fire.ko: Unknown symbol in module' dmesg shows the following: '[ 681.601655] snd_usb_6fire: Unknown symbol snd_rawmidi_receive (err -2) [ 681.601690] snd_usb_6fire: Unknown symbol snd_rawmidi_transmit (err -2) [ 681.602141] snd_usb_6fire: Unknown symbol snd_rawmidi_new (err -2) [ 681.602188]...
Hi, I'm also no alsa configuration expert. However, defaults.pcm.device 1 indicates, that you set the default output to be digital output. Other than the Windows driver, the driver from here has two separate devices for analog/digital audio. So if you select device to be 0, you have 6 analog outputs. If you select device 1, you have 2 digital outputs. Regards, Torsten
Hi Torsten, Thanks for your driver for the DMX6fire. I'm using the 0.6.2 version that I compiled on 64 bit Linux Studio 16.4 LTE. I only have the very basic skills with Linux. I extracted and installed the firmware files from a Windows 7 64 bit version and also tried your recomended version for the firmware, and the simptoms are the same. The main problem for me is that I can't have sound in monitor audio output altough I have the digital output working. I unmuted the other channel using alsamixer...
After posting this, I tried your tipp from Noob question: - unplug the device from power and from usb, both - $ sudo dmesg -c - plug the power plug back into the device - plug the device into the usb port - wait 20 secs - $ dmesg Now I can hear sound :-) Big thanks for your work on the driver and all your support! Wolfgang
Hello Torsten, I bought and installed a TerraTec DMX 6Fire USB sound card with your driver in Linux Mint 18. The card is listed as sound device and according to the graphics in the sound settings, there should be a sound on the output, but I can't hear anything. I read several of the other topics and tried to redo their solutions but I failed. I also set alsa_rt->hw.channels_min = 2; in pcm.c as I found in one of the threads. Additionally I blacklisted the Intel sound card. When I run $ killall pulseaudio...
Hello Torsten, I bought and installed a TerraTec DMX 6Fire USB sound card with your driver in Linux Mint 18. The card is listed as sound device and according to the graphics in the sound settings, there should be a sound on the output, but I can't hear anything. I read several of the other topics and tried to redo their solutions but I failed. I also set alsa_rt->hw.channels_min = 2; in pcm.c as I found in one of the threads. Additionally I blacklisted the Intel sound card. Below you can find some...
Hello Torsten, I bought and installed a TerraTec DMX 6Fire USB sound card with your driver in Linux Mint 18. The card is listed as sound device and according to the graphics in the sound settings, there should be a sound on the output, but I can't hear anything. I read several of the other topics and tried to redo their solutions but I failed. I also set alsa_rt->hw.channels_min = 2; in pcm.c as I found in one of the threads. Below you can find some console logs. I would be so happy if you can tell...
Hello Torsten, I bought and installed a TerraTec DMX 6Fire USB sound card with your driver in Linux Mint 18. The card is listed as sound device and according to the graphics in the sound settings, there should be a sound on the output, but I can't hear anything. I read several of the other topics and tried to redo their solutions but I failed. I also set alsa_rt->hw.channels_min = 2; in pcm.c as I found in one of the threads. Below you can find some console logs. I would be so happy if you can tell...
Hello Torsten, I bought and installed a TerraTec DMX 6Fire USB sound card with your driver in Linux Mint 18. The card is listed as sound device and according to the graphics in the sound settings, there should be a sound on the output, but I can't hear anything. I read several of the other topics and tried to redo their solutions but I failed. I also set alsa_rt->hw.channels_min = 2; in pcm.c as I found in one of the threads. Below you can find some console logs. I would be so happy if you can tell...
Hello Torsten, I bought and installed a TerraTec DMX 6Fire USB sound card with your driver in Linux Mint 18. The card is listed as sound device and according to the graphics in the sound settings, there should be a sound on the output, but I can't hear something. I read several of the other topics and tried to redo their solutions but I failed. I also set alsa_rt->hw.channels_min = 2; in pcm.c as I found in one of the threads. Below you can find some console logs. I would be so happy if you can tell...
Hello Torsten, I bought and installed a TerraTec DMX 6Fire USB sound card with your driver in Linux Mint 18. The card is listed as sound device and the according to the graphics in the sound settings, there should be a sound on the output, but I can't hear something. I read several of the other topics and tried to redo their solutions but I failed. I also set alsa_rt->hw.channels_min = 2; in pcm.c as I found in one of the threads. Below you can find some console logs. I would be so happy if you can...
Hello Werner, you need to install the linux headers: sudo apt-get install build-essential linux-headers Regards, Torsten
Hello, when i put "make" in the console of linux debian i get an error: make -C /lib/modules/4.9.0-8-amd64/build M=/home/andi/Downloads/sixfireusb-0.6.2 modules make[1]: /lib/modules/4.9.0-8-amd64/build: Datei oder Verzeichnis nicht gefunden. Schluss. Makefile:12: die Regel für Ziel „modules“ scheiterte make: [modules] Fehler 2 I'm very new to linux and having a hard time trying to install my dmx6fire soundcard. Can anybody help me? Kind regards
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
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.
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
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
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
Hi, I've tried all 6 outputs, it works fine!!!
Hi, I've tried all 6 outputs, it work fine!!!
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..
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...
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?
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
Hi, now in pulseaudio there is the multichannel output, it recognize 2 of the 3 audio stereo outputs, great! vgc
OK. Works. after put this line to the file pcm. Cheers !
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"...
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:...
Hi Torsten, I tried on Arch Linux and it works, there's stereo mode with pulseaudio. Thank you so much! vgc
Hi Torsten, I tried on Arch Linux and it works. Thank you so much! vgc
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
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
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
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
Dear all, I'm so sorry I missed the discussion here. For some unknown reason, I seem not to be subscribed to changes anymore and didn't get any notifications about activity in this forum. I just got a patch submitted fixing the buffer allocation problem. I will merge it and upload the updated version here. I'll read all comments here this evening and then post answers. Regards, Torsten
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:...
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:...
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:...
Regarding "working setups" / "known issues": I'm using pulseaudio w/ the analog sound outpu with slightly enhanced parameters (s32le 2ch 96000Hz, speex-float-4 resampling). Pulseaudio seems to think that the card is mono-only and I needed to patch pulseaudio configs to get stereo back (I don't have time to get a proper upstream patch working). Everything works really nice ... excep when you unplug the USB while the system is running (in sleep mode it's fine). Then, the kernel spits out one or more...
Sorry for taking some time off. The Arch package is now up-to-date again and works w/o any modifcation. The trick that may also help other distros: you need to blacklist the original module that is shipped with you kernel. This can be done by creating /etc/modprobe.d/blacklist-sixfireusb-dkms.conf with the following content: blacklist snd_usb_6fire There is no need to delete the original module (it's also really annoying for kernel updates and my mess with your package manager). The Arch package...
I have now performed the same procedure I mentioned before on my main computer (AMD Ryzen), as opposed to the laptop I tried it successfully on before (3rd gen Intel i5). Compile and manual installation/initialization works fine, but as soon as any playback is started, the audio begins to crackle and eventually drops out completely, resulting in these Type 37 errors. The issue with Pulseaudio persists. [ 421.738397] usb 3-4: new high-speed USB device number 9 using xhci_hcd [ 421.888359] usb 3-4:...
I have now performed the same procedure I mentioned before on my main computer (AMD Ryzen), as opposed to the laptop I tried it successfully on before (3rd gen Intel i5). Compile and manual installation/initialization works fine, but as soon as any playback is started, the audio begins to crackle and eventually drops out completely, resulting in these Type 37 errors. The issue with Pulseaudio persists. [ 419.890499] usb 3-4: new high-speed USB device number 7 using xhci_hcd [ 420.039736] usb 3-4:...
Hello, I've got an update on the situaton. Thank you Alval for your suggestion, sadly I was not able to test it yet. I had tried a similar approach which circumvented the checksum error by inserting an updated checksum into the file... sadly with no success, as it would simply not build. However, I was able to build it correctly on Ubuntu 18.04 running kernel 4.15. Make went without a problem, however make install failed with an error related to module signing. I'm not an expert on this, but here's...
Hello, I've got an update on the situaton. Thank you Alval for your suggestion, sadly I was not able to test it yet. I had tried a similar approach which circumvented the checksum error by inserting an updated checksum into the file... sadly with no success, as it would simply not build. However, I was able to build it correctly on Ubuntu 18.04 running kernel 4.15. Make went without a problem, however make install failed with an error related to module signing. I'm not an expert on this, but here's...
Hi Johann Hackl, I used the following procedure that works with both Arch and Manjaro and I believe the other derivatives (regardless of the Kernel version): I first installed the firmware by running fwinst.sh, after I downloaded the snapshot from the AUR repo, I extracted it I entered the folder and I modified the pkgbuild file removing any reference to fwinst.sh (the sixfireusb-dkms package is outdated, and you can not install it if not modifying it), I gave makepkg -i to install the package.
I have the same issue, but I cannot seem to fix it anyhow. This is the output from 'dmesg' for me: [ 1229.403082] usb 1-1: Product: DMX 6Fire USB [ 1229.403084] usb 1-1: Manufacturer: TerraTec [ 1229.403086] usb 1-1: SerialNumber: 00000000000CD265 [ 1229.411570] snd-usb-6fire 1-1:1.0: unable to receive device firmware state. [ 1229.411582] snd-usb-6fire: probe of 1-1:1.0 failed with error -11 I'm on Ubuntu 18.04 with Kernel 4.15, but it also fails in the same manner on Manjaro with Kernel 4.17. Module...
Hello everyone. I use Arch Linux and I installed the sixfireusb-dkms package from the AUR repo. This particular installation procedure allows the driver to work. The card is recognized every time, the only problem is that with pulseaudio both channels are redirected to an output, this has happened following updates (I could not locate the responsible packages), before it worked well. Instead with JACK it works perfectly and in stereo. I hope this post will be useful.