All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: Help with WD My Book 14TB enclosure (JMS579)
PostPosted: January 26th, 2023, 18:07 
Offline
User avatar

Joined: January 26th, 2023, 17:53
Posts: 15
Location: Italy / Egypt
I need help from someone who can DUMP the Winbond W25X20 spi flash from a WD MY BOOK 25ED 1031 (est. 2020/2021 and still on the market).
I dumped mine using a utility thinking it dumped everything but it missed the NVRAM.

I need some good soul to dump the spi flash using a clip on programmer.

Anyway at the moment I reprogrammed the JMS579 with a generic firmware and the drive works perfectly but it obviously lost compatibility with WD utilities for windows.

Thanks in advance to whomever would help me.


Top
 Profile  
 
 Post subject: Re: Help with WD My Book 14TB enclosure (JMS579)
PostPosted: January 26th, 2023, 18:27 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
My Books are encrypted, so replacing the WD firmware with generic firmware would have rendered your data inaccessible. If you don't care about your data, then you don't need WD's firmware.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Help with WD My Book 14TB enclosure (JMS579)
PostPosted: January 26th, 2023, 20:54 
Offline
User avatar

Joined: January 26th, 2023, 17:53
Posts: 15
Location: Italy / Egypt
I don't care about my data.
But I wish to have the original firmware and flash too.
Is that a problem?


Top
 Profile  
 
 Post subject: Re: Help with WD My Book 14TB enclosure (JMS579)
PostPosted: January 26th, 2023, 20:56 
Offline
User avatar

Joined: January 26th, 2023, 17:53
Posts: 15
Location: Italy / Egypt
Oh and by the way this disk is encrypted by itself (full disk encryption) and the WD bridge does absolutely nothing except adding a few handy SCSI commands and a few data stores.

Anyway, I just asked for a favour if anyone of you can dump that spi flash.
That's all.


Top
 Profile  
 
 Post subject: Re: Help with WD My Book 14TB enclosure (JMS579)
PostPosted: January 29th, 2023, 16:27 
Offline
User avatar

Joined: January 26th, 2023, 17:53
Posts: 15
Location: Italy / Egypt
Anyone? Please help.


Top
 Profile  
 
 Post subject: Re: Help with WD My Book 14TB enclosure (JMS579)
PostPosted: January 31st, 2023, 13:54 
Offline
User avatar

Joined: January 26th, 2023, 17:53
Posts: 15
Location: Italy / Egypt
Maybe is this one.. but I don't speak chinese and I don;'t have wechat.
https://download.csdn.net/download/weix ... 1/76340225
Can anyone help?


Top
 Profile  
 
 Post subject: Re: Help with WD My Book 14TB enclosure (JMS579)
PostPosted: February 10th, 2023, 13:55 
Offline
User avatar

Joined: January 26th, 2023, 17:53
Posts: 15
Location: Italy / Egypt
I made a utility that is able to dump the original firmware without a flash reader.
It just needs to short 2 pins on the flash eprom while booting the device.
Then it can dump the contents of the full flash.


Top
 Profile  
 
 Post subject: Re: Help with WD My Book 14TB enclosure (JMS579)
PostPosted: July 14th, 2023, 20:29 
Offline

Joined: July 14th, 2023, 20:22
Posts: 1
Location: Pennsylvania, United States
I have a generic SATA to USB adapter that shows this with lsusb:

Code:
Bus 002 Device 002: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS578 SATA 6Gb/s
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         9
  idVendor           0x152d JMicron Technology Corp. / JMicron USA Technology Corp.
  idProduct          0x0578 JMS578 SATA 6Gb/s
  bcdDevice           32.02
  iManufacturer           1 JMicron
  iProduct                2 JMS579
  iSerial                 3 [redacted]
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0079
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              896mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           4
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     98
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               0
        Command pipe (0x01)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               0
        MaxStreams             32
        Status pipe (0x02)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
        MaxStreams             32
        Data-in pipe (0x03)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               7
        MaxStreams             32
        Data-out pipe (0x04)
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x0016
  bNumDeviceCaps          2
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x00000f0e
      BESL Link Power Management (LPM) Supported
    BESL value     3840 us
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x000e
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   1
      Lowest fully-functional device speed is Full Speed (12Mbps)
    bU1DevExitLat          10 micro seconds
    bU2DevExitLat          32 micro seconds
Device Status:     0x000c
  (Bus Powered)
  U1 Enabled
  U2 Enabled


Would that be useful for dumping firmware or anything? I see JMS579 mentioned but I also see JMS578.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 56 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group