Skip to main content
Contributor III
April 6, 2013

ZP100 not booting

Hi,

I've recently acquired a ZP100 however it looks to be stuck in the boot process with a single white light flashing endlessly.

It doesn't appear responsive to holding the mute button on bootup. On powerup all of the network port light flash briefly and the connection lights are solid if wired to bridge via ethernet.

I know this is an old product and I know it is my fault for purchasing it, but is there any other reset tricks or way to update the firmware to get out of this loop?
    This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

    192 replies

    Lyricist II
    August 27, 2013
    Hi Zacharias,
    jsut read in your port that you connected to the serial port of the zp100.
    Can you share any information how you did find the serial port and how you conencted to it?

    Working on something but wasn`t able to msg you since i have < 5 posts.

    Thanks,
    Rolf
    Lyricist I
    September 7, 2013
    Hi Zacharias,
    jsut read in your port that you connected to the serial port of the zp100.
    Can you share any information how you did find the serial port and how you conencted to it?

    Working on something but wasn`t able to msg you since i have < 5 posts.

    Thanks,
    Rolf



    Any help ?
    Lyricist II
    September 24, 2014
    I'm very interested in this fix... will test and let you know what I find out. Also, would someone please give me a link to the firmware, also on where to find the jtag.

    EDIT: OK. I found where to get the firmware... but I still haven't found the serial port. Do you just use the same procedure as if flashing DD-WRT with ethernet port directly connected to computer?
    Contributor I
    January 20, 2015
    Any more progress here? I bought an old ZP100 at a garage sale recently with the hope of adding it to my existing system. It blinks about 5-10 times at startup the the LED goes solid white but can't seem to connect to my existing system. I've tried a factory reset but not luck. It doesn't stay in linking mode very long (only 6-7 flashes of green white). Assume it's some kind of firmware issue. I don't have a lot of money in the unit so I'm not too worries about competely messing it us. Any thoughts? I'd love to play with it a bit to see if I can get it running.
    Contributor III
    January 20, 2015
    There is a 4 pin UART connector on the logic board of the ZP100 (1:vcc 2:rx 3:tx 4:gnd). If you have some way to connect to it (I used a buspirate), you can see any info that the bootloader is printing out (and test the flash memory and RAM). My guess, given your description of the failure mode, is that the OS crashes sometime after boot. The serial console isn't gonna be real useful if that is the case, it stops printing stuff out after booting. There is a JTAG port on the logic board, but connecting to it is a major pain, and unless you have a lot of time (and money) to burn I wouldn't recommend messing with it.

    Keep in mind that Sonos can replace the unit (for a cost) until you open it. Once it's opened they won't replace it. It might be more worth your while to check with them first, before taking the leap.

    If you are going to open up the device you can go ahead and check for any obvious issues (blown caps, dry solder joints, etc.). Bgelb0 reported similar issues here.
    Lyricist II
    February 23, 2015
    @LogicIsHard would you mind sharing where to find the firmware?

    @poshul Where can I find the UART header on the board? Is it the header near the front of the device?
    Contributor III
    February 24, 2015
    Yeah, there are two headers close to each other. The UART is the 4 pin one. The frequency is 38400 (all of the other serial settings are their defaults, which I do not recall off the top of my head). For what it's worth the bootloader is super minimal. You can't load new firmware off of it (as far as I can tell), but it should give you information if the NAND flash has bad blocks, or if the RAM is bad. As for where the firmware is, if you have another zone player check out http://ZP'S_IP_ADDRESS:1400/status/jffs/upgrade.log for information on its last update
    Lyricist II
    February 27, 2015
    @poshul Will give it a shot, thank you!
    Lyricist III
    March 9, 2015
    I have a similar problem I brought a few ZP100's not working. I have repaired the electronics and they now boot and from the led status even appear to try and join my sonos group.
    Now here is the strange they are not obtaining a IP address. I can access the ZP100 status page using the default ip address and it seems to have booted not a full boot. I have also used bus pirate and connected to the serial port and appears to be booting. if you press enter on the serial port it says its running BusyBox v1.00-pre3 (2007.03.30-22:08+0000) Built-in shell (ash).

    I am wondering if anyone has advice on what to do next or managed to reload the firmware from this point?
    Contributor III
    March 10, 2015
    @chris_: From my experiences, if you are getting a shell on the UART port, something weird is going on. On the normal release firmware the serial console shuts down after the bootloader transfers control to the OS. Can you tell me what version of the firmware the box is running? My guess is that you have a debug version of the firmware. Theoretically you should be able to grab a copy of the firmware from the URL you find in upgrade.log on a working sonos, and load it using /bin/upgrade with whatever the proper arguments are.