Here are instructions on how to use this method. Keep in mind all the 'unlock' is, is a way to read/write the Benq without all the turning on/off and MTK bruteforcing trickery that was used in the original method. If the previous method worked fine for you, you do not need to bother with this utility/method. If you are stuck with a non VIA/Nforce chipset and you need to mod a benq, this is the method for you!
Here's how I would do it
1. It's easier and works better if the Benq is the only optical device attached. Dosflash32 only works in automatic mode, so you see all drives everytime, this can be a problem with NEC drives etc that don't use an MTK chipset
2. Launch Dosflash32 v1.3..... If it finds the Benq, It will ask the question....
MTK Vendor intro failed on port 0x?

. If you choose to resend the command you should turn the drive off and on after you press "yes". Do you want to resend the command until the drive responds (Y/N)?
3. If the benq is the only drive attached, it will ask only once... Note that the 0x?

is the command port number, make note of this...
4. For now say "No" to the question in 2 above.
5. Once in Dosflash32 used the Port selection box to select the port 0x?

and confirm it is in fact the Benq.. It should say that the:
...Manufacturer ID = 0x00
...DeviceID = 0x00
... Name = PBDS VAD6038.......
this means the device is still locked.
6. Unrarr Benq_Un_Lock to a folder on you hard drive.. Open a CMD box and change to that folder... For people unfamiliar with dos... Google for XP powertools and install the command here tool, this allow you to right click the folder from the windows explore and launch a CMD right there....
7. for Benq_Un_Lock you need the command port, which you have from 3. above 0x?

.... You also need the control port, from what I've seen so far on Via/Nforce this is 0x0a after the command port:
So if your command port is 0x7000 the control is 0x700A...
8. In the command window just type:
Benq_Un_Lock

?

?+A
e.g. from 7.
Benq_Un_Lock 7000 700A
9. Relaunch Dosflash32 and this time if the unlock worked, it should not ask you the question in 2 above.
10. Once in Dosflash32 select your port 0x??? in the port drop down and you should see that this time the
...Manufacturer ID = 0xC2
...DeviceID = 0x11
this means the device is now unlocked.. it may not allways be the MXIC part.. so the number may be different, as long as they are not 0x00 then it worked.
11. Select "read" from the flashing tasks pull down and click "read flash".... Save the file in a million place as it contains you drive key... Leave Dosflash32 open for now
12. Also save or copy the file to the iXtreme 1.4.1 folder of choice and call it orig.bin
C:\.....\Benq iXtreme v1.41\8x\orig.bin
13. Double click the "Make iXtreme firmware.cmd", this will make the ix14.bin for you.... Make sure you get the green "Success" from Caster420's firmtools..
14. Back in dosflash32.... from the flashing tasks pull down select "Write"... select the ix14.bin you just created and click "Write Flash"
... It should say erasing 0, 1, 2, 3 in the status bar and then flashing 0, 1, 2, 3.
15. You're done!
Note: if you insist on not removing other drives, you run the risk of flashing them by accident OR dumping them and flashing you benq with garbage.... In any case say no the the MTK question in all cases as it should never be neede if the Benq is in fact unlocked.
If you have trouble finding the port try this
1. Boot from your Slax 2.1 cd
2. login to Slax user/pass root/toor
3. type: dmesg | grep sata
you should then see something like this:
sata_via 0000:04:0b.0: version 2.0
sata_via 0000:04:0b.0: routed to hard irq line 5
ata5: SATA max UDMA/133 cmd 0x1CC0 ctl 0x1CCA bmdma 0x1CA0 irq 22
ata6: SATA max UDMA/133 cmd 0x1CD0 ctl 0x1CDA bmdma 0x1CA8 irq 22
Line 3 is the first port in your card... line 4 is the second and so on...