Jump to content
IGNORED

T+A components and Linux Support


Recommended Posts

This week we have been troubleshooting T+A components. The following is a summary of the known issues and workarounds for support on Linux based devices.

 

Amanero USB based T+A Components

This is all about what firmware is running on the Amanero USB interface.  Note that we do not get involved in the updating of the Amanero firmware in the context of the T+A gear. As shown in the T+A specifications (link included), the component is only specified to playback DSD 256 and DSD 512 via a Windows computer using the T+A driver. If the component does indeed use the Amanero USB interface, it is likely firmware updatable to allow DSD 256 and DSD 512 (native) via Linux streamers like ours.  For example Barrows uses Amanero firmware version 2006be11, to support DSD 256 and DSD 512, native via our streamers, and it works fine. There is a very long thread here on AudiophileStyle about the T+A DAC 8 DSD which shows how to update the Amanero firmware, and users on that thread may be able to help. Note that T+A may not support this update.

 

T+A MP 3100 spec:

https://www.ta-hifi.de/en/audiosystems/hv-series/mp-3100-hv-multi-source-sacd-player-2/

 

T+A DAC 8 DSD thread at audiophilestyle.com:

https://audiophilestyle.com/forums/topic/27271-ta-dac-8-dsd/#comments

 

STM/Thesycon USB based T+A Components

What T+A can do is exchange the Amanero board with a STM/Thesycon board. Please contact them for pricing. The Thesycon USB driver would then work on Linux streamers like ours. 

 

Additional information for those familiar with coding on the Linux Kernel

If you stroll down to line 1903 you will see the code related to the various Amanero firmware supported on Linux.

 

If you stroll down to line 2192 you will see the code for the Thesycon based T+A hardware. As long as the component has a USB VID of 0x2ab6 it should just work.

 

https://github.com/torvalds/linux/blob/master/sound/usb/quirks.c?utf8=✓

 

Your best bet to avoid issues long term is get the unit with the Thesycon USB board or update your unit to the Thesycon board.

 

*updated by vortecjr on 2/18/2023 to fix errors 

Link to comment
11 minutes ago, ericuco said:

Over a year ago, I did this Amanero USB update to my DAC8 DSD with some assistance from @OE333. A special cable is required of which I had to construct. If anyone decides to do this update and needs a cable, we can discuss borrowing my cable. PM me.

 

After the update, I could play up to native DSD512 using Linux server.

That is very nice of you.  

Link to comment

@vortecjr: thank you very much for your clarification about compatibility of Sonore products and T+A DACs.

 

10 hours ago, vortecjr said:

Additional information for those familiar with coding on the Linux Kernel

If you stroll down to line 1903 you will see the code related to the various Amanero firmware supported on Linux. The T+A DAC 200 has a USB VID and USB PID of 0x2ab6, 0x0004 and as you can see it's not listed in the Kernel. We could add it, but we know they do not ship with the compatible firmware that supports DSD.   

 

If you stroll down to line 2173 you will see the code for the Thesycon hardware. As long as the component has a USB VID of 0x152a it should just work. 

 

https://github.com/torvalds/linux/blob/master/sound/usb/quirks.c?utf8=✓

 

This is not exactly correct.

All T+A devices have a USB  VID of 0x2ab. T+A devices do not use the 0x152a VID.

DAC200 has a VID/PID of  0x2ab6:0x0020.

 

 

All current T+A models are equipped with the Thesycon USB interface and are fully supported by the current 5.x Linux kernel versions.

i.e. all current T+A models are fully Linux compatible and support native DSD from Linus based sources without any upgrade.

 

Older T+A models with Amanero USB interface

For native DSD support from Linux sources almost all older T+A devices with Amanero USB board can be upgraded to the Thesycon USB board. This upgrade is a plug and play upgrade - no soldering required. An upgrade kit will be available from the T+A webshop in short time. Further information can be obtained from T+A sevice dept. [ e-service (at) ta-hifi.com ].

 

DAC8DSD

An exception is the DAC8DSD. In this model the Amanero USB interface is soldered directly onto the main PCB and can not be exchanged against the Thesycon interface. But the USB interface of the DAC8DSD can be reprogrammed with an alternative Amanero firmware which supports native DSD512 from Linux based sources.

 

As @ericucoreported, a special programming cable may be required.

This is only true for DAC8DSD with firmware before V2.60. (Firmware version can be found on the Quality Control certificate of the DAC).

In DAC8DSD with firmware >= V2.60 the Amanero interface can directly be re-programmed using the ServiceMode of the DACDSD.

Details on the ServiceMode / Amanero reprogramming and the firmware update of the DAC8DSD can be found here: https://github.com/OE333/DAC8-Service-Tool  (--> see the "related docs" subfolder)

 

T+A Fellow   (Head of R&D @ T+A 1989-2021)

(*) My postings represent my private and personal opinion and hopefully are helpful to the members of this forum

 

T+A MP200 | T+A DAC200 | T+A A200 | T+A Talis S300 | DAW: Core i7 8700K - Linux 5.4.0 - Roonserver + HQP | NAA on RockPiE (RK3328)

 

Link to comment
56 minutes ago, OE333 said:

@vortecjr: thank you very much for your clarification about compatibility of Sonore products and T+A DACs.

I'm happy to help, but just to be clear this really affects all Linux devices that T+A products connect to. In fact, the issues may be more so if the main line Kernel is not used in other products. Sonore products are frequently updated to take advantage of the latest information in the main line Kernel.   

Link to comment
On 2/16/2023 at 4:26 AM, OE333 said:

This is not exactly correct.

All T+A devices have a USB  VID of 0x2ab. T+A devices do not use the 0x152a VID.

DAC200 has a VID/PID of  0x2ab6:0x0020.

 

All current T+A models are equipped with the Thesycon USB interface and are fully supported by the current 5.x Linux kernel versions.

i.e. all current T+A models are fully Linux compatible and support native DSD from Linus based sources without any upgrade.

 

Older T+A models with Amanero USB interface

For native DSD support from Linux sources almost all older T+A devices with Amanero USB board can be upgraded to the Thesycon USB board. This upgrade is a plug and play upgrade - no soldering required. An upgrade kit will be available from the T+A webshop in short time. Further information can be obtained from T+A sevice dept. [ e-service (at) ta-hifi.com ].

 

DAC8DSD

An exception is the DAC8DSD. In this model the Amanero USB interface is soldered directly onto the main PCB and can not be exchanged against the Thesycon interface. But the USB interface of the DAC8DSD can be reprogrammed with an alternative Amanero firmware which supports native DSD512 from Linux based sources.

 

As @ericucoreported, a special programming cable may be required.

This is only true for DAC8DSD with firmware before V2.60. (Firmware version can be found on the Quality Control certificate of the DAC).

In DAC8DSD with firmware >= V2.60 the Amanero interface can directly be re-programmed using the ServiceMode of the DACDSD.

Details on the ServiceMode / Amanero reprogramming and the firmware update of the DAC8DSD can be found here: https://github.com/OE333/DAC8-Service-Tool  (--> see the "related docs" subfolder)

I appreciate the clarifications and will update the first post accordingly.

 

For those of you following along in the code

Instead of line 2173 for the Thesycon hardware line 2192 is utilized to properly support the Thesycon based T+A hardware. Looking at the code the only difference is the USB VID.

 

VENDOR_FLG(0x152a, /* Thesycon devices */

  QUIRK_FLAG_DSD_RAW),

vs

VENDOR_FLG(0x2ab6, /* T+A devices */
           QUIRK_FLAG_DSD_RAW),

 

https://github.com/torvalds/linux/blob/master/sound/usb/quirks.c?utf8=✓

 

Link to comment
17 hours ago, vortecjr said:

@OE333 can let us know what USB hardware is utilized on these products?

 

0x2ab6:0x0001 - PDP3000HV DAC                                                               -> Amanero, can be upgraded to Thesycon

0x2ab6:0x0002 - MP1000E, MP2000R, MP2500R, MP3100HV                    -> Amanero, can be upgraded to Thesycon

0x2ab6:0x0003 - TA HD AUDIO V2                                                                -> Amanero, can be upgraded to Thesycon

 

In general: all PIDs < 0x0010 are Amanero, PIDs >=0x0010 are Thesycon.

 

Please note: Current production MP2000R, MP2500R, MP3100HV already have the Thesycon interface (with PIDs > 0x0010).

 

T+A will prepare detailed information about this and disclose it on their website.

 

T+A Fellow   (Head of R&D @ T+A 1989-2021)

(*) My postings represent my private and personal opinion and hopefully are helpful to the members of this forum

 

T+A MP200 | T+A DAC200 | T+A A200 | T+A Talis S300 | DAW: Core i7 8700K - Linux 5.4.0 - Roonserver + HQP | NAA on RockPiE (RK3328)

 

Link to comment
  • 6 months later...

Hi,

I have a T+A DAC200 connected to an OpticalRendu, and have been having dropout issues when using Roon. The DAC200 will randomly disconnect from OpticalRendu and stop the music playback. If I restart OpticalRendu it usually hangs after the sonicorbiter countdown reaches 1 constantly showing a red light, and on less occasions eventually goes green about a minute later, but the DAC200 often still won’t show up in sonicorbiter web settings.

I’ve noticed when I get dropouts and the DAC200 disconnects, the OpticalRendu gets hotter than normal. 
now the thing is, I’ve read everything above and although I’m usually very technically minded, have a physics degree… I am having a few health issues at the moment, hindering my metabolism somewhat and have no idea if any of the information above would be the reason for my issues.

can someone clarify for me if any of the above is applicable to my particular set up and problem please?

thank you 

Link to comment

The DAC200 is 100% compatible with all newer (i.e. all 5.x) Linux kernels and I don't know of any problems with Linux based bridge devices.

Please check the USB cable between OpticalRendu and DAC200 first. If your problems persist, please let me know.

T+A Fellow   (Head of R&D @ T+A 1989-2021)

(*) My postings represent my private and personal opinion and hopefully are helpful to the members of this forum

 

T+A MP200 | T+A DAC200 | T+A A200 | T+A Talis S300 | DAW: Core i7 8700K - Linux 5.4.0 - Roonserver + HQP | NAA on RockPiE (RK3328)

 

Link to comment
18 hours ago, OE333 said:

The DAC200 is 100% compatible with all newer (i.e. all 5.x) Linux kernels and I don't know of any problems with Linux based bridge devices.

Please check the USB cable between OpticalRendu and DAC200 first. If your problems persist, please let me know.

Thanks for your reply and advice.

will do, it’s a “curious cables evolved” usb cable, very well constructed. It may take a while to have a proper check because I need to get a friend to pop in and assist as I’m disabled. But will do.
I’ve just ordered a new power supply for the OpticalRendu also.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...