Donate via PaypalBinflash

About

Binflash is a collection of tools you may use in order to flash your DVD burner with a binary firmware file (most executable flashers are also supported) or to dump the Flash ROM of your burner back to disc. You should be able to work with all devices that are currently accessible in your operating system, even if the drives are attached via Firewire or USB. There have been reports about some external enclosures that do not support sending all commands needed for a successful flash to the drive. Using the flaher in this case can lead to unpredictable results. Furthermore some Windows IDE drivers and some Linux kernel versions are known to cause trouble. So please use the original Microsoft IDE drivers or start the flasher with root user when running from Linux
This flasher is in no way supported by the manufacturers and we cannot guarantee that this program works as expected. Any feedback is highly appreciated, especially for versions that do not run on Microsoft operating systems. Post further comments in the CD Freaks.com NEC and Optiarc Forum

Documentation

Depending on the manufacturer dependant version of Binflash, not all options may be available for you.

Option Function
-scan Scan your IDE-/SCSI/Firewire/USB-adapters for supported devices. Depending on the manufacturer your version of Binflash was written for, some drives may be listed which are not supported.
-dump This option lets you dump the current firmware back to disc if supported. You need to specify a filename that will be used for dumping the firmware and the name of the device you want to use.
-flash If you want to flash your drive with a new firmware, you need to specify this option. Furthermore the name of your firmware file and the device are needed in order to flash your drive.
-querybt Query current booktype settings. The program will display the current disctype, the booktype of the disc and the drive's current booktype settings
-setbt This command lets you change the booktype settings of your drive. You can change the default booktype for DVD+R, DVD+R-DL and DVD+RW to a different setting. Depending on your firmware version not all kind of discs can be changed. Neither do older firmwares with bitsetting based on Ricoh commands support temporary changes
-setbtrw You can change the booktype of a currently inserted DVD+RW to any other value. This function is not supported by newer firmwares
-clearbt In newer firmwares the number of supported booktype changes is limited to 500. If you want to reset this value because you have made 500 changes already, you should try using this option. By calling -clearbt not only the counter is reset, but all booktype settings are restored to default as well.
-version Displays some version information. This is important if something is not working the way it should. Support can only be given if the version numbers are supplied
Optional arguments:
-v Generate more output while scanning, flashing or dumping. This way you can see what the flasher is currently doing
-s Skip the disclaimer on startup. Using this switch you implicitely accpet the disclaimer.

Example on using Binflash

First of all scan your adapters for valid devices:
C:\>necflash -scan
This may lead to an output similar to:

Binflash - NEC version - (C) by Liggy and Herrie
Visit http://binflash.cdfreaks.com

List of supported devices:
Device   : 1.0.0
Vendor   : _NEC
Model    : DVD_RW ND-2500A
Firmware : 1.07

Now you should backup your current firmware by issueing the following command, using the device that you got during the device scan:
C:\>necflash -dump C:\OldFirmware.bin 1.0.0
After accepting the disclaimer and waiting for a few seconds you will get the file C:\OldFirmware.bin which contains your current firmware.

Now you probably want to update your drive with a new firmware. You can do so simply by calling the following command:
C:\>necflash -flash C:\NewFirmware.bin 1.0.0
If you accept the disclaimer and wait for a few seconds again, the burner is updated with the firmware from C:\NewFirmware.bin

The following command is used to set the default booktype for DVD+R to DVD-ROM:
C:\>necflash -setbt DVD+R DVD-ROM perm 1.0.0
For DVD+R, DVD+RW and DVD+R-DL you can set the booktype to DVD-ROM, DVD-R, DVD-RW, DVD+R, DVD+RW and DVD+R-DL. Instead of using perm you may also use temp if you just want to use the temporary settings that only last until the next drive reset. (This feature is not supported by every firmware)

Download

Drive Win32 Win32 GUI Linux (i386) DOS32 Mac OSX Win x64 Win x64 GUI
NEC / Optiarc v1.37 v1.37 v1.37 v1.37 v1.37 v1.37 v1.37

If you have trouble downloading any of the files, please try turning off your firewall.

Links

Liggy's and Dee's NEC and Optiarc Firmware and Information site for DVD Burners
The CD Freaks.com NEC and Optiarc Forum
Herrie's NEC Portal

Drives that are supposed to work

NECOptiarcNEC/Optiarc compatible
Manufacturer Drive
NEC ND-1100A
ND-1300A
ND-2100A
ND-2500A
ND-2510A
ND-3100A
ND-3450A
ND-3500A
ND-3520A
ND-3530A
ND-3540A
ND-3550A
ND-3551A
ND-3570A
ND-3571A
ND-3650A
ND-3651A
ND-4550A
ND-4551A
ND-4570A
ND-4571A
ND-4650A
ND-4651A
ND-5100A
ND-5500A
ND-6100A
ND-6450A
ND-6500A
ND-6650A
ND-6750A
ND-7550A
ND-7551A
Manufacturer Drive
Optiarc AD-5170A
AD-5173A
AD-5540A
AD-5543A
AD-7170A
AD-7170S
AD-7173A
AD-7540A
AD-7543A
Sony AW-G170A
Manufacturer Drive
TDK DVDRW440N
DVDRW880N
DVDRW882N
DVDRW1616N
HP DVD Writer 420n
DVD Writer 520n
IOData DVR-ABN16W
DVR-ABN16A
AOpen DVD Dual AAG
Ricoh MP5308D
MAD DOG MD-8XDVD9
MD-16XDVD9
MD-16XDVD9A2
MD-16XDVD9A4
Sony DW-D150A

Version history

v1.37  - Improved flashing of notebook drives on some hardwares
       - Changed detection of NEC ND-3650A and ND-4650A drives
v1.36  - Add support for AD-7170S (SATA) drives. May not work on some SATA controllers!
v1.35  - Fix dumping of 7540 and 7543 firmwares
       - Add flashing of 7540 and 7543 master firmwares
       - Fixed support for some special 3550 drives (1.G* - untested)
       - Mac executable should be a universal binary now (untested)
v1.34  - Add flashing of 5540 master firmwares
       - Addd dumping of 5540, 5543, 7540 and 7543 firmwares (mostly untested)
       - Added routines to create an identification file for unsupported drives
       - Support booktype routines on unsupported (new) drives
       - Fix check if drive is ready
       - Default GUI to extended view
v1.33  - Fix broken firmware dumping on 3570, 3571, 4570 and 4571 drives
v1.32  - Add support for Optiarc 5170, 5173, 7170 and 7173 drives
       - Add support for some special 3550 drives with D355 identification
       - Some internal code changes
v1.31  - Big code cleanup. Removed lots of redundant code
       - Remove unnecessary operation when dumping firmware on several drives
       - Make sure that there's no disc inside the drive when flashing
v1.30  - Fixed support for 3650 and 3651 drives
       - Optimized check for correct firmwares on slimline drives after changing bootcode
v1.29  - Added experimental (untested) support for 3570, 3571, 3650, 3651, 4650 and 4651 drives
v1.28  - Fixed master/slave recognition on 6650 drives
v1.27  - Improved detection of compatible notebook drives
       - Fixed broken skin support
v1.26  - Fixed support for 7551 drives
       - Added support for 4570, 4571 and 6750 drives
       - New detection of incompatible notebook firmwares (master / slave)
v1.25  - Add 64 bit Windows executables (untested so far)
       - Switched to new Compiler for Windows (VC++ 8)
v1.24  - Added support for NEC ND3551 drives
v1.23  - Fixed flashing retail NEC ND4551A drives
       - Added support for NEC ND7550A and ND7551A drives
       - Internal code reorganization
v1.22  - Fixed recognition of NEC ND3550A firmwares
v1.21a - Do not allow mixing up master and slave firmwares on notebook drives due to too many stupid people who ignore every warning
v1.21  - Add support for NEC ND3550A and ND4551A drives
v1.20  - Add support for NEC ND4550A drives
       - Modularized flashing routines.
       - Several internal fixes, additions and code cleanup
       - Prepare support for bitsetting DVD+RW-DL
v1.19  - Fix NEC ND1000A detection. This version was never released
v1.18  - Disable safe mode if flashing failed
       - Try to prevent mixing up master and slave firmwares on notebook drives
       - Minor changes
v1.17  - Added support for ND6650A drives (Untested)
v1.16b - Fixed a bug in device scan on Mac (fPLSCSI bug)
v1.16  - Added support for ND3540A drives (Untested)
v1.15  - Fixed a bug when flashing 2XXX and 3XXX executable firmwares with integrated Binflash
v1.14  - Added support for ND3530A drives (Untested)
       - Added support for flashing ND5x00 and ND6x00 drives with slave firmwares.
         Do NOT try to switch from master to slave or vice versa by just flashing a different firmware!
v1.13  - Modified checks for successful command execution (Thanks Cartman)
       - Fixed buffer size when querying booktype (NEC style)
       - Improved booktype dialog in GUI version
v1.12  - Fixed bitsetting for ND3520A drives
       - Changed open command on Linux from O_RDONLY to O_RDWR
v1.11  - Added support for ND6450A drives
       - Fixed a severe bug when flashing ND1x00 and ND5x00 drives
v1.10  - Added support for ND3520A drives.
v1.03a - Removed dot check in firmware version. Should fix issues with ND3450A drives
v1.03  - Added support for ND3450A drives
       - Cosmetic changes
v1.02  - Fixed a severe bug when flashing ND6500A drives
v1.01  - Fixed a bug when reading ND6500A firmwares
v1.00  - Add support for the ND6500A
       - Add forgotten scsiClose calls
       - Minor bugfixes
v0.95  - Program renamed to Binflash
       - Add Bitsetting support
       - Flash NEC executable firmwares
       - Several major and minor fixes
       - Enable flashing drives that are in safe mode
v0.94b - Bugfix for reading firmware
v0.94  - Enable flashing from buffer for Win32 GUI version
v0.93  - Fix for devicename on Mac
       - Added callback routine for device scan
       - Modifications for debug build
v0.92  - Interface rewrite
       - Improved error handling
v0.91  - Fix too small buffer for scanning
v0.90  - First public release

This webspace was kindly offered by CD Freaks.com - Your independant CD and DVD (recording) news page