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
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. |
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)
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.
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
NEC | Optiarc | NEC/Optiarc compatible | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
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