Problem updating firmware Optiarc AD-5170A

vbimport

#1

Hi, I have just purchased optiarc AD-5170A DVD RW.
It seems that it has a real problem to play DVD cds.
I have tried to update the firmware that suplied by these guys:

http://liggydee.cdfreaks.com/page/en/Optiarc-AD-5170A/

I follow up the instruction to flash the firmware but I am getting the
checksumerror without the ability to set it up correctly.
I had set the hardware to work in PIO mode (I rebooted the machine after that to take affect the change.).
Then I rebooted the machine to work in Safe Mode.
I used the command line to flash the firmware:
necflash -flash -v -s “LD5170 1.02 Firmware package.exe” D:

The proccess ran but stopped on the checksumerror.

Am I doing something wrong? If there is a specific steps that I missed then I will be glad to check it out.

Best regards!


#2

Make sure you are using the correct flasher, also unpack the package and use the real file.


#3

It looks like either your hardware is still using UDMA for some reason or the downloaded file is corrupted. What IDE controller do you have and which drivers does it use?


#4

He probably won’t be able to unpack this package but that shouldn’t be necessary anyway. His flasher must have been correct because he would have got a different error message then.


#5

First, thanks for the response guys!

Make sure you are using the correct flasher, also unpack the package and use the real file.

I am using BinFlash 1.37 (GUI and/or the command line one).
chef, What do you mean [B]“use the real file[/B]”?

It looks like either your hardware is still using UDMA

This is also come up to my mind because I am using intel Conro dual proccessor (Device mager display two primary and two secondary channels …). I set it all to PIO but actually I am not sure that I did right.

What IDE controller do you have and which drivers does it use?

I sees two controllers installed:

  1. Intel® ICH8 2 port Serial ATA Storage controller - 2825
    Microsoft:
    atapi.sys version 5.12600.2180 (xpsp_sp2_rtm.040803-2158)
    pciide.sys version 5.1.2600.0 (XPXlient.010817-1148)
    pciidex.sys version 5.12600.2180 (xpsp_sp2_rtm.040803-2158)

  2. Intel® ICH8 4 port Serial ATA Storage controller - 2820
    Microsoft:
    atapi.sys version 5.12600.2180 (xpsp_sp2_rtm.040803-2158)
    pciide.sys version 5.1.2600.0 (XPXlient.010817-1148)
    pciidex.sys version 5.12600.2180 (xpsp_sp2_rtm.040803-2158)

for the primary and secondary channels …
storprop.dll (version 5.12600.2180 (xpsp_sp2_rtm.040803-2158))
atapi.sys (version 5.12600.2180 (xpsp_sp2_rtm.040803-2158))

My question is how do I verify on which mode the system is running (PIO or UDMA) except from the device manager. any tool for that?


#6

WELL, I just found a clue. But i do not know what to do now …

The Current Transfer Mode is applicable ONLY on device 0 of one of the scondary channels. I set the mode to PIO (while on normal boot) and rebooted it to normal boot.

After the reboot, The Transfer Mode and The Current transfer Mode was display “PIO”.
Now I used MSCONFIG utility to boot in Safe Mode.

On attempt to flash the firmware I found that the CDR is not recognized!!!

C:>cd
ecflash -flash -v -s “LD5170 1.O2 Firmware Package.exe” D:
The filename, directory name, or volume label syntax is incorrect.

On the otherhand the GUI display the checksum error. I gues its a clue but i do not know how to solve it. ???


#7

I had the idea that the download maybe were corrupted so unpacking maybe could have revealled that.
Didn’t know it were not possible. :wink:


#8

Does it work in SAFE MODE?

If real DOS is required, SAFE MODE is not the right choice.
“cd” at the beginning of the commandline is wrong, I think.

And rename the package to something easier like “Package.exe”.


#9

chef

I had redownload the 1.02 version to make sure the package was not corrupted.

I set PIO and booted into Safe Mode using the shell mod (dos)

The necflash ran and display verbos as I requested on the command line.

The checksumErorr appaeared again. here is the tail of the verbose:

Sending firmware to drive at 0x8000
sending checksum cc1d to drive
Error submitting checksumError while flashing firmware.


#10

The Auto Detection in disabled is this the reason that its read always DMA mode?

See this link