flash dvd firmware - was Re: [plug] kill them dead

Arie Hol arie99 at ozemail.com.au
Mon Oct 16 21:10:54 WST 2006


Over the last few days I have spent some time checking out this subject - 
in order to satisfy my curiosity.


My comments here are intended to be quite general and I do not claim any 
great level of expertise on the matter.

Here are my findings :

Support for firmware updating of optical drives is not consistent across 
the range of manufacturers and models of optical drives.

Most manufacturers - advocate the use of Windows software utilities.

Some manufacturers provide DOS based utilities for updating the firmware, 
but "finding" the correct utility is a difficult task.

Most manufacturers provide binaries for updating the firmware, but there 
seems to be a lot of inconsistency as to which chipsets are installed in 
various drives - the binary "must" match the chipset.

There are many cases where a user has downloaded the correct update 
utility as well as the correct binary - only to find that the update 
fails, because the drive does not contain the "correct" chipset for the 
binary provided OR there has been a mismatch between an OEM version of 
the drive and a retail version of the "same" drive model.

Another discrepancy arises from the manufacturing process - where 
manufacturers are at the end of a production run for a particular drive 
model which is about to be superceded, but the "later" units are fitted 
with chipsets designed for the newer/next models to be put into 
production. 

These end of run units are 'flashed' in the factory after assembly and 
this represents an immediate mismatch of binary vs chipset - with the 
consequence that "later" updates for the chipset in the drive are bound 
to fail, because the binaries are designated by drive model and not the 
chipset model.

Things to consider before updating the firmware of the drive :
------------------------------------------------------------------------

These are not essential items - but if your update fails they may be 
worth considering in hindsight.

Try to identify the chipset before updating the firmware.

Try to  match the binary to the chipset rather than the drive model.

Make sure the device is jumpered as the master on the secondary IDE and 
remove any other device which is connected to this IDE bus.

Make sure the drive works in PIO mode, which means you need to disable 
UDMA mode and change to PIO mode.

Make sure the system isn't running any virtual CD-ROM software.

Make sure the drive to be updated is NOT mounted.

OEM drives can have a different firmware version and the standard 
firmware will most likely not work on an OEM model.


Disclaimer :
============

The following procedures are NOT foolproof !!!
They are only a suggestion - proceed at your own risk !!!


Updating optical drive firmware in Windows :
--------------------------------------------

Download the correct "Windows" updater utility.
Download the correct binary file.
Copy the binary file to the same directory as the updater utility.
Run the updater utility.
Point the updater at the binary file.
If the updater has any diagnostics capability, use it to your advantage 
before proceeding.
If you are satisfied, proceed with update.


Updating optical drive firmware using a DOS boot disk :
-------------------------------------------------------

Download the correct "DOS" updater utility.
Download the correct binary file.
Prepare a DOS boot disk using Windows 98SE.
Copy the correct "DOS" updater utility to the boot disk.
Copy the correct binary file to the boot disk.
Create an autoexec.bat file on the boot disk.

The autoexec.bat file must contain a line which calls the update utility 
and  also the options (command line parameters) required to install the 
binary file - this will vary with different drives, so make sure you have 
the correct options from the drive manufacturer and/or the creator of the 
DOS update utility.

Switch off the PC.
Insert the boot disk.
Cold boot the PC and configure BIOS to boot from the floppy drive.
Allow PC to boot and watch the activity LED on the floppy drive.
Most updater utilities will display errors if the update fails.
Most updater utilities will display a confirmation when update has 
completed successfully.
Reboot PC  and set BIOS to boot as normal (from hard drive).


Updating optical drive firmware using Linux :
---------------------------------------------

I could not find any reliable/consistent information for updating 
firmware on optical drives using Linux.

There are "some" utilities available from third parties - but these tend 
to drive/manufacturer  specific.

Not enough information available to indicate that running this process 
under Linux is likely to be "safe".


In the event of a failed update :
=================================

If the update in Windows fails :
--------------------------------

It is quite common for a failed update to cause the optical drive to 
become unusable, and could even disappear from the system - it may not 
even be detected by the system.

Possible fix :

Restart Windows.
Go to device manager - locate entry for CD/DVD drives.
It is quite likely that it will be shown as "Disabled" because the drive 
did not initialise at Windows startup.	It may not even be visible.

Remove the entries for the drive/s.

Also remove the ide controller (to which the drive is/was connected) from 
device manager.

Exit device manager.
Restart Windows.
Allow Windows to re-detect the Ide controller and the optical drive/s.


If the update from DOS boot disk fails :
------------------------------------

Read the error message generated by the update utility.
Restart system normally.
Access drive from Windows to test it.
If there are any problems (See the above at - Possible Fix)

=======================================================


Regardless of which OS you use :

Proceed with caution - Proceed at your own risk.

If you do not understand the above procedures :

DO NOT PROCEED with updating the firmware on your optical drive/s.


Some interesting links :

http://www.cdrinfo.com/Sections/Firmware/List_SubCategories.aspx?CategoryI
d=1

http://forum.rpc1.org/portal.php

http://forum.rpc1.org/index.php

http://lasvegas.rpc1.org/

http://digi.rpc1.org/binaries.php

http://digi.rpc1.org/mtkflash.htm  (DOS version)

http://www.dvddemystified.com/dvdfaq.html

=========================================================


Disclaimer :
============

Again I say :

The above procedures are NOT foolproof !!!

They are only a suggestion - proceed at your own risk !!!

Good luck if you are game enough to try.

Over the last few days I have attempted to update 
the optical drive firmware on my dual boot PC.

Pioneer DVR-111D :
------------------

FW 1.06 ------> FW 1.29

Updated successfully in Windows.


Sony DDU 1612 :
---------------

DYS1 -------> DYS3

Update failed in Windows.
Update failed in DOS.

Had to use recovery procedure explained earlier in this message 
(See the above at - Possible Fix)

All is good.


NOTE : 

As the technology of optical drives advances over the next few years 
it is very likely that things may become even more complex as the 
disparity between the various manufacturers and their update processes 
becomes more critical.


Regards Arie
------------------------------------------------------------------
 For the concert of life, nobody has a program.
------------------------------------------------------------------



More information about the plug mailing list