Binflash - NEC/Optiarc firmware flasher and dumper

Can’t find any info about AD-7710H. Is there a way to make it region-free? necflash -identify output is as follows:

— Start of identification —
Version: 1.57
Normal : Optiarc - DVD RW AD-7710H - 1.01
Boot : Optiarc - DVD RW AD-7710H - 0001
|Sony Optiarc Inc. AD-7710H |
0000000000000000400000000000000000000000000000000000000000000000
4737314147373141302E3033XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX00FF0000
0000000000000000000000000000000000000000000000000000000046XXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF
— End of identification —

Thanks!

[QUOTE=DK10001;2613244]So I have d/l binflash 1.58 and firmware for AD5680H. I d/led both win and mac version and am trying to run win version from virtual environment (Parallels). Connected drive, but wingui reports no supported devices found.[/QUOTE]
It could be that Parallels will block certain commands from Binflash to the drive. In that case your only chance will probably be using Bootcamp.

[QUOTE=mau;2613256]Can’t find any info about AD-7710H. Is there a way to make it region-free? necflash -identify output is as follows:[/QUOTE]
I will add this drive to the next Binflash version

QUOTE=Liggy;2613296
I will add this drive to the next Binflash version[/QUOTE]

Thank you Liggy… should I post somewhere the firmware when I’ll have the tools to dump it?

Mau

Providing the firmware would be great. I’ll try to provide an updated Binflash later today.

Binflash v1.59 has just been uploaded including support for the AD-7710H drive.

[QUOTE=Liggy;2614447]Providing the firmware would be great. I’ll try to provide an updated Binflash later today.[/QUOTE]

Sorry Liggy, may attach the firmware here?

[QUOTE=Liggy;2614469]Binflash v1.59 has just been uploaded including support for the AD-7710H drive.[/QUOTE] I have tried downloading Binflash, will not extract tried Win.Zip when trying to open it just flashes off the screen, tried saving it in a file folder and when I tried to open got a message as to " No Support" ?

Which Binflash download did you try? Win32 or 64 Bit? GUI or command line?

I just tested downloading and running all Windows versions. The GUI came up as it should and also the command line versions showed help information when started without parameters.

Perhaps you should try downloading again. If you’re able to calculate md5 checksums, these are the values you should get:
8afbed17aa170d2428ed9d3b591b5374 *necflash_windows.zip
5eb7de19b12ed9164adcf3b8c9917915 *necflash_windows_x64.zip
48c6e437d2224b8617f9a4dc8fa2a980 *necflash_wingui.zip
0e7dd23c2134ade3f3f3b0eb6f68598b *necflash_wingui_x64.zip

Perhaps you should try downloading again. If you’re able to calculate md5 checksums, these are the values you should get:
8afbed17aa170d2428ed9d3b591b5374 *necflash_windows.zip
5eb7de19b12ed9164adcf3b8c9917915 *necflash_windows_x64.zip
48c6e437d2224b8617f9a4dc8fa2a980 *necflash_wingui.zip
0e7dd23c2134ade3f3f3b0eb6f68598b *necflash_wingui_x64.zip

Excuse my ignorance Liggy, I know how helpful you can be, but to a newbie like me this is like Greek. I have tried downloading it about 5X. I may be missing a step?

[QUOTE=durkinjt;2615611]Excuse my ignorance Liggy, I know how helpful you can be, but to a newbie like me this is like Greek. I have tried downloading it about 5X. I may be missing a step?[/QUOTE]
It’s not ignorance :wink:
There are tools (like this one) which can calculate checksums of a file and this way you could have compared them to what they should be.

If you downloaded 5 times, it could in theory still be some browser caching issue. But you still didn’t tell me which of the 4 Windows versions you downloaded. Was it really a GUI one?

Something else you could check is if there is still a necflash.exe or necwinflash.exe process after the program terminates. This could indicate that the program hangs when scanning for devices.

Binflash v1.59 does not support to dump firmware from my Optiarc AD-7280S Drive (Iodata OEM).

--- Start of identification ---
Version: 1.59
Normal : Optiarc  - DVD RW AD-7280S  - 1.20
Boot   : Optiarc  - DVD RW AD-7280S  - 0001
|Sony Optiarc Inc.               AD-7280S        |
0000000000000000000000000000000000080000000000000000000000000000
4733303547333035302E3131XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX01FF0000
000000000000000000000000000000000000000000000000000000008BXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
--- End of identification ---

Your drive identifies as a completely different drive compared to other AD-7280S drives and also has a different bootcode. Looking at the identification it should rather be AD-7300S instead of AD-7280S - following the naming schemes for previous drives.

This also means that you won’t be able to flash any other AD-7280S firmware and others won’t be able to flash this IOData firmware. I’ll send you a link with an updated Binflash version via PM. I think commands will be the same as for other AD-7280S drives. Does this one still have only 1 MB RAM?

Thanks Liggy! The Drive still has 1 MB RAM.

Got your firmware. Thanks. Will release the updated Binflash and perhaps some patched firmwares later.

[QUOTE=Liggy;2616343]Got your firmware. Thanks. Will release the updated Binflash and perhaps some patched firmwares later.[/QUOTE]

Thanks.

Binflash has been updated to version 1.60 and it should now support the IO-Data AD-7280S OEM drives

Hi Liggy

Just signed up today looking for RPC hacks for the Optiarc AD-7717H (Firmware 102A?) that comes installed on some Dell laptops (mine’s an L702x).

NEC Winflash 1.60 successfully scans the drives, and a flash dump gives a file 1,769,480 bytes large.

I can send this dump to you if its any help hacking it?

I just attempted to dump the firmware from my new AD-7283S drive, but Binflash doesn’t seem to work … shouldn’t it suppose to work OK with this drive?

Here’s the ID file:

--- Start of identification ---
Version: 1.60
Normal : Optiarc  - DVD RW AD-7283S  - 1.01
Boot   : Optiarc  - DVD RW AD-7283S  - 0001
|Sony Optiarc Inc.               AD-7280S        |
0000000000000000000000000001000000000000000000000000000000000000
4732383847323838302E3037XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX00FF0000
0000000000000000000000000000000000000000000000000000000068XXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF
--- End of identification ---


Apparently binflash v1.60 for Win32 (either GUI and command line) doesn’t run on Windows 2000. When I try to run the executable it says that it’s not a Windows application. By using the dependency walker it seems that a couple of kernel32 calls are missing (DecodePointer and EncodePointer). Since I’ve overwritten the previously working version and I don’t remember which one it was (I know, I’m stupid :p), is there some archive where I can download the older versions? Thanks!

[QUOTE=cvs;2617166]I just attempted to dump the firmware from my new AD-7283S drive, but Binflash doesn’t seem to work … shouldn’t it suppose to work OK with this drive?


Normal : Optiarc  - DVD RW AD-7283S  - 1.01
|Sony Optiarc Inc.               AD-7280S        |

[/QUOTE]
This seems to be the issue. Although your drive is an AD-7283S, there is one memory location which identifies the drive as being an AD-7280S. Unfortunately this is the value that Binflash needs to use if it is available. I wonder why your drive lists the wrong value. :confused:
I could provide you with a special Binflash build for your drive but I cannot change the general behaviour of Binflash without spending too much time.

[QUOTE=anto12358;2617995]Apparently binflash v1.60 for Win32 (either GUI and command line) doesn’t run on Windows 2000. When I try to run the executable it says that it’s not a Windows application. By using the dependency walker it seems that a couple of kernel32 calls are missing (DecodePointer and EncodePointer). Since I’ve overwritten the previously working version and I don’t remember which one it was (I know, I’m stupid :p), is there some archive where I can download the older versions? Thanks![/QUOTE]
I’m using Visual Studio 2010 to compile Binflash for Windows since version 1.51 and that’s probably where Binflash stopped supporting Win2K. Although it looks like it’s not impossible to add support for W2K again, I’m probably not going to implement these changes as W2K is EOL for 1.5 years now and not even supported by Microsoft anymore and for security reasons you should really consider upgrading your OS to something more recent.