MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 5 posts ] 
Author Message
 Post subject: I was hoping someone could elaborate on DOWNLOAD MICROCODE
PostPosted: November 17th, 2006, 16:55 
Offline

Joined: October 23rd, 2006, 8:56
Posts: 1336
Hello guys,

I am a bit confuessed about the DOWNLOAD MICROCODE command.
It was introduced in one of the older ATA and enhanced with subcommand in ATA8.

Although I read alot of info on this command im still confused and was hoping for some clearity from you guys.

Quote:
The DOWNLOAD MICROCODE command as currently defined wii not work in some environments. The current version of this command will only transfer the firmware file in single transfer.


Sooohh, .., subcommand 03h in ATA8 should resolve the porblem with the 32KB transfer in a single file?

If someone could give me a more detailed breakdown of the command and an example this would be great. I read the breakdown on e04132r0 and e05164r2 but I am still a bit lost. :roll:
Also, what exactly can be done on which drives with this command?

I see the feature rgisters
01h
02h
03h
07h
but I am a bit puzzled on how to properly use the command and I have not bee able to find an example, code snippet, etc..
In theory I should be able to transfer microcode to the drive with this command is this correct?

Can this command now be used for all ATA8 drives, or are there other vendor limitations?

What format must the microcode file be in order to work with this command?

Why is there no UPLOAD MICROCODE command?

Any help is apresiated.


Top
 Profile  
 
 Post subject:
PostPosted: December 3rd, 2006, 20:00 
Offline

Joined: October 23rd, 2006, 8:56
Posts: 1336
can someone please provide some help :?: :?: :?:


Top
 Profile  
 
 Post subject:
PostPosted: December 7th, 2006, 15:19 
Offline

Joined: December 7th, 2006, 14:58
Posts: 8
The download microcode command is in the ATA standard, but you should read carefully, the behavior is totally vendor specific.

It will be difficult to find any good source of information, since each manufacturer use their own proprietary, protocol/file format.

IBM protocol is (was) more or less cmd:x92, feat:0x07, sc&sn:#of512bytes block to transfer. The buffer contains the *.BD0 file of your model not the .BIN (in fact a .BIN with some header). Try hfui*** /B to build a BD0 from your .BIN file.

May be other people can give you some hint on other brand/model.

d--


Top
 Profile  
 
 Post subject:
PostPosted: December 8th, 2006, 13:28 
Offline

Joined: October 23rd, 2006, 8:56
Posts: 1336
Thanks for the reply doekia.

Quote:
It will be difficult to find any good source of information, since each manufacturer use their own proprietary, protocol/file format.

Yeah, I know, I have been searching the net like crazy trying to find some more info on this. You said is or was 0x92. So, is this for the older models or those this still work with newer IBM drives?
Which IBM models can I test this with?

Thank you for your help.


Top
 Profile  
 
 Post subject:
PostPosted: December 8th, 2006, 14:17 
Offline

Joined: December 7th, 2006, 14:58
Posts: 8
The command is 92h, no doubt. I said is/was regarding the described protocol I mention. Things can evolve at light-speed. DARA, DJSA, Moraga PATA seems to follow this protocol. I haven't look at any other models so far.

d--


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

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 37 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