Need older firmware for 166s to get UDMA-3

Hello,

After updating my firmware to the latest, DS0F, I am unable to get this drive to use UDMA-3 it is stuck at UDMA2.

It was at UDMA 3 and I cant figure out what would make it change other than the firmware update.

DS0B is on digi’s site http://digitri.tk

damn this wont let me downgrade… Do I need to use that mtk flash program? DOes the drive have to be secondary master?

Yes you need to use mtkflash unless you patch the utility with flashfix.

ok I tried the flash fix which fixes the file but then I get a blue screen when trying to flash with it…

I am going to make a boot disk for mtk flash
could you give me the command line to execute this… I got the ds0b as a bin and I have the drive on the secondary IDE as master.

Thanks

First make a boot diskette on a w9x/me/dos computer to use to boot the computer
since these tricks must be done in real DOS.

Unzip mtkflash to the disketter or to a FAT16/32 formatted drive.

Now make sure that the drive that you are going to read the firmware
from/write firmware to is connected to the main IDE controller and not
to a secondary IDE controller card. Also write down/remember how it’s connected.

Boot your computer from the diskette containing the system files and make sure
that NO CD-ROM drivers is loaded.

Go to the same drive/folder where you have mtkflash.

To backup your firmware type:

MTKFLASH “x” R /B /M filename.bin

Where “x” is a number from 1 to 4:

1: Primary master
2: Primary slave
3: Secondary master
4: Secondary slave

R is for Read out the firmware
/B is to save the firmware as a binary file
/M is to Merge the whole firmware into one file.
filename.bin is just an example, name your file so
it will be easy to find back. I use the firmware version
as the name like firmware version XS0U will be xs0u.bin.
Don’t have the filename longer than 8 characters + bin extension.

The readout process will take a while depending on the flashrom size,
the flashrom is normally 128k, 256k or 512k. So just be patient.
Note that it’s counting from 0% to 100% several times!

To flash a drive:

MTKFLASH “x” W /B filename.bin

Where “x” is a number from 1 to 4:

1: Primary master
2: Primary slave
3: Secondary master
4: Secondary slave

W is to write a firmware to the flashrom.
/B is to tell the program that the input file is a binary file.
filename.bin is just an example. Write the name of your firmware file here.

This will again take some time, do not reboot, switch power off or something
while the flash is in progress. Note that it’s counting from 0% to 100% several times!

Do you already have a dead drive without having a backup firmware?
(Now you realize that that was naughty done.) If you know a friend
with a identical drive you may just read the firmware out from his
drive and flash it onto your drive.


This guide is written by (OC-Freak) at www.cdfreaks.com / forum.cdfreaks.com

-Scott

Thanks… I finally figured it out after killing the drive… it wouldnt show in the bios!!!.. I almost $h*t but it was worth it because as soon as the ds0b was on there, the bios reported UDMA-3