From: Douglas Gilbert <dougg@torque.net>
To: jklaas <jklaas@comcast.net>
Cc: linux-scsi@vger.kernel.org
Subject: Re: firmware help
Date: Sat, 11 Sep 2004 23:14:31 +1000 [thread overview]
Message-ID: <4142FA37.6030108@torque.net> (raw)
In-Reply-To: <Pine.LNX.4.58.0409101236210.27903@shenandoah>
jklaas wrote:
> On Fri, 10 Sep 2004, Eric Mudama wrote:
>
>
>>On Wed, 8 Sep 2004 14:51:42 -0400 (EDT), jklaas <jklaas@comcast.net> wrote:
>>
>>>From everything I've read about firmware on SCSI drives, it appears to be
>>>impossible to extract the firmware from a drive. I was hoping that there
>>>was some sort of SCSI programming judo to make this drive divulge this
>>>information. Would I be better off trying to extract the firmware
>>>directly from the flash chip somehow?
>>>
>>>I was hoping to find some firmware for some EMC Symmetrix/Seagate drives.
>>>These are Elite 47 drives labelled with Seagate model #ST446452W, and
>>>a "non-Seagate" part number 9K7001-021. These drives were apparently only
>>>ever sold to EMC and were designed by Seagate for EMC specifically. (Is
>>>this true of all the Elite drives?)
>>>
>>>Seagate said "The part number you provided for us indicates that the drive
>>>is OEM. Please contact your vendor to receive the proper firmware
>>>upgrade." Unfortunately, EMCs support site is impenetrable.
>>>
>>>Thank you for your help.
>>
>>I'm sure there is hidden judo to extract that data, but those who know
>>it aren't allowed to reveal it because we either 1) work for a drive
>>manufacturer and would get fired or 2) work for a data recovery
>>company and make our living with that judo.
>>
>>What exactly do you hope to accomplish with a binary firmware image
>>anyway? The firmware is liable to be a binary image from a custom
>>architecture... which'd be a LOT of work to try to decode into
>>something meaningful...
>>
>>--eric
>>
>
>
> Well, the problem is that I have a bunch of disks (ST446452W) with one
> firmware version (B407) that doesn't seem to report data correctly to my
> RAID card (MegaRAID 438/Enterprise 1400, Firmware GH8E, BIOS 1.48) and
> otherwise don't respond to that RAID card. However, one disk that has a
> different firmware version (B410) does seem to report correctly to the
> RAID card and does appear to work correctly. It appears to be impossible
> to locate a firmware file for these disks, so I was just hoping there was
> some way to create one from the disk that does work.
>
> I'll probably be working on another way around this (i.e. a different
> RAID card or back-rev the firmware on the MegaRAID 438).
Well if you like living dangerously you could try reading
the B410 version firmware and then install it on one of the
B407 models. At the SCSI command level READ BUFFER and WRITE
BUFFER with appropriate parameters could do this for you.
None of my tools can do that but you could look at "scu"
(which was recently rebuilt for current linux distributions)
and "scsirastools".
Doug Gilbert
prev parent reply other threads:[~2004-09-11 13:15 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-09-08 18:51 firmware help jklaas
2004-09-10 16:20 ` Eric Mudama
2004-09-10 16:29 ` Nathan Bryant
2004-09-10 16:32 ` Eric Mudama
2004-09-10 16:50 ` jklaas
2004-09-11 13:14 ` Douglas Gilbert [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4142FA37.6030108@torque.net \
--to=dougg@torque.net \
--cc=jklaas@comcast.net \
--cc=linux-scsi@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).