Crestron TSW 1060. POE HA dash for $30. Firmware

I am willing to donate a 1060 to you to tinker with. I just want to be able to run regular .apk’s

I’m willing to donate a tsw-1060 to you, hopefully linux will run on it. Also, I am trying to get other android apps to run on it, via sideloaded apks

1 Like

I was able to pick some up from the eBay listing mentioned a few days ago, just haven’t had the time to mess with them much yet. What method have you been using to sideload APKs?

The default login is username crestron with no password, you should be able to SFTP to the device and put the firmware puf file in the firmware folder, then run the PUF command in SSH to do a manual upgrade.

1 Like

Alright I was able to find the UART test pads on the xx60 boards, for anyone following along here they are at the bottom center ish of the board:

(The baud rate is 115200)

The U-Boot version displayed was: U-boot-00000-g9ca3277-dirty(yushan_one_2G@yushan_one) (Jun 04 2024 - 16:09:26)

Which led me to a github org android-crestron · GitHub which appears to be a stock android build for these devices, I’ll reach out to the owner of these to see if there’s any documentation on how to use them.

The UART also grants root shell after booting:

image

Lol perfect because that’s almost exactly what I did. I had to enable authentication first tho, because it wasn’t allowing me to turn on the FTP server. But after that I just ran the “puf” command and let it do its thing for the next 20-30 mins.

Were you able to find a way to change the size of the icons on the browser? Everything is a bit small and I’m wanting to make them larger but I’m struggling to find a way to do so.

Thanks for this information. I have a bunch of TSS-10 which I am trying to convert to TSW-1060. Knowing the hardware is identical and so is the base firmware I have been trying to find where crestron set this parameter. I may have a go at using the uart interface

Hardware IS different. I have both on hand :slight_smile: Both inside BIOS is Tss10, and outside, on label TWS 1060 :slight_smile:

I have both on hand too. There is an eprom which i thought was the bios that has an area where either TSS-10 or TSW-1060 is stored… however that eprom gets rewritten on a firmware update. /factory reset.
I tried loading the bin file from the tsw into the tss and putting the tSW sd card in at the same time. The device still booted as a TSS and re wrote the eprom. Happy to take suggestions

Hi what logic voltage for the UART interface?

Look at the file /bin/crestInit.sh, I think it has something to do with deciding if its a TSS or TSW, I’m guessing there’s a jumper on the board somewhere that tells the hardware what is should be but I haven’t compared every resistor between them yet. You will need root to edit the file and the only way I’ve figured out is via UART, I just hold dupont wires on the pads long enough to run start adb and then connect to it over the network. The UART logic voltage is 3v3.

1 Like

Thanks for the reply… would really appreciate any help working out how to get these to be TSW units.
I have done physical check for jumpers or zero ohm links not fitted between boards but i could not see any difference.
The S812 does have a bit of internal one time memeory for storing encryption keys. I am hoping they havent utilised that.
There is a guy in china who will convert and says he needs the motherboard only but he wants 100 dollers a unit.

Will that file be stored on the SD card or the NAND memory or both?

What I have learnt so far…

U19 contains identical code between TSS-10 and TSW-1060.
U13 contains system data… but its not fixed… does get rewritten by firmware updates and on boot cycles. So although on first inspection it looks like a bios its not really

1 Like

Warning… really easy to lift the test point pads… opps… now for time under the microscope fixing it

I’ve been following along on this post But I can’t seem for the life of me to get the firmware file to stick. I’ve tried changing it from puf to zip I’ve dripped down into the resulting zip to try and pull a singular image that might load and work but to no avail. I’m running a tsw 1060-b-s. Any assistance/guidance would be greatly appreciated. It acts as if it is applying the firmware but then says it failed.

Here are my device specs.
Model:TSW-1060
Serial Number:15046867
Build:Wed Feb 8 15:09:08 EST 2017 (232164)
Updater:1.000.0059
Bootloader:1.00.06
Product ID:0x7EFE
Revision ID:0x0000PUF:Unknown
Video Player:4.0
Sonos:7.1

First thing I did was factory reset my device - explained in the first post. Then I connected and logged in via web browser and went to update and it uploaded my .puf file.
If that isn’t working I’d first double check that you downloaded the correct file and maybe try to download again.
Does the file upload to the device or does it fail during the (very) lengthy install?

Thanks for the reply Schlick7. I’ve factory reset it twice. I grabbed the firmware from the post above for the tsw 1060 twice to make sure I didn’t have a bad download. It appears to fail durring the long install. It transfers over then goes into maintanence mode and reports failed after several minutes.

Perhaps its a bad sd card then? Maybe somebody can upload a image for you to copy to a new card. I have a tss 1060 (TSS-10), but i’m not sure that backup image would work.

Yeah I think I’ll pull the SD card and see if I can mount it and find any issues.