1 (edited by RealGigReel.com 2012-09-19 04:08:24)

Topic: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

Hello All !

I am a long-time RME user under both Windows and MAC OS.
I have owned several different RME systems since year 1999 and loved them all.

My most current two systems are HDSP and HDSPe with Multiface, Digiface, PCI, PCMCIA and ExpressCard.

In my 24-channel mobile recording rig I use ExpressCard driving a Digiface and 3 banks of Mic pres over ADAT.

Few weeks ago I sold my old laptop (which had an ExpressCard slot) and got a brand-new one
(a Lenovo s430) with Thunderbolt but no ExpressCard.

To continue using RME system with the new machine I also bought Sonnet Echo Exprescard-to-Thunderbolt adapter
(a plain one not a PRO version) hoping I'd be able to make it all work on a PC laptop under Win 7 64bit.
I was aware before I got the Sonnet adapter that Windows PCs are not officially supported.
I went ahead regardless, hoping for the best (where would all of us be without early adopters, huh ?).

Sadly, most of the time this setup doesn't work, and when it occasionally does,
it works erratically and cannot be considered a dependable solution for any serious recording work :(

I'm not sure which variable is the most likely culprit.
My hope is to get some insightful comments from those who may know better.

====

My problematic setup is :

Lenovo s430 (latest BIOS = GAET35WW v1.12)
Intel HM77 express Mobile chipset.
Intel i-5 3210M CPU with Hyperthreading enabled.
Win 7 Home premium 64bit
16Gb RAM
RME ExpressCard 34 driving either a Multiface or a Digiface.
RME Driver version 3.29
RME Expresscard firmware 18
RME DIGIcheck v5.5
Sonnet Echo ExpressCard to TB adapter
Apple Thunderbolt cable

====

Here are the various (random) behaviours I'm experiencing (everything is connected before I start up the machine from cold) :

----

Scenario 1 (least frequent - I'd say about one in 10 attempts) :

Everything works.
Card is properly recognised.

I get audio In and Out. Playback and recording of up-to 24 tracks works flawlessly.

http://dl.dropbox.com/u/16878580/RME/Device%20Manager%20-%20Card%20recognised%20and%20working%20fine%20-%201.JPG
http://dl.dropbox.com/u/16878580/RME/Device%20Manager%20-%20Card%20recognised%20and%20working%20fine%20-%202.JPG
http://dl.dropbox.com/u/16878580/RME/Device%20Manager%20-%20Card%20recognised%20and%20working%20fine%20-%203.JPG

----

Scenario 2 (random - I'd say about 4 in 10 attempts) :

Despite the red "Host Error" LED turning off on the front panel of Digiface the card gets only partially recognised
ie: it appears inside Device Manager but with an exclamation mark as a "problem device".
The error message reads : "This device cannot find enough free resources that it can use. (Code 12)
If you want to use this device, you will need to disable one of the other devices on this system"

No audio In or Out, no access to RME Mixer or RME Card Settings applet.

http://dl.dropbox.com/u/16878580/RME/Device%20Manager%20-%20Card%20Recognised%20but%20with%20Errors.JPG

----

Scenario 3 (most frequent - I'd say about 6 in 10 attempts) :

Card is not recognised at all, ie: it does not appear inside Device Manager at first after cold boot.

http://dl.dropbox.com/u/16878580/RME/Device%20Manager%20-%20Card%20not%20Recognised.JPG

Forcing the Device Manager to "Scan for Hardware Changes" results in the card being found.

However, despite the red "Host Error" LED turning off on the front panel of Digiface the card, inside the Device Manager,
appears as in the above Scenario 2 ie : with an exclamation mark listed as a "problem device".
The same error message reads : "This device cannot find enough free resources that it can use. (Code 12)
If you want to use this device, you will need to disable one of the other devices on this system"

No audio In or Out, no access to RME Mixer or RME card Settings applet.

http://dl.dropbox.com/u/16878580/RME/Device%20Manager%20-%20Card%20Recognised%20but%20with%20Errors.JPG

====

Irrespective of which scenario occurs, here is some common behavior that applies to all cases :

1 - Sonnet Adapter itself gets recognised faultlessly every single time.

http://dl.dropbox.com/u/16878580/RME/Device%20Manager%20-%20Card%20not%20Recognised.JPG
   
2 - Red "Host Error" LED on the front panel of Digiface turns off every time during system startup
regardless whether the card gets recognised with errors or gets recognised and is working fine.

The exception is the case as in Scenario 3 above, when the card does not get recognised initially.
At that point the red "Host Error" LED stays on until Device Manager is forced to "Scan for Hardware Changes",
which finds the card (but with errors, as in Scenario 2). The red LED turns off when the card is "found".

3 - Even if the card isn't recognised on startup and doesn't show up in Device Manager it is still available from "Safely Remove Hardware" taskbar applet.
That's just weird. It seems the machine can "see" the card on some levels but not on others.

http://dl.dropbox.com/u/16878580/RME/Sys%20Tray%20-%20Availible%20for%20ejection%20.JPG

4 - After the card got recognised with errors, if one chooses to remove it using "Safely Remove Hardware" taskbar applet- a BSOD follows :

http://dl.dropbox.com/u/16878580/RME/Machine%20-%20BSOD%20on%20removal.JPG

5 - In contrast - if the card did get recognised and was working fine, removing it using "Safely Remove Hardware" taskbar applet works fine :

http://dl.dropbox.com/u/16878580/RME/Sys%20Tray%20-%20After%20succesful%20ejection.JPG

However, it seems that, in any case, the ejection disconnects the whole Sonnet Adapter not just the card.
After the ejection the Sonnet Adapter appears under Device Manager as a "problem device".
I tend to think this is normal with Windows machines as now that the device has been ejected it has to be reconnected to function properly again.
If one tries to re-insert the card into Sonnet Adapter again after successful ejection - nothing happens.

http://dl.dropbox.com/u/16878580/RME/Device%20Manager%20-%20After%20succesful%20ejection.JPG

Unplugging the Thunderbolt Cable clears the Sonnet entry from Device Manager.

====

Things (and combinations of) I have tried (without success) to resolve the issue :

- Disabled (in BIOS) all possible on-board hardware devices (everything except Thunderbolt port) to free-up machine resources.

http://dl.dropbox.com/u/16878580/RME/Machine%20-%20BIOS%20view.JPG

- Try another Sonnet Echo Adapter (a PRO, PCI 2.0 version).

- Try another Apple Thunderbolt Cable.

- Upgraded ExpressCard firmware to latest v 18.

- Plug the ExpresCard into Sonnet Adapter AFTER the machine cold-boot.

- Downgraded RME driver to v 3.2.7.0 and 3.2.4.0

All of the above to no avail, ie : I cannot achieve a configuration where card gets recognised without errors EVERY time I cold-boot :(

====

Things I have thought of, but haven't tried yet (please comment on their validity/usefulness) :

- Run everything under 32 bit version of Win 7 to force the use of 32-bit RME driver.

- Run everything under Win 8 (either 32 bit or 64 bit) to see if Win 8 is perhaps more Thunderbolt-friendly.

====

General thoughts (please comment on validity) :

I seem to think that Windows versions prior to v8 do not officially support Thunderbolt (can anybody please comment on that ?).

I took the plunge knowing this, but hoping that, since Thunderbolt appears to Windows as a PCI device
as long as motherboard chipset driver provides support for TB chip, it "should" work nevertheless.

As my experience demonstrates - it only sort-of works, and very randomly at best.

In my case - the Sonnet Adapter itself appears as a simple PCI-to-PCI bridge with no erors in Device Manager and is not asking for any drivers.
This makes me think that the Adapter does indeed work as transparently as it promised to do.
Perhaps RME drivers could be tweaked somehow to improve card recognition when used in this configuration over Thunderbolt ?

I don't expect hot-pluggability.
I understand that, unlike MAC OS, Windows driver model may not allow for that - that's cool with me.

All I really want is this setup to work such that the RME ExpressCard gets recognised EVERY time I boot the machine.

After reading through Tom's Hardware's experiences with Thunderbolt on an MSI PC desktop board under native Windows 7
- I am most inclined to think that changes/upgrades to machine's BIOS may be the ultimate answer to the teething problems I'm seeing.
That would be bad news for me, though, as it's not realistic to expect Lenovo to cater for niche requirements,
even assuming I could somehow get them to look into it.

All the while I do sincerely hope that RME driver may allow for specific tweaks to better facilitate Thunderbolt operation under Windows.

I am being realistic, though, and appreciate just how many different variables are involved here :
Beginning with BIOS, followed by the Thunderbolt chip itself, followed by Windows, then the Intel and RME drivers,
then onto the chips in the Thunderbolt cable, through the silicon inside Sonnet right up to RME card itself at the end of that chain.

I would love to hear Matthias' thoughts/comments on all that.

I invested a lot of money in RME hardware over the years.
I love the performance and stability, and I evangelise about it to all who care to listen
(with a few people happily buying RME gear based on either my recommendation or seeing it work for me).

At this point I'd like to ask someone knowledgeable at RME to help me shed some light on the issues I described.
To get some love back would be greatly appreciated.

Ultimately - I'd like to see a new product : a native Thunderbolt version of Digiface with, say, 8 ADAT I/Os for total of 32 tracks
at 96kHz over S-MUX or 64 at normal sample rates. (Light)pipe dreams - I know ... ;)

Meanwhile, I am inclined to do all I can to make this setup work.

Here are 3 System Information .nfo files exported while the setup was in each of the states described above :

1 - System Info captured while the card was recognised and working properly (see Scenario 1 above):

Click here to download

2 - System Info captured while the card was recognised but with errors (see Scenario 2 above) :

Click here to download

3 - System Info captured while the card was not recognised :

Click here to download

I very much hope that someone will be able to analyse these and suggest something I haven't tried or thought of yet.

My regards

martin

www.RealGigReel.com

2

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

Maybe I overlooked it in your long text, but did you try to disable power saving settings for PCI Express in your laptop? Lenovo might have such settings in the BIOS, as explained several times in this forum. Because what you describe is most probably caused to that power control incompatibility. Of course, TB being new and not directly supported in W7 adds to that.

Regards
Matthias Carstens
RME

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

It's not unlikely that this is a BIOS/hardware issue with your setup. I ran the combination of Sonnet adapter + HDSPe and/or MADIface on a bootcamped (Windows 7) Macbook Pro. Hotplugging needs special care, but the rest worked. I will try again with most current drivers tomorrow and report back.

One thing you need to make sure is to use the "High Performance" Windows power-profile, because the default "Balanced" one includes PCI Express power-saving that causes trouble with RME devices.

4 (edited by RealGigReel.com 2012-09-19 18:34:07)

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

Hello !

Thank you for your responses.

Although I forgot to mention this in my original message, I did indeed disable the PCI Express Link State Power Management prior to all the testing.

However ...
I did it from inside Windows Control Panel for Power Options, not from BIOS.

I'll look through BIOS later today to see if I can find anything pertaining to PCI Power Management.

My regards.

martin

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

Hello !

I've had a look through BIOS, but there's nothing to adjust regarding PCI Power Management.
It remains turned off in Windows under my current Power Plan Settings.

It means I am still none the wiser as to what's the next thing I could try.

Do you think running Win7 32 bit, thus forcing the use of 32bit RME driver is a valid option to try ?

What about Win 8 ?

I'm clutching at straws, as you can tell.

Please advise.

My regards.

martin

6 (edited by Timur Born 2012-09-27 15:18:22)

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

Sorry for taking so long. I already tested this all in the past, but wanted to make sure it still works the same.

At this point I would either blame your laptop/BIOS, the Intel chipset or maybe the the mainboard circuitry (troubles with TB power supply or grounding?).

On my early 2011 Macbook Pro running bootcamped Windows 7 64 bit the HDSPe gets recognized and works after a cold boot when the Sonnet TB-EC adapter + HDSPe are connected before booting. Tested with driver version 3.26 and 3.29.

Furthermore the HDSPe can be hot-plugged (removed/inserted) while Windows is running, but that needs a "Scan for new hardware" via Device Manager to work.

The Sonnet adapter itself can only be removed while Windows is running, but is not detected when being plugged in after boot. This is a Windows TB driver limitation as far as I know (works on OS X if I remember correctly).

One thing you could try is whether it makes a difference when the laptop is run with power-supply or without (battery) and whether it makes a difference plugging off _all_ external devices, including plugging on/off everything from the Digiface.

7 (edited by Seccione 2012-10-29 06:54:31)

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

RealGigReel; did you ever find a solution for this?

I have somewhat similar situation in here.
(The symptoms are identical, but I'm using ExpressCard to PCIe adapter)

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

-- > Seccione :

Nope ...
No solution so far, I'm afraid.

I'm not holding much hope.
Aside from efforts from @Timur Born I haven't found any meaningful help here, either.

Good luck with your quest.

martin

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

Did you contact Sonnet about it? Their answer will likely be that the whole Thunderbolt on Windows ecosystem is not yet matured (and officially TB only launched on Windows with Windows 8, even though W7 does support it, too).

One workaround you could try is to keep the TB adapter disconnected when turning on the computer, then press F8 during boot to bring up the Windows boot menu (where is asked you if you want to run Save Mode etc), then insert the adapter and then boot into Windows. This helped people with ExpressCard problems in the past.

10 (edited by RealGigReel.com 2012-10-30 00:23:53)

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

I spoke to Sonnet before jumping in and I was, predictably, told that Windows of any version is NOT supported.

I'm not easily deterred and so decided to go ahead anyway.
The end result so far is what started this thread.

I'm cool with that - someone's gotta go first.

I am about to install Win 8 in the next week or so to see what difference that makes.
My laptop has since had BIOS revision which, although didn't change anything under Win 7, is now a full UEFI BIOS that may change a lot under Win 8.
So is my hope anyway.

Fundamentally, I believe the Sonnet adapter is working properly.
It is BIOS and Windows who don't quite know what to do with it.

I'll be posting any further findings after I installed Win 8.

martin

PS

@Timur :
I will try your F8 suggestion and let you know.
Of course the whole point is not having to resort to desperate measures like that.
However, as the ends justifies the means - I'll try anything once wink

11 (edited by RealGigReel.com 2012-11-05 02:31:29)

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

I finally solved the problem this weekend !

I'm running RME driver v3.29 and DigiCheck v5.50 and I now have a working, repeatable and, seemingly, stable system again.

The solution = Win 8.

I installed a freely-downloadable consumer preview of Win 8 and, after some minor tweaking, got the setup to work.

Interestingly the procedure isn't what one might expect.
Namely - things don't work if one starts the system with everything connected.

Instead one must :

- Boot the machine first.
- With the TB cable connected already at the Sonnet end (and Hammerfall PCIe card not inserted into Sonnet yet) connect the other end of TB cable to laptop's TB port.
At that point Windows 8 will chime to acknowledge it recognised the TB device(s).
- Insert Hammerfall PCIe card into Sonnet.
At that point the card sometimes will and sometime will not get recognised in Device Manager.
If it does get recognised it will be either OK straight away or it will come up with the same error I describe in the original post.
- Irrespective of the above - clicking on "Scan for Hardware Changes" button inside Device Manager will ALWAYS bring it on-line.

I'll report on stability tomorrow after I ran a full 24 track recording session for a couple of hours non-stop.

So far, my experience can be summed up with one of my favourite quotes : a line from "Fifth Element" as uttered by Gary Oldman : "Want something done ? - Do it yourself !"

Re: HDSPe ExpressCard + Sonnet Echo Thunderbolt Adapter problems - Win7 PC

That's very interesting. Win 8 isn't so bad after all, for desktop system as well.