LaserBoy

Hardware => DACs => Topic started by: Alfa Romeo on July 06, 2009, 05:54:23 pm

Title: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: Alfa Romeo on July 06, 2009, 05:54:23 pm
Hi everyone!

Just thought I would pass along my findings/fixes on this C-MEDIA USB DAC annoyances..

Problems:
I has serious beam left on issues that flat out pissed me off!! contacted hyena and drlava, we tried a couple things, still not fixed.

When I hot plugged in the usb dac, the dam thing wuld not go back to the settings i had (8CH) before i unplugged it. It initialized at 2ch mode!! which meant the remaining uninitialized outputs were at +5v not zero. Beams on when you hot plugged!!

While looking into this, I also discovered how to eliminate the redirected output on ch 7 and 8.

BOTTOM LINE ---- C-Media Driver and settings!!

Here is my fix, please double check/comment on this....

1. Beam left on issues:
Fixed with a simple driver change. use Audio Driver Version v5.12.08.1803 (Lib v76.2)
not a single beam left on issue, for version driver.

2. Hot Plugging:
Tell the driver its only an 8 channel version!!!! dump 2,4,6,Head Phone channels in the cm106.ini file during install. Then when the DAC initializes it only has one choice, 8CH!!

3. Redirected Output on Channels 7,8:
Turn it off in cm106.ini file during install


Details:

here is my contents of the file cm106.ini (you must create this file) located in the install folder:
\XP\Driver\INI\cm106.ini

:START
; Copyright 1999-2007, C-Media Inc.
; C-MEDIA USB Audio Device.

[VERSION]
CMEDIA=120

[CMEDIA]
PCI\VEN_0D8C&DEV_0006&SUBSYS_00000000 = WDM_CMUDAUDEF
PCI\VEN_0D8C&DEV_0102&SUBSYS_00000000 = WDM_CMUDAUDEF
PCI\VEN_1B80&DEV_D715&SUBSYS_00000000 = WDM_CMUDAUDEF
PCI\VEN_152A&DEV_8040&SUBSYS_00000000 = WDM_CMUDAUDEF
PCI\VEN_0D7D&DEV_AC01&SUBSYS_00000000 = WDM_CMUDAUDEF

[WDM_CMUDAUDEF]
DisableSpdifOut       =0x00000001
DisableSpdifIn        =0x00000001
DisableLineIn         =0x00000001
DisableRecord         =0x00000001
KaraokeSupport        =0x00000000
MagicVoiceSupport     =0x00000000
DisableCommSpk        =0x3F
DisableXearSpk        =0x3F
SpeakerConfig         =0x00000007

[OtherSetting]
EnableXear3D          =0x00000000
HideBassEnhance       =0x00000001
SendSurroundToBackIn6ChannelMode = 0x00000000
;END FILE



Some more detailed info:

Setting 0x3F will show only 1 choice, 8CH. 0x37 shows 6 and 8 channel choices
Setting 0x00000007 will set mode to 8CH. setting to 0x00000006 sets mode to 6CH.
DisableCommSpk        =0x3F
DisableXearSpk        =0x3F
SpeakerConfig         =0x00000007

Setting the output redirect to 0, should shutdown the ch7,8 issue. need this checked to see if it does what it says! or is it a 6CH not 8CH issue.
SendSurroundToBackIn6ChannelMode = 0x00000000

Other settings i just put in there to shut down some unused features.
FYI do a search for cm106.ini on the web for more detailed info


Basic procedure:

1. unplug usb DAC
2. uninstall software from add/remove software in control panel
3. reboot
4. plug in usb dac
5. install new driver after you add the cm106.ini file you created from above example, to the \XP\Driver\INI folder
6. reboot
7. check that settings are OK in the audio control panel
8. that's it.


Reference posts:     

USB DAC WARNING !!! 
(hot Plugging)   
http://akrobiz.com/laserboy/forum/index.php/topic,105.0.html (http://akrobiz.com/laserboy/forum/index.php/topic,105.0.html)

8 channel DAC MUST READ !!! 
(output on channels 7,8 and it might leave some of the colors on) 
http://akrobiz.com/laserboy/forum/index.php/topic,115.0.html (http://akrobiz.com/laserboy/forum/index.php/topic,115.0.html)

Additional info:

Note this, that Driver version v6.xx does not exist!! why would they label it as such!! v6.xx is really v5.xx after checking cm106.sys files.

Do not believe the cm106.inf file for version number, check cm106.sys. But finally check audio control panel!!

CM106 v6.12.8.2111 (v5.12.8.2111) is the problem drivers version

CM106_L_v5.12.08.0628 is actually v5.12.08.1803, This is the one we want!!!

The cm106.ini has many more settings available. IE: output level settings

Out of box this cm106.ini file for xp driver does not exist in the \XP\Driver\INI folder.



I am sure there is more/corrections to add to this. Pls feel free..
hope this helps someone (by letting their hair grow back!)
comments?

Pat Allen



Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: drlava on July 06, 2009, 06:30:37 pm
Pat, thank you for putting effort into this and digging up a solution!  We all appreciate it greatly.  After doing this, does the wav volume level also stay at the 100% level after hot plugging and/or rebooting?
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: Alfa Romeo on July 06, 2009, 06:59:59 pm
Thanks,
I have not seen the wav or master change in the past or knew it was an issue.
Confirmed: hot plugged just tested. The levels (wav,master) in mixer cp at max still.
reboot without usb plugged in. then hot plugged in,  shows no change in volume for main or wav.


pat allen
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: meandean on July 06, 2009, 10:12:04 pm
  Thanks for taking such an interest in this subject, Pat! It's too bad that C-Media has nothing to offer on this product on their own website; it's as if the thing doesn't even exist (perhaps I should learn Japanese). Had you tried using it in Vista 32bit?
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: Alfa Romeo on July 06, 2009, 11:42:59 pm
So far i have tried it on 32bit xp pro and home.  I have 64bit vista and 64bit xp pro but have not tried yet. I am setting up 32 bit windows 7 now to see what it does.

pat allen

Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on July 07, 2009, 12:02:04 am
It sound like you went to no small effort to figure all of this out.

Thanks!

This pretty much takes all of the guesswork out of using a C-Media DAC!

James.  :)
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: meandean on July 07, 2009, 09:24:01 pm
 I think you'll like Win7, I'm running the 32bit rev on one of my machines; it comes with a plain driver for the USB card that does not include the hi-end 3D soundfield controller app (it actually appears to behave like a simple dumb DAC!), and its Media Player can play 6 & 8 ch wave just fine. Oh, and let's not forget that the computer itself runs good, too.
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: Agent C on November 26, 2009, 07:34:12 pm
Since I'm moving over to windows and using EzAudDac, I would like to know where to download the correct version of the cm106 driver.

Happy Thanksgiving!

~C

ps> When calling EzAudDacWriteFrame, it's important to remember that the pps parameter should be 48000, not 48
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on November 27, 2009, 01:02:42 am
Take a look here:

http://hacylon.case.edu/laser/LaserBoy/

I'm not sure how fresh these are, but there's one for the CM106L and one for the CM6206.

48 samples per second would make for a very laid-back show.

James.  :)
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on January 06, 2010, 11:53:50 pm
What's the word on the C-Media DAC driver in Windows 7 - 64bit ?

James.  :)
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: no-esc on January 07, 2010, 12:26:38 am
I got a shiny new Soundcard DAC with a Correction Amp from james yesterday and I cannot get it recognized correctly on my laptop running windows 7 64bit.


Anyone have any hints as to

-A new or old driver file that works?
-Do I not load any driver at all and see if windows 7 will recognize it?

I will try uninstalling the drivers and just pluggin it in...

Hoping someone out there has run into this already.

thanks

len
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on January 07, 2010, 12:56:24 am
Try this:

(ASOUND USB 7.1CH driver for XP, Vista, Windows 7  QFC - 106540)

http://www.asound.com/download/CM6206-Driver-090514.rar

And let us all know how it goes!  ;D

James.  :)
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: no-esc on January 07, 2010, 02:33:42 am
Ok I can select the icon for the 7.1 now and it will open volume control.  I can select configure to 7.1 but I do not have individual speaker volume control anywhere.

:(
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: BlinkenLights on January 07, 2010, 02:46:48 am
screenshots might help us help u
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: no-esc on January 07, 2010, 04:04:31 am
When I select the ICON for the Soundcard the select open... it never opens and computer locks up.
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: meandean on January 07, 2010, 02:34:28 pm
 I had no luck using the CMedia driver in 7 (hard lockup). If you can't get any further, try uninsalling the CMedia driver, reboot, plug the card in (preferably in a different USB port), and let Win install its own simplified driver and reboot again. With the Win driver, you might have to swap the rear and side surround pair wiring in your DAC to get the proper order (the driver doesn't offer any channel swap options for the last two pairs).

  BTW, I like your wallpaper!
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on January 07, 2010, 04:14:10 pm
Dude! I love that wall paper!

You can swap your signals around pretty easy with the DAC I just sent you. You will notice that the wires are plugged into pin headers, for this very reason.

James.  :)
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: daderaide on April 12, 2016, 03:11:19 pm
I'm adding this info to this thread to help update anyone that finds this while searching etc.

I have some more info and updated findings to add to this specifically relating to Windows 7 and finding the right driver and configuring it properly so that you don't end up with Windows mixing all of the channels together. Specifically I am using this method on Windows 7 Pro 64bit.

It seems that all devices with the cm6206 are compatible with the same drivers. It doesn't matter if it's a 5.1 card, 7.1 card or even if it's not even a sound card at all!! They put this chip in a LOT of different products and they all seem to be compatible with eachothers drivers.

None of the windows drivers properly separate the audio tracks. I have tried them all. At least all that I can find. The drivers that come with these USB sound cards also don't work. I have tried 2 different OEM disks and downloaded a few others that also don't work. If the driver installs 2 different devices in your windows audio control panel, it's the wrong one.

This is the only driver I have found to work:

http://www.rosewill.com/media/Download_Files/Drivers/driver%20for%20rhts-8206%20windows%20xp%20vista%207%20v1.0.zip (http://www.rosewill.com/media/Download_Files/Drivers/driver%20for%20rhts-8206%20windows%20xp%20vista%207%20v1.0.zip)

This is a zip file, so you have to download an unzipping program. Winzip or winRAR will both work. It might say it's the evaluation version, but I've had it for months now and it still works.

It's for a set of gaming headphones, but don't let that bother you. It comes with an applet for the audio driver that gives you access to more controls that just the standard windows control panel. When you install it, it should replace any other c-media, or windows universal USB sound device drivers (it did for me anyway). I just went into the folder where I unzipped the driver and navigated to /fscommand/W7 and double click on "setup". This automatically replaced the other driver.

 If it doesn't work for you, go into your control panel and select the audio device that was first installed (I have done it for both devices when it has installed 2 and it doesn't seem to matter which one you choose).

Go to the properties window and again click properties.
Then click "change settings" and go to the "driver" tab and click "update driver".
Click "browse my computer for software" and click browse.
Navigate to the folder where you unzipped the driver that you downloaded and make sure that the "include subfolders" box is checked. and then click next. It should find the driver and update it.

Once you have the driver installed you have to go back into the control panel and select the new device that it added. It should be called "Speakers - USB Multi-Channel Audio Device".

Click configure and select either 5.1 or 7.1 depending on the actual sound card that you have.
Click next and make sure all of the boxes in that screen are checked.
Click next and again check all of the boxes for full range speakers.
Click finish

Now with the same device selected in the control panel view, click properties.
Go to the advanced tab and make sure that the default format is set to 16 bit, 48000 Hz (DVD Quality). Mine was set to 44000 Hz by default and this will make the laser images distorted.
Do not set this device as default!!! Leave your internal sound card as default. I also turned off system sounds to be on the safe side.

I have also seen a lot of people say that you need to go into your internal sound card device and go to the "Enhancements" tab and click the box for "disable all enhancements". I'm not actually sure if this is necessary since it should only affect system sounds but I did it anyway.

If the driver installed properly, you should also have a new item in your control panel main view in addition to "Sound".
You should see "USB Multi-Channel Audio Device" double click it.
This is where you will see at the top left under "System Input" a drop down box where you can select the number of channels. Select 8 even if you only have a 6 channel card.
Next, look down at "Output Mode" and the drop down should list the max number of speakers that are specific to your particular sound card.
I left all other settings as default.

OK! That's it. With this setup I am able to get Laserboy to output correctly to all channels without mixing things together.
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on April 12, 2016, 04:32:01 pm
I just got a copy of this a put it here:

http://laserboy.org/driver_for_rhts-8206_windows_xp_vista_7_v1.0.zip

James.
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: daderaide on May 12, 2016, 06:42:35 am
The link seems to be broken James. Did that file get moved?
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on May 15, 2016, 05:06:45 pm
I think I fixed it. Try it again.
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: Ol Codger on May 29, 2018, 12:29:29 am
I just spent the good part of the last 10 days trying to get my ol' & reliable XP system to use one of these nifty USB sound cards. What with them going for as low as $10 now and flooding the markets, I bet I'm not the only one trying to get these to work with older OS's. Well, in my hunts, after I sorted things out, I found your page describing most of what everyone needs to know. But if you want the latest control panel with all 8 audio channels to fiddle with on an XP or Vista system, read on. Here's what I put in my "__READ_ME__.txt" file on my backup CD of all the driver incarnations I've tried.

--------------------

For Windows XP (and will probably also work with Vista & Win7).

To get the new full updated control-panel with the full systray utility:

First run the setup for the RHTS-2806 Headset with the latest drivers.

I obtained mine from the OEM's website.

(Unzip to your drivers work-folder of your choice.)

http://www.rosewill.com/wp-content/uploads/downloadable/drivers/driver_for_rhts-8206_windows_xp_vista_7_v1.0.zip (http://www.rosewill.com/wp-content/uploads/downloadable/drivers/driver_for_rhts-8206_windows_xp_vista_7_v1.0.zip)

Reboot.

At this point you will only have control-panel options to select up to 6-channels.

The OLD version has full 7.1 channel support and playback/surround-sound options
for the CM6206-LX chip. (Even though you only have virtual control over the 2
extra channels.)


Now go to "add/remove" programs in the control panel, remove the
"USB Multi-Channel Audio Device".

Do NOT reboot.

Then install the very old "USB106-Full-04(0724)" program.

Mine was downloaded from here:
http://www.helpjet.net/dl/28706059-27657708-50712333/44107369/USB106-Full-04(0724).rar (http://www.helpjet.net/dl/28706059-27657708-50712333/44107369/USB106-Full-04(0724).rar)

(It also installs an ancient hellicopter-flying demo & a blasteroids kind of game.)

Do NOT reboot.

Go to your control-panel > system > hardware > device manager.

Expand the "Sound, video and game controllers" tree.

Right click on "USB Multi-Channel Audio Device", click on "Update Drivers"

NOW point it to the folder (if you unzipped it to a folder of the same name)

driver_for_rhts-8206_windows_xp_vista_7_v1.0\fscommand\XP\Driver\USB\

And let it update the driver.

You should now have the latest control panel with all the 8-channel
(7.1 surround-sound) features plus you have the latest driver.

While you won't get a full 8-channel output, there are options to swap
side and back channels on them (in case you want to play around with
choosing other audio channels from 7.1 recordings).

I still wasn't able to get more than 2-channel stereo on S/PDIF OUT, but
all the Analog OUT ports work just fine.

You also get to keep the twonky little surround-sound hellicopter demo
and "Rockwar" game (a little blasteroids type of thing) from the old version
to test your 3D sound effects.


The reason this works is that the OLD version installs the control-panel
and support files in XP's "\Windows\system\" folder, and the newer
versions install everything into where it rightfully belongs,
in "\Windows\system32\". When XP looks for files it checks the "system32"
folder first.


------------------


I had read that they found a way to enable all 8 channels for S/PDIF-OUT on MAC computers, has anyone
ran across something similar for Windows machines?
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on May 29, 2018, 12:48:13 am
Just out of curiosity, are you using the 8 channel DAC for laser control signals?
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: Ol Codger on May 29, 2018, 06:17:01 am
Quote
Just out of curiosity, are you using the 8 channel DAC for laser control signals?

Umm ... that would be a no. :-) Someone gave me an old Yamaha 6-ch rcvr/amp and I'm trying to experience surround-sound for the first time (no lie). LOL

But I did build a spirograph-style "laser show" when living in the Everglades swamps for a few years. From a Dollar-Store laser pointer, 2 battery powered "personal fan" motors (also Dollar Store), 2 mirror chips from a discarded women's make-up compact (mounted at a slight incline on the ends of the motor-shafts, one shining into the other for 2 different projected circumferences and rotational frequencies), and a rheostat that balanced (or unbalanced) the voltage between the two motors (the rheostat was scavenged out of an old rusted junker-car's dashboard, its dimmer control). All mounted on another scavenged hunk of 1"x6" wood plank. Think "wilderness survivalist's minimalistic laser-light show". :-) The fun part is that it was so crude, just natural randomness in the dirty contacts and simple analog system made it continually and slowly evolve from simple to complex spirograph designs for hours and hours. It eventually got swiped by someone at an impromptu campground concert when I left it running all night on just 2 AA batteries for everyone's entertainment. :-)

That's as close as I've ever come to making my own "computer controlled" laser system. LOL
Title: Re: C-Media USB Driver CM106 CM6206 annoyances-Fixes (a closer look)
Post by: James on May 29, 2018, 02:20:25 pm
That's cool! I messed around a bit with spinning mirror fan motors with PWM speed controls, but I never got it to work quite right.


Anyway.... Thanks for the detailed write-up on the C-Media driver installation.


James.
SimplePortal 2.3.7 © 2008-2022, SimplePortal