The DVD-ROM Firmware Flashing FAQ / HOWTO

v0.32 - 2002.01.11


This document is far from being finished at this stage.
The HOWTO section should be complete enough to help most of you out however.

GO TO THE HOWTO SECTION OF THIS DOCUMENT.



[STILL TO DO]

- Complete
- More examples
- The index is not accurate for sections >= 2
- Cehck the ttypos
- Kick the ass of this laziness of mine!!!

0.1 Scope of this document

The aim of this document IS:
- to help people bypassing region protection when using a DVD-ROM drive with a software player.

The aim of this document IS NOT:
- to explain how to bypass region protection for out of the box TV DVD players
- to substitute to DVD drives manufacturer's help on how to flash firmwares
- to help people copying ("ripping") DVDs or give advice on anything else but DVD region protection in DVD-ROM drives

0.2 Disclaimer

Use at your own risks blurb.
Flashing firmware is not a trivial operation. You should understand and assume the risks you are taking when flashing a firmware

0.3 Index

1 About region protection

1.1 What is Region protection?
1.2 How does region protection apply to a DVD medium?
1.3 Are all DVD containing video content region protected?
1.4 How can I find out if there is a region on a DVD, and what it is set to?
1.5 How does region protection apply to my DVD drive?
1.6 How does region protection apply to my Operating System?
1.7 How does region protection apply to my Software DVD player?
1.8 What is RPC-1? What is RPC-2
1.9 How do I know if my drive is region free (RPC-1) or Region locked (RPC-2)?
1.8 Do All DVDs have a region?
1.9 Are there other protections on DVDs? What about CSS? What about RCE?
1.10 Will a region free DVD drive allow me to rip movies more easily?
1.10 Why should I be against region protection?
1.11 Where can I find additionnal resources about these topics?

2 About the firmware

2.1 What is a firmware?
2.2 Do all DVD-ROM drives use a firmware?
2.3 What has firmware to do with region protection?
2.4 What is a region free, "patched", or RPC-1 firmware?
2.5 How do I know if a region free firmware exists for my drive?
2.6 What should I do if a region free firmware does not exist for my drive?
2.7 What is firmware flashing?
2.8 Is it dangerous to flash a firmware?
2.9 Can I backup an existing firmware?
2.10 What is a firmware revision? Why is it interesting to have the latest revision?
2.11 Do I need to flash the manufacturer's x.yz firmware before I flash the region free x.yz firmware?
2.12 Additional resources

3 Flashing the firmware

3.1 What do I need to flash the firmware?
3.2 Where can I get the region free firmware?
3.3 Where can I get the flashing utility?
3.4 How can I identify my drives parameters?
3.5 What changes to my hardware should I make before I flash?
3.5 How can I get a DOS/Windows bootdisk?
3.6 How can I find the other parameters?
3.7 I'm still unsure. What should I do?
go ahead. There's little chance that you will cause any harm 3.8 OK, I'm ready to flash. Is there something else I should know before I go ahead?
timings, a very stable system

4 Troubleshooting

4.1 I have flashed the firmware, but it doesn't work! What shoulmd I do?
don't panic. Identify the problem first 4.2 The flashing process didn't complete
- cancel. run it again. hot reboot. run it again 4.3 Flashing did complete but my drive is no longer recognised when I boot
4.4 My drive is recognised during boot, but not by driveinfo/CDVDinfo
4.5 My drive is recognised by driveinfo/CDVDinfo, but it says it is still region protected
4.6 Driveinfo's OK, but my software player/OS says it is region protected
4.7 Driveinfo's OK, software player & DVD Genie OK, but DVDs won't play
bad firmware... 4.8 No, my problem does not appear in the list here
post a message in the forum 4.9 Additional resources

5 Advanced tips

5.1 Do I really need a bootdisk?
5.2 Do I really need to have my drive as primary slave (IDE)?
5.3 Do I really need to disconnect other drives?

6 Glossary


1 ABOUT REGION PROTECTION

1.1 What is region protection?
When the movie industrie and hardware manufacturers first came out with the DVD [Digital Versatile Disc / Digital Video Disc] specifications, they established it as an universal medium, and there were no region definition settings at all.
It's only 1 or 2 months before the new DVD medium was about to be made available to the public that the MPAA [Motion Picture Association of America] forced manufacturers to introduce region settings. The aim was to prevent DVD produced in one region (mainly the US) from being played in other regions (mainly the rest of the world).
This is where the infamous region encoding and region settings were introduced. From then on, the world was divided in 6 so called "regions" and movie producers restricted the possibility of a DVD from one region to be played in another. The region separation of the world is given in the picture below

[insert a pic]

To know in which region you are according to your country, you can also have a look at the following link

[insert a link to a list as well]

Now, this region protection will apply to 3

1.2 How does region protection apply to a DVD medium?

The DVD medium is the physical 12 cm disk that holds the actual data to be read.
This can come as a DVD-ROM (a movie that you buy from a retailer is a DVD-ROM, and so is a video game on DVD or a DVD-audio), a DVD-R, a DVD-RW, a DVD+RW or whatever new format was derived from the orginal DVD specs [giving a link to the specs would actually be fine]...

So far, only DVD media that contain video content do implement (or not) region protection.
Usually, those are also the DVD media on which you will find a VIDEO_TS directory containing .VOB [Video OBject] and .IFO [???] files. [could Audio-DVD's have region settings as well?]

1.3 Are all DVD containing video content region protected?
Almost every theater movie for which a DVD is released will be region protected.
On the other hand most, musical video DVD's don't have any region settings at all.
The remaining bulk of video DVD's (like TV shows or documentaries) will depend.

Region settings of a DVD are actually applied depending on wether a delay orginaly existed for the original content to appear in the different regions of the world.
This controversial delaying mechanism will not be detailled in this document.

1.4 How can I find out if there is a region on a DVD, and what it is set to?
On a video DVD, the region (or zone) is usually indicated by a small logo, at the back or on the side of the box, representing the earth with a region number (1, 2, 3...) printed on it.
Every region protected DVD is supposed to have such an indication on its sleeve.

A non region protected DVD will either have no logo, or the same little earth logo, with the word 'ALL' printed on it instead of the region.

If you are unable to find that oout before hand, your DVD player will usually be able to display some information regarding the actual region of the DVD medium (but then it might be too late!)

1.5 How does region protection apply to my DVD drive?

1.6 How does region protection apply to my Operating System?

1.7 How does region protection apply to my Software DVD player?

1.8 What is RPC-1? What is RPC-2?
Region Playback Control
[insert a link or image to zone def]
[To Be Completed]
1.9 How do I know wether my drive is RPC-1 / RPC-2?
[To Be Completed]


2. ABOUT DVD FIRMWARE

2.1 What is a firmware?
[To Be Completed]
2.2 What has firmware to do with RPC-1?
[To Be Completed]
2.3 Does having an RPC-1 drive allow me to rip movies more easily?
No. RPC-1 has nothing to do with CSS [put the links to DeCSS here]
[To Be Completed]
2.4 What is the difference with region free/etc drive?
[To Be Completed]
2.5 My firmware is not patched what do I do?
[To Be Completed]
2.6 Why should I upgrade to RPC-1?
[To Be Completed]
2.7 What is RCE?
[To Be Completed]
2.8 Can I read RCE DVDs with an RPC-1 drive?
[To Be Completed]
2.9 Can I flash firmware rev x.xx over y.yy?
[To Be Completed]
2.10 Can I backup my existing firmware?
[To Be Completed]
2.11 How many times can I flash a firmware?
About 100 times [To Be Completed]
2.12 Can firmwares contain a virus?
In short: no![To Be Completed]



3 THE FIRMWARE FLASHING HOWTO

The steps below list how to flash a DVD-ROM firmware in a DOS or Windows environment on a PC.
Other systems (like Mac) or OSes (like Linux) are not be covered here.
This HOWTO was written essentially to answer the single following question:

"HOW DO I DO TO FLASH MY DVD DRIVE?",

no more, no less.

The operation of flashing a drive is also often called a Firmware Upgrade
If you follow these steps carefully, you shouldn't have much trouble flashing your drive properly, BUT:

[DISCLAIMER]
The author takes no liability to whatever happens to yourself or your DVD drive while following this guide. Like everything in life, flashing a firmware is a dangerous operation (who knows, a part of the ceiling might fall on your head during the process). So please, check the ceiling before flashing.

3.1 What should you know before you attempt to flash?
Flashing a firmware is not a trivial operation.
If you don't do it properly, you might render your drive completely inoperable so please take the time to read the following carefuly.

The fact that flashing a firmware might be hazardous stands in the following reason:
When you flash your DVD drive's firmware, you are actually re-writing the memory that contains the instruction which tell the drive how it should executes its different tasks, like playing a CD Audio, reading a DVD movie or ejecting the disk.

Thus if the flashing doesn't operate properly, your drive will no longer be able to perform these tasks. Moreover, unlike what happens when your operating system goes bezerk (you just reinstall it), as a firmware often also holds the routines that tell how it should rewrite itself or how to let the computer know that there is a DVD unit in the system, if those routines get corrupted, you won't be able to write the flash memory (the firmware) ever again!
When this dreaded nightmare happens (and it can happen), you usually end up with a quite expensive but absolutely useless piece of hardware!

So, how can you avoid ending up with a corrupted firmware?

- First, make sure you flash the proper firmware.
If you have doubts about it, don't try to flash until you're sure that it really applies to your drive (see sections 3.1.2 to 3.1.4)
A common mistake is to flash a firmware that was made for another model, close but not the same, from the same manufacturer. If the manufacturer didn't do its job properly, you will be able to flash the firmware, and then it will be too late.
Flashing an improper firmware is just like making an hospital patient breathe carbon dioxyde instead of oxygen. You won't notice the difference until it's too late.

- Don't attempt to flash a firmware if you know that your power supply is not stable, or during a storm. A power failure during a flashing operation is lethal!

- Don't attempt to flash a firmware if your PC is unstable (i.e. freezes or crashes without warning. Note that I'm not talking abour Windows crashes, which are quite normal)!

- For the same reason, you shouldn't attempt to flash on an overclocked system. If it is the case, set the CPU frequency back to normal prior to flashing.

- Floppy disks are extremely unreliable (Why are we still using those antiquities?).
Whatever the constructor may say, NEVER put a firmware file onto a floppy, but access it from a Hard Disk partition instead.
Don't take any chance to flash a corrupted file.

3.1 What do you need before flashing?
You will find hereafter the REQUIRED tools that you MUST have BEFORE attempting to flash!!! (Was I clear enough? I see one at the back who seem to be sleeping...). Don't even attempt to find help if you don't have those.
3.1.1. Tools you must have before you download the firmware:
3.1.1.1 CDVDInfo / DriveInfo
You MUST HAVE either CDVDInfo (most recommanded) or DriveInfo (or any equivalent program) and make sure they run fine before you start.
Both these programs will tell you the manufacturer's identification information, and the current firmware revision and region information of your DVD Unit. Those tools are definitely a MUST HAVE.
Please note that you will need to install the Adaptec ASPI32 layer for Windows before you can run any of those programs.[Is it true for DriveInfo though? If not, is it fooled by DVD Region Killer???]

If your goal is to turn your drive from RPC-2 (region protected) into RPC-1 (region free), then once one of these tools tells you that your drive has no region, you work with the firmware is ended ;)

But don't even attempt to ask for help if you haven't looked at what these programs report, because this is the first thing anyone will ask you.

3.1.1.2 A Windows DOS Bootdisk, or the "Firmware Flashing Bootdisk"
Unless a Windows or other O/S upgrade tool exists (And if they exist, it is recommanded that you use these instead. See section 3.1.5), you will need to be able to boot in (Windows') DOS mode.
Please note that booting in DOS mode is NOT equivalent to opening a DOS window (or command prompt) in Windows!

To do that, you MUST either:
- Use a DOS > 6.0 boot disk (not recommanded, because they are getting really obsolete)
- Use a Windows 95 Boot disk (if you have the choice, use 98 or Me instead
- Use a Windows 98 Boot disk
- Use a Windows Millenium Edition (a.k.a. Me) Boot disk (this is the Bootdisk of choice)
- Be able to boot one of these systems in DOS mode using the F8 key for instance.

WILL NOT WORK:
- Using a DOS window (or command prompt) from within Windows (whatever Windows version you are using)
- Using a Windows NT boot disk
- Using a Windows 2000 boot disk
- Using a Windows XP boot disk

The bootdisk can be either a floppy or a bootable CD-ROM.

The Firmware Flashing Bootdisk

If you don't know how to create a Windows DOS boot disk, you can download the recommanded "Firmware Flashing Bootdisk" as a Floppy Image or a Bootable CD ISO Image.
It is a Windows Millenium DOS bootdisk fitted with the additional utilities listed in the next section, and they were made to greatly ease up the flashing process.

3.1.1.3 Additional tools
If you don't use the "Firmware Flashing Bootdisk" but decide to make your own, here's a list of what you might want to add:

- The SCSI DOS drivers for your SCSI adapter
Those are needed only if you have an SCSI drive (see section 3.1.2) and if your SCSI adapter is not recognised by default with the DOS Bootdisk that you use.
If you have a common SCSI adapter (Adaptec, etc.) it will probably already be fitted onto the Windows Millenium Bootdisk, so you won't have to perform this step. This is the reason why a Millenium bootdisk is recommanded.

Otherwise, you have to find the DOS driver that came with your adapter, or download the appropriate one form the internet [GIVE A LINK TO DRIVERHQ].
However, it is not the purpose of this document or the firmware forum to help you find an SCSI driver for your adapter.

- An NTFS DOS driver (read only should be enough)
If you are using Windows NT, 2000 or XP, the partition where you will put the files needed to flash (for reliability, ALWAYS avoid to put those files on the floppy!) might be an NTFS partition. If this is the case, using a standard DOS Bootdisk, you won't be able to access it from the DOS prompt, unless you copy the following utility on it: NTFS read only driver for DOS.
Simply copy the NTFSDOS.EXE your bootdisk, once you've run it manually from AUTOEXEC.BAT, your NTFS partition will be available for reading
Note: The NTFSDOS.EXE is already included on the "Firmware Flashing Bootdisk"

- The IDEDIAG DOS utility
If you have an IDE drive (see section 3.1.2), and don't know the IDE configuration of your drive, then you will need the IDEDIAG DOS utility.
Simply download it from here and have a look at section 3.3.1.1.
Note: This tool is included on the "Firmware Flashing Bootdisk"

3.1.2 Getting the firmware - Identifying the type of your drive (IDE, SCSI...)
Before you start to look out for the firmware or even the model ID of your drive, you should know that there exists different physical types of DVD-ROM drives, and you need to know in which category you are. If you don't, you won't be able to use the proper flashing tool, or even flash the proper firmware and damage your drive.

In most cases, your DVD-ROM drive is either IDE (also abusively known as ATA or ATAPI) or SCSI. But you need to know precisely wether your drive is IDE or SCSI (or something else, like USB, IEEE-1394, ...)

The pros find out about that by looking into a system, but if you're not very familiar with computers, you probably won't be able to tell much by looking into it. It is true that generally, SCSI drives don't connect directly to the motherboard, but through an adapter card, and use a different connector but this is not always the case. And IDE drives can connect to an adapter card too.

So, rather than explaining the differences, there is a very efficient way to tell what type of drive you are using using Windows' Device Manager.

To do that:
- Open the Control Panel
- Open the System icon
- Go to the Hardware tab
- Open the Device Manager
(Note: The way of opening the Device Manager might differ slightly between Windows versions)

Once you are in the Device Manager, you should see your DVD listed under CD-ROM drives (you might need to expand the CD-ROM item)
To know wether your drive is IDE or SCSI, select to View Devices by Connection in the menu
Then expand everything you can (the + signs) until you see your DVD unit appear:
- If the parent device is described as "Primary IDE Channel" or "Secondary IDE Channel", or anything with IDE in it, then your drive is IDE.
- If the parent device is described as ".... SCSI adapter" or contains the "SCSI" string, then yourt drive is SCSI.
- If the parent device is described as something else (like USB or IEEE1394), then it's something else, which won't be discussed here...

Common pitfalls:
- Don't mistaken "PCI" with "IDE". Those are COMPLETELY different standard. PCI is used mainly to connect adapter cards over a PCI bus, not DVD drives.
- Make sure that you select to show "Devices by Connection" and not "Resources by Connection" in the Device Manager.

3.1.3 Getting the firmware - Identifying the brand / model
Once you know the type of your drive, you need to know the exact ID of it.
Believe me, this information is often overlooked, eventhough it is THE MOST IMPORTANT of all. There is absolutely no place for approximation here, as IF YOU DON'T KNOW THE MANUFACTURER AND EXACT MODEL ID OF YOUR DRIVE, YOU RISK TO DESTROY IT!!! You have to make sure beforehand that you know the exact model you have and IF YOU HAVE THE SLIGHTEST DOUBT, YOU SHOULD NOT ATTEMPT TO FLASH.

If you haven't assembled your computer yourself, or are unfamiliar with hardware, the most convenient way of getting this informations from within Windows is to use CDVDInfo or DriveInfo, as mentionned in section [SECTION]

Once you have one of these running on your system, and select the proper drive, it will most likely give you:
- The brand (eg. "Pioneer", "Toshiba", etc...)
- The model (eg. "DVD-105", "SD1502", ...)
- The firmware revision (eg. "1.33", "1x22", ...)

For instance, you would see something like this:

If you're not completely sure about the information given, write it down, and have a look at the firmware site If you browse it properly, you should be able to find your brand / model listed here, with the most recent firmware known, and, if you're lucky (but most of us are), find a link to download the RPC-1 (or region free) firmware. Most of the time, if it was not clear before, once you've had a good look there, you should be able to identify precisely who is the manufacturer of your drive, the model and the firmware revision that you have.

But be aware that the information given by CDVDInfo or DriveInfo only tells you what the manufacturer decided to put in its firmware to identify the drive. Some manufacturer give only partial information regarding the model, or, worse, you might not even be able to find out who the manufacturer is.

If this is the case, or if you have doubts, the best way is to extract your drive and look out for any indication (sticker, etc) that might give you this information. Unless you have a stolen drive, this information is always written somewhere. But beware, ALL DVD-ROM drives look the same, so don't even try to describe it to have someone identify it, because it's impossible. You really have to extract it from its bay, and find the information written on (or in) it.

Common pitfalls:
- Beware of similar model IDs (eg. Aopen 1640 and Apoen 1640A are different models and use different firmwares). Make sure that you have the complete ID, and if you have doubts about your model ID or the firmware to use, have a look at the firmware forum. Somebody probably got as confused as you there, and you can use the search feature of the firmware forum to find out what the outcome was. - Slot-In DVD's and Tray mechanisms DVD's don't use the same firmware. If your drive is a slot-in and that you downloaded the tray firmware, you probably got the model ID wrong!
- Similarily, SCSI DVD's and IDE DVD's don't use the same firmware, so if you identified your drive as IDE and are about to download an SCSI firmware, there is obviously something wrong!

Again, USING AN IMPROPER FIRMWARE BECAUSE YOU DON'T KNOW THE MODEL CAN DESTROY YOUR DRIVE!!!

3.1.4 Getting the firmware - Downloading the proper firmware
Most of you will be interested in downloading the most recent revision of the region free (or RPC-1) firmware for your drive. Don't attempt to download the firmware unless you have completed the steps above.

Now that you know the type (IDE or SCSI) and the Brand/model and firmware revision of your DVD-ROM drive, you can check the firmware site to try to get the region free firmware. If you carefully followed the instructions above, this should be fairly easy now. You just have to match the proper manufacturer and model ID from the list, and if you did everything well, it should be listed!

As most manufacturers don't use the same model ID for SCSI or IDE, you should also find some confirmation about the type, and the model ID should match perfectly. You should also find that the revision for the firmware that you have is also listed as "known firmware".

If everything is OK then you just have to follow the link to download the relevant RPC-1 firmware, and make sure that the firmware does not get corrupted during the transfer. If it comes out of a zip archive, make sure that there were no errors during the extraction process. NEVER EVER try to use a damaged firmware, or you will render your drive inoperable.

Common pitfalls:
- If the revision of your firmware is not listed on the firmware site, there is a good chance that you misidentified your drive, so check again.
- If the information given by the firmware regarding the model ID is different from the one you have, then, believe me, it's probably that you didn't get the proper information from the steps above.

3.1.5 Getting the firmware - Downloading the additional files
Usually, the firmware comes into a zip file which also includes the DOS flashing utility, but this is not always the case. If the zip file didn't contain ant .EXE or .COM file, you need to download the flashing utility as well. It's usually listed on the same page as the one where you donwnloaded the firmware.

If you can't find any, then try the manufacturer site, in support or download section. Some manufacturers also make Windows flashing utilities, which have a more intuitive interface, so it might be worth checking their site. And never forget to download the readme/help file associated with the tool, and read it thoroughly.
The manufacturer's readme files for the firmware upgrade ALWAYS contains essential information that cannot be given in this guide.

Common pitfalls:
- Make sure that you download the proper flashing tool. The tools are different for SCSI or IDE drives, and might also be different according to the model.

3.2 Flashing the firmware - Preparing to flash
OK, so now you have downloaded/extracted the proper firmware, the upgrade/flashing utility and hopefully a readme file as well.
Either you will use the windows utility (if available) or the DOS utility, in which case you'll also need the DOS bootdisk mentionned in step [SECTION]
3.2.1 Description of the various files
Most of the time, once you have retreived the firmware and flashing tools, you end up with the following files:

- a .hex or .bin file
This is the actual firmware file, which will be written in the Flash memory of your drive.

- a .com or .exe file
This is the flashing program. It tells the computer how to write the firmware file in the drive's flash memory. It can be either a DOS program (the most common case, in which case you need to boot in DOS mode) or a Windows (or any other Operating System) program.

- an optional batch (.bat) file
Well most users are lazy and don't want to find out about the parameters they have to use while flashing. So manufacturers often give them satisfaction by producing a batch file that is supposed to magically flash your firmware. I find this is bad practice, because then users don't have the slightest idea about what they're doing and don't learn a thing in the process. Of course, you can drive a car without knowing anything about mechanics, but then don't complain the day you realize that you don't even know how to change a tire!

- an optional help file (usually called README.TXT)
This is usually where you will find the upgrade information that you need to run the flash utility. Unfortunately, this help file seldomly gives the bare minimum information, which is why such a document had to be produced.

Common pitfalls:
- If you don't have a batch file, nor a beginning of explaination about the paramaters you should use with the flashing utility, you won't go very far, so please try to find some explanatory notes.

3.2.2 OK, I've got all the files. Where should I copy them?
Some people will recommand to copying the files onto the DOS bootdisk (if you have to use the DOS flashing utility), but often there's not enough space on the floppy disk.
Besides, floppy disk is not as reliable as a hardrive, and if you use a flashing tool that was poorly programmed, it might attempt to flash a corrupted firmware from the floppy, which will certainly destroy your drive!

My recommandation is to copy both all the files in a readily accessible directory off your main Windows drive (e.g. C:\FIRMWARE\ is a good choice). Just create this directoty and put all the files in it. You don't have to worry wether it's an NTFS, FAT or FAT32 partition, for we'll sort out this problem in the next step.

If you're making a bootable CD, NEVER EVER copy the firmware files on the CD, and attempt to read them from the drive you are planning to flash. This will most likely render your drive inoperable. Always copy the files on a directory of the harddisk.

Common pitfalls:
- Don't forget to copy the readme file as well. Once you'll be in DOS mode, you might need to be refreshed about the parameters used by the flashing utility

3.3 Flashing the firmware

Depending on wether you have an IDE or SCSI (or other) drive you can now follow the steps listed in the relevant section below...
3.3.1 Flashing an IDE drive in DOS mode
These steps describe how you should proceed if you downloaded the DOS flasing utility for your drive.
You will need a Windows DOS bootdisk, as mentionned in section [SECTION] and the firmwware files and utilities have to be available on a partition of your harddisk
3.3.1.1 - Primary Slave, Secondary Master: finding the IDE configuration
So you identified that you had an IDE drive. That's good.
But that's not nearly enough, because you have to find out now wether it's connected as Primary Slave, Secondary Master or Secondary Slave on the IDE bus (I've yet to hear about people using their DVD drives as Primary Master) I know that this may sound like Chinese to some people (no offense to Chinese people) but unless you don't really care about the possibility of damaging your hardware, you have to know what your current master/slave/primary/secondary configuration is.

Besides, if you REALLY read the readme file that came with your firmware, you should have seen some mention about that.

Fortunately, there is a DOS tool that gives you this information in no time.
This is the IDEDIAG tool that you should have installed on your bootdisk in [SECTION] (This tool is also included in the "Firmware Flashing Bootdisk")
To run it, simply boot in DOS mode (it won't work in a DOS window) and type IDEDIAG at the command prompt.
After the program has analysed your configuration, it will display all the IDE devices you have in you system. Simply look up for your DVD-ROM in the "MODEL" column (you should see the same model ID as the one reported by CDVDInfo or DriveInfo), and then look at the CHANNEL / DEVICE information.
Those two columns will tell you wether the IDE channel on which your drive is connected is primary or secondary, and if the drive is in master or slave configuration on this channel.

This will then allow us to indicate the proper parameter to the flashing tool.

3.3.1.2 - Setting up the proper configuration
For this step, you have to have a look at the readme file that came with the firmware to find out the appropriate command line.
It either says something like: "Your drive must be connected as secondary master" or it gives the parameter you should enter after the flash tool command according to the IDE configuration.

- If the readme file doesn't give any parameters or says that your drive has to be connected as secondary master and if your drive is configured as "secondary master"
Then simply note the command line that you should use (eg: UPG5A 115f133.hex) and go to step 3

- If the readme file doesn't give any parameters or says that your drive has to be connected as secondary master and if your drive is NOT configured as "secondary master"
Then you have to modify your hardware configuration so that your DVD-ROM drive is secondary master. It is not the purpose of this document to explain how to do that. You usually have to modify some jumpers settings at the back of your drives and/or connect the IDE ribbon to the proper port.
You should look at the documentation that came with your drive as well as the documentation of your motherboard.

Once you have reconfigured your system so that your drive is IDE secondary master, and that you have checked it with IDEDIAG, simply write down the command line you need to use and go to step 3.

- If the readme file gives a parameter that you can use with the flash utility according to your IDE configuration
Simply write down the parameter corresponding to your configuration.
For instance, if the readme tells that the first paramater you need to give is 0 for primary master, 1 for primary slave, etc. and if your drive is secondary master, then you will feed 2 as the first parameter of the flash command.

[Should discuss batches as well here]

Step 3 - Flashing
This is it. There's no turning back from here, because you are finally going to flash this time.
To do that:

1/ Boot in DOS mode, using the bootdisk that you got from section [SECTION].

2/ Go to the directory (on your harddrive) where you put firmware and the flash utility.

3/ Check that everything is OK (the cat is not playing with the power cord of your PC for instance) and that you are ready to flash.

4/ Type the command that you've picked up from step 2 (eg: FLASH 2 BIDE00.BIN) and pray

5/ WAIT Flashing a firmware can take many minutes, during which nothing appears on screen, so just wait patiently until the flash program reports something

6/ WHEN the flash utility says that everything is OK and that you can reboot, then reboot.
You need to reboot for the new firmware to take over.

If something went wrong there, then see the troobleshooting section.

3.3.2 Flashing an SCSI Drive in DOS mode
[To Be Completed]
3.3.3 Windows flashing utilities and other drives
USB, PCMCIA, IEE1394, etc.

4. TROUBLESHOOTING

I have flashed but there's still a region, yada
4.2 My flashing went bezerk - What do I do?
About 100 times [To Be Completed]

5. LINKS

[To Be Completed]

6. GLOSSARY

BUP
CSS
Flash Memory (or Flash ROM)
This is the ROM inside the drive where the firmware is stored. But contrary to a standard ROM, it can be rewritten (generally up to 100 times), and unlike RAM memory it doesn't lose its data when the drive is powered off. As it is more expensive than ROM or RAM IDE
IFO
PCMCIA
RCE
RPC
Region Protection Content (?)
- RPC-1
- RPC-2
SCSI
USB
VOB

[To Be Completed]