Sunday, November 21, 2010

Inside Sony NAS-S55HDE

Hi everyone,

it's time for the screwdriver again. Today the victim's name is Sony NAS-S55HDE, an all-in-one "jukebox" with an internal 80GB hard disk drive, FM/AM tuner, digital amplifier, several USB ports (capable of hosting a WLAN USB stick), CD drive, an LCD screen, and IR remote control plus tons of other features.




I love the way songs are arranged according to the time of day or a certain mood. The accuracy is kind of amazing, almost close to Pandora radio. I never quite understood how they did that. Maybe it's the Gracenote database that can be used by the jukebox, and maybe this database is also used for analyzing the tracks, but as far as I remember, the device was not connected to the internet for long. I could imagine they integrated a kind of mood recognition that manages to index the songs off-line. Who knows...

While all this does not sound bad at all, there are some regrettable things to say about the device:

  • starting up after the power cord was disconnected results in a 2-minute startup and subsequent standby. After that, starting up from standby takes 10 to 20 seconds each time. Still pretty slow for my taste.
  • copying from an external disk drive runs on ~2 MB/second. Copying an initial batch of files takes eternities to finish
  • indexing an analyzing the ~4000 MP3 tracks that I have copied to the internal disk drive took about two full days during which the device could not be used for anything
  • switching from normal HDD play mode to the X-DJ mode and back takes ~15 seconds. It feels as if the device needs to restart for the mode change.
  • external drives must be FAT32-formatted so they cannot exceed the 32-GByte-per-partition limit
  • 80GB storage capacity is not really up-to-date these days
  • the device is not very clever at power saving: even in standby mode when there is nothing to display or to do anyway, the fan spins up from time to time, and the LCD backlight is always on! To turn the display off, you actually need to pull the mains plug!

I was curious from the first moment I bought this thing on eBay what it is made of. Now, about 18 months later, the time has finally come.

Plans for a custom improvement


My idea was to try an SSD or at least a more modern HDD to speed things up a little, and use that opportunity to extend the HDD space.
To spoil it right now, I didn't succeed. The hard disk is formatted with the EXT2 filesystem, and the partition that holds the MP3 files cannot be mounted, not even using Linux. Seems that engineers at SONY have decided to make it unusable this way. People with more technical experience concerning hard disk partition tables and file systems may know what to do but at that point I decided to leave it at that because despite all of the slowness I've become used to the jukebox. Going too far once would render it useless, probably there is no way to get hold of a valid file system again once I broke it.
Nonetheless, I'd like to share the impressions with you.

General recommendation


Thankfully, Sony engineers just used two different types of screws. I urge you to take notes on what type of screw was used in each place.
Make sure the unit is unplugged while you are working on it. The risk of electric shocks is one concern, the other is that nobody knows what will happen if you accidentally turn it on while half of it is hanging apart.

Disassembly


Sony didn't make it quite easy to get inside the NAS-S55, actually a whole lot of screws has to be removed until a view under the hood is possible.
The side panels have to be removed first. Each have two screws on the back side of the device, and two more at the bottom. After that, you can slide the panels (gentle force may be required) to the back for 1-2 centimeters, then you can remove them:


Beneath the side panels, more screws are revealed that we must remove to lift the top cover. Additionally, there are four cables that need to be unplugged.
Let's start with the top USB / headphone jack housing. Seen from the back, there are two black screws:






After removal of these screws, you can pry open the housing and remove the cover. This is beneath:


On the left side, the cabling for the headphone and external source jacks can be unplugged:


Gently pull the cables to unplug, it's best to use a tool to lever the connector out.
Now for the right side:


Unplug these connectors, too. Cables are formed in a way that confusing them is nearly impossible, but if you feel unsure, take notes about which cable plugged into which connector.
If not done already, remove the four screws (two per side) that hold the cover:


The screw latches kind of snap in so you may have to bend them a little until the cover goes off.


Well, that's a solid view. I didn't expect this thorough shielding. Well, at least it becomes clear now why the unit is so heavy.
There are a total of 13 screws holding the metal plate in its place: three at the sides, six at the top, and one at the back of the unit. After removing all of them, lift the front side of the sheet first, then pull it gently in your direction.
Finally, the first look inside:


The interior is not too chaotic. The PCB on the left half is the power supply and amplifier board, top left is the connector board for speakers, external audio (cinch) and the DMPORT. On the right sits the logic board with processing unit(s), a DSP, and peripheral controllers.
Beneath all of this, the CD drive has its own floor and is shielded again with another metal plate.

The hard disk drive is couldn't be hidden any better, unfortunately. The logic board must be removed completely to service the HDD. Well, let's take a look at the board first:



On the top side we find the following ICs:

1: Agile R5S70901BGV 32-bit RISC microprocessor - the heart of this machine?
2: Texas Instruments 320D610A003ZDP, a DTS-capable digital signal processor - no idea what it's used for as there seems no support for more than 2 channels anyway. Probably serves for MP3 decoding...
3: Realtek TRL8100CL 10/100 MBit ethernet controller
4: Sony CXD9871GG, still unknown what it does
5: Renesas R5F3640DDFA Microcontroller Unit (MCU),
6: Marvell 80SA8040 SATA-to-IDE bridge, probably used for controlling both the SATA HDD and the CD drive which is connected with an ATA 40-wire cable
7: Macronix 29LV400CTTC-70G - probably a FLASH memory holding the BIOS of the appliance
8: Winbond W9825G2DB-75 - three SDRAM chips (2M x 4 banks x 32 bits making 32 MB each)

The bottom side of the board has just one large NEC 750101 chip, it's a USB 2.0 controller:


When this device was modern, WLAN may hot have been as established as it is now, that is why no WLAN hardware can be found inside the unit. The WLAN feature is added by using a USB WLAN stick on one of the USB connectors. A 54 MBit capable stick ships with the unit. No idea if faster hardware is supported, probably not because there is no way to install drivers. I guess I'd be pretty limited if I wanted to use WLAN. As there is no support for WPA or WPA2, I didn't even think of that anyway.

Okay, with the board removed, we finally get to see the hard disk:


Surprisingly, a SATA model. That should make it easy to use a current large-size model, too. The disk is fixed to the unit in its four corners with shock absorbers. If you want to get the disk out, you will have to remove the back plate, too. There is just not enough space around to move the disk frame out of position.


I used a USB-to-SATA/IDE interface to connect the disk to my PC. A total of seven partitions was recognized, but no way to mount any of them:


Diskpart shows partition type 05 at least for the largest partition where MP3 files are stored:


This is a bit misleading as 05 is usually the identifier for DOS 3.3 Extended paritions as far as I could find out.

Acronis Backup & Recovery 10 recognized the partitions as LINUX SWAP and EXT3-type partitions. Unfortunately, attempts to back up the HDD failed because the partition descriptors seem to have modified so these file systems are non-standard:

Ext2Ifs (http://www.fs-driver.org/download.html) succeeded in mounting some of these partitions though, but not the large one:


All the mountable partitions have content that indicates that indeed it must be a Linux-based system. Well, and that is where my skills end. I launched Knoppix 6.2 and took a peek at the disk from there, but failed to mount the large data partition there as well. Sadly, this means that it might be near impossible to actually replace the disk. One would first have to find out how Sony have modified the partitions, and most probably the disk size is not automatically determined but hidden somewhere in the system settings. I gave up at this point.

If somebody has more experience on this, I'd be happy to learn more! Still curious if the overall performance of the system can be improved with an SSD drive...

Thanks for reading!

So long,
Joe

15 comments:

  1. Hi Joe,

    I have succeed at creating backup disc image file on local HDD in my PC from the HDD of NAS-D500HD. I used Paragon Backup & Recovery version 2010 Free Advanced as backup tool. Other points are same as your way.

    Shima

    ReplyDelete
  2. Thank you Shima, that's good to know. Did you also try to use a larger drive? I think I'm going to retry as soon as I have some time left. Backing the drive up cannot be wrong, and maybe I'll go one or two steps further next time ^^

    Greetings,
    Joe

    ReplyDelete
  3. Hi Joe,

    I have also succeed at creating larger HDD drive (1TB) and smaller SSD drive (80GB) that work correctly in my NAS-D500HD.

    I'd like to explain first why HDD of Netjuke can't be copied easy. It's on the basis of my speculation.

    (1) The HDD contains a magic number somewhere in the first half of it. The magic number can't be copied normally to other HDD by partition copy tools on Windows. Netjuke checks the magic number in HDD at start up time. If the number is not correct, it does not work.

    (2) Logical partitions in the HDD contains some special files of Linux, for example, pipe file. Partition copy tools on Windows can't handle these special files.


    My way to avoid these two difficulties is following.

    [Step 1]
    Copy whole Netjuke original HDD to target larger HDD using a disk copy tool on Windows or Linux. ***Use row copy mode*** (sector-by-sector mode) at this work. In my case, I used "HDD raw copy" option of "Copy Hard Disk" function of "Paragon Hard Disk Manager 2010 Suite" on Windows Vista.

    If you need same size HDD as original one, your work finishes at this step.

    [Step 2]
    Get a Linux partition management tool "GParted" from Gnu web site. Create its bootable CD and then boot your PC using this CD.

    [Step 3]
    You should be able to see all partitions of both original and target HDD on GUI of GParted. Remove all logical partitions in extended partition in the target HDD.

    [Step 4]
    The extended partition of the target HDD has currently not logical partition. Extend size of the extended partition as you like.

    [Step 5]
    Copy all logical partitions in extended partition of the original HDD to the extended partition of the target HDD. In this step, you can extend size of logical partitions as you like. ***Specify larger size than original***. If you specify same size as original, this copy will be aborted.

    If you need larger HDD than the original, your work finishes at this step.

    [Step 6]
    Resize logical partitions and extended partition of the target HDD. Specify smaller size to obtain smaller partitions.

    [Step 7]
    Copy whole the target HDD to another smaller HDD using same way as Step 1.


    Good luck.

    ReplyDelete
  4. Hi Joe,

    I forgot signature. Previous comment was posted by me.

    Shima

    > Hi Joe,
    >
    > I have also succeed at creating larger HDD drive (1TB) and smaller SSD
    > drive (80GB) that work correctly in my NAS-D500HD.
    >
    > I'd like to explain first why HDD of Netjuke can't be copied easy. It's
    > on the basis of my speculation.
    ...

    ReplyDelete
  5. Dear Shima,

    great, thank you for that precise how-to. As soon as I have a good opportunity, I'll give it a shot and let you know if it worked here.

    Though a bit early right now, I wish you and all the readers a good new year!

    Regards,
    Joe

    ReplyDelete
  6. Thanks for sharing your post and it was superb .I would like to hear more from you in future too.

    ReplyDelete
  7. Hi, I own that piece of non-satisfying music player and there is only one thing that would make me happy. Do You know maybe how to apply to the Giga Juke a function to be able to control the hifi from other dlna players? For example with Windows Media Player of using any Android DLNA controllers and players. The remote is rubbish and You have to see the screen to use hdd or wi-fi player.

    ReplyDelete
  8. Hi Priam,

    sorry, I'm absolutely sure that's not possible to do. The problem is that remote control over TCP/IP would have to be implemented in the operating system of the juke box. I can't imagine the engineers tought of that. It is obvious they didn't think too far at all and thereby spoiled a lot of the machine's potential.
    There is no way to install "apps" either. If you want to extend the system, you'll need to be a Linux freak, plus you will have to disassemble the whole unit as I did to get hold of the HDD because no telnet service is running on the juke box, so you won't have a chance of connecting to the Linux platform. All the same you won't have any chance to test your changes on your PC as it would require a kind of "jukebox emulation" which doesn't exist in public.
    Actually, I think it's less effort to buy a small PC unit. It is capable of all you need, in contrast to that closed Sony system.

    Regards,
    Joe

    ReplyDelete
  9. Thanks for that extremely fast response! Thats what I thought - no way to update the device. I wanted a music only device so I bought this instead of a computer though the price was enough for a quite good micro pc system.
    BTW have You tried or succeded with firmware update? My nearest Sony centre doesn't know anything about what they sell so its a waste of time going there. My internet connection works fine but during update it tells me that its unable to connect to server.

    ReplyDelete
  10. Funny, to me it says there is no update for the device at all (after connecting to the update server). Either Sony have discontinued the update service (for nowadays, the device is ages old eventually) or they have discontinued updates if there have ever been any.
    In the system info screen it shows me the following data:

    Software: 1.01.00
    System micro: 1.00A
    CD Firm: 50WO

    That reads pretty much like the very first firmware is still installed on the device. As it does not seem to detect any update on the internet it is likely that Sony never put one online. If you google for updates, nothing comes up. And all the questions and quotes you find about it are mostly negative which I can confirm.
    Probably a good software update could make a cool and up-to-date machine out of that nice box but it seems that Sony has given up the concept and no community has risen around the device to take development into their own hand like e.g. the Rockbox community did. I'd really love to run Rockbox on the Gigajuke, probably that won't ever happen though... :o(

    ReplyDelete
  11. I have the same versions except that I have the cd drive from another supplier. I guess they have never updated anything and that sounds kinda ridicolous because that hifi system costs a lot of money and Sony simply didn't give a damn about his big money spending customers. I wonder why they put that option into the menu - to update?!

    Thank Johannes for the chatt and take care!

    ReplyDelete
  12. Hello, as an author of this section:

    http://forums.sonyinsider.com/topic/26515-nac-hd1e-gigajuke/
    I can suggest some things :)
    You can get full instructions how to expand your gigajuke filesystem's size, difference only, that I have another model with P-ATA interface which I remaded to run on SATA using SATA to PATA converter board (bridge with the same Marwell chip). If you have any questions, write me in private on sonyinsider forums.

    Andris

    ReplyDelete
  13. hi
    please help!
    my gigajuke although eternally slow and cumbersome is now not working at all on switch on the power light just blinks red,reset doesnt work and numerous ons and offs do not work
    any ideas??

    ReplyDelete
    Replies
    1. Well, according to this one here, you may have to replace the hard disk drive:
      http://www.fixya.com/search/p224560-sony_mhc_gx450_cd_shelf_system/gigajuke_flashing_red_light

      Be warned though, the device will not accept a "blank" new hard disk, the operating system files need to be on it. So if you don't have anyone else with a working Gigajuke from which you can create a hard disk image, there is hardly a way out of trouble.
      Sorry to say that but if you didn't create a backup, you will have to buy another...

      Delete

Wenn du auf meinem Blog kommentierst, werden die von dir eingegebenen Formulardaten (und unter Umständen auch weitere personenbezogene Daten, wie z. B. deine IP-Adresse) an Google-Server übermittelt. Mehr Infos dazu findest du in meiner Datenschutzerklärung (Link einfügen) und in der Datenschutzerklärung von Google.