Beruflich Dokumente
Kultur Dokumente
6 Beta
-----------------------------------
- fixed power brute unlock bug for VIA cards, this can stop your VIA from workin
g
with the power brute unlocking in Version 1.5
- for DosFlash16 in auto mode on DOS my VIA card works best if I do a cold boot
and power up the drive short before or with the PC
- for DosFlash32 on Windows my VIA card works best if I power up the drive short
before starting DosFlash32
- for me the VIA works with internal and external connectors on DOS and Windows
Sorry for the trouble!
Kai Schtrom
********************************************************************************
****************
Geremia's BenQ unlock with DosFlash16 / DosFlash32 on any motherboard with the P
C's psu
--------------------------------------------------------------------------------
---------
- disable CD-ROM boot option in BIOS
- connect BenQ to your PC's power supply unit and SATA port
- power up PC, wait until bootup is finished
- eject tray of the BenQ and shutdown PC completely
- push the BenQ tray half in
- power up PC and boot into DOS for DosFlash16 or Windows for DosFlash32
- run DosFlash16 in auto mode for DOS or DosFlash32 for Windows
- if you read the following:
MTK Vendor Intro failed on port 0x????. Because there seems
to be a BenQ drive connected you should try Geremia's
unlock method.
- Eject drive tray
- Power off drive
- Push drive tray in until it is half open
- Power on drive
- Press "Yes" if you are ready
Are you ready (Y/N)?
- simply press 'Yes' without doing anything of the above, because we
already did that before starting DosFlash16 / DosFlash32
- the BenQ flash should now be identified
- go on like usual
Geremia's BenQ unlock with DosFlash16 / DosFlash32 on any motherboard with 2nd p
su
--------------------------------------------------------------------------------
----
- connect a separate power supply unit to the BenQ, don't turn it on yet
- power up PC and boot into DOS
- run DosFlash16 in auto mode for DOS or DosFlash32 for Windows
- if you read the following:
MTK Vendor Intro failed on port 0x????. Because there seems
to be a BenQ drive connected you should try Geremia's
unlock method.
- Eject drive tray
- Power off drive
- Push drive tray in until it is half open
- Power on drive
- Press "Yes" if you are ready
Are you ready (Y/N)?
- do the above and press 'Yes'
- the BenQ flash should now be identified
- go on like usual
********************************************************************************
****************
********************************************************************************
****************
Soft Flashing the BenQ in DOS with a VIA card and DosFlash16 in manual mode
-----------------------------------------------------------------------------
- first you need to know the port addresses of your VIA card, you can get these
by starting
msinfo32 on Windows XP and looking at the port listing for SCSI devices
- for the 6421 the 1st port is internal SATA, 2nd is external SATA and 3rd is in
ternal IDE
- for the 6420 the 1st and 3rd port are internal SATA
- you need the starting address e.g. 0xD000 or 0x7000
- be warned that these addresses can change from computer to computer, they are
assigned
at bootup, but Windows XP should display the ones you need for flashing in DOS
- connect a separate power supply unit to the BenQ, don't turn it on yet (can be
XBOX360 or
Xecuter Connectivity Kit)
- don't use the Xecuter Kit to power the drive with the same psu as your compute
r, cause we
need to power the drive off and on during soft flashing
- cold reboot or reset the computer
- boot from a DOS disk, I used a Windows XP MS-DOS startup disk
- at the prompt type:
DosFlash r 7000 1 a0 1 4 a:\orig.bin 0
- instead of port 7000 use the starting address your VIA card uses
- press return
- DosFlash16 will ask you if you wanna resend the mtk vendor intro cmd, press Ye
s
- after you pressed Yes the drive status is shown on the screen, it's something
like 0x7F,
this will change during the next few steps
- turn on the BenQ psu and wait 2 or more seconds, status changes between 0x51 a
nd 0xD1
- turn off the BenQ psu and wait 2 or more seconds, status will stay at 0xD1
- turn on the BenQ psu, you should get a good drive status 0x73 and flashing sho
uld start
- this worked only one time after the computer is powered on or resetted for me
- writing and erasing works the same way
- for writing type:
DosFlash w 7000 1 a0 1 4 a:\ixtreme.bin 0
- for erasing type:
DosFlash e 7000 1 a0 1 4 D8 0 (D8 is the sector erase opcode for the BenQ flas
h, if you need
to erase another drive, lookup the value in the datasheet or DosFlash.typ)
- if you experience any problems try to use 1 as the parameter to the ATAPI Devi
ce Reset, cause
the same VIA card will react differently on another motherboard sometimes
Soft Flashing the BenQ in DOS with a NForce motherboard and DosFlash16 in manuel
mode
--------------------------------------------------------------------------------
-------
- first you need to know the port addresses of your NForce motherboard, you can
get these by
starting msinfo32 on Windows XP and looking at the port listing for IDE device
s
- on most motherboards the 1st and 3rd ports are used for SATA
- you need the starting address e.g. 0x0970 or 0xE900
- connect a separate power supply unit to the BenQ, don't turn it on yet (can be
XBOX360 or
Xecuter Connectivity Kit)
- don't use the Xecuter Kit to power the drive with the same psu as your compute
r, cause we
need to power the drive off and on during soft flashing
- cold reboot or reset the computer
- boot from a DOS disk, I used a Windows XP MS-DOS startup disk
- at the prompt type:
DosFlash r 0970 1 a0 1 4 a:\orig.bin 1
- instead of port 0970 use the starting address your NForce motherboard uses
- press return
- DosFlash16 will ask you if you wanna resend the mtk vendor intro cmd, press Ye
s
- after you pressed Yes the drive status is shown on the screen, it's something
like 0xD1,
this will change during the next few steps
- turn on the BenQ psu, you should get a good drive status 0x73 and flashing sho
uld start
- writing and erasing works the same way
- for writing type:
DosFlash w 0970 1 a0 1 4 a:\ixtreme.bin 1
- for erasing type:
DosFlash e 0970 1 a0 1 4 D8 1 (D8 is the sector erase opcode for the BenQ flas
h, if you need
to erase another drive, lookup the value in the datasheet or DosFlash.typ)
Soft Flashing the BenQ in DOS with a NForce motherboard and DosFlash16 in auto m
ode
--------------------------------------------------------------------------------
-----
- connect a separate power supply unit to the BenQ, don't turn it on yet (can be
XBOX360 or
Xecuter Connectivity Kit)
- don't use the Xecuter Kit to power the drive with the same psu as your compute
r, cause we
need to power the drive off and on during soft flashing
- cold reboot or reset the computer
- boot from a DOS disk, I used a Windows XP MS-DOS startup disk
- wait until you are at the cmd prompt
- turn on the BenQ psu
- at the prompt type:
DosFlash
- press return
- during scann of the BenQ's port DosFlash16 will ask you if you wanna resend th
e mtk vendor
intro cmd, press Yes
- after you pressed Yes the drive status is shown on the screen, it's something
like 0xD1,
this will change during the next few steps
- turn off the BenQ psu and wait 2 or more seconds, status will stay at 0xD1
- turn on the BenQ psu, you should get a good drive status 0x73 and flash access
is granted
- you can now continue as usual using DosFlash
- writing and erasing works the same way
- if the ports are scanned there is the possibility that you'll get the resend q
uestion for
other drives like a NEC, this is because the NEC has no MTK chip and returns a
bad status,
if you know the NEC is at that port you should press No and press Yes only if
the port of
the BenQ is shown or simply disconnect the NEC
Soft Flashing the BenQ in Windows XP with a VIA card or NForce motherboard and D
osFlash32
--------------------------------------------------------------------------------
-----------
- connect a separate power supply unit to the BenQ, don't turn it on yet (can be
XBOX360 or
Xecuter Connectivity Kit)
- don't use the Xecuter Kit to power the drive with the same psu as your compute
r, cause we
need to power the drive off and on during soft flashing
- cold reboot or reset the computer
- turn on the BenQ psu when you are in Windows XP
- start DosFlash32
- DosFlash32 will ask you if you wanna resend the mtk vendor intro cmd, press Ye
s
- turn off the BenQ psu and wait 2 or more seconds
- turn on the BenQ psu, the DosFlash32 dialog should show up
- the flash should be recognized by DosFlash32
- you can now read, write or erase the flash
- you should be able to do the flashing more than one time in Windows, only do t
he power
off/on trick again
- if the ports are scanned there is the possibility that you'll get the resend q
uestion for
other drives like a NEC, this is because the NEC has no MTK chip and returns a
bad status,
if you know the NEC is at that port you should press No and press Yes only if
the port of
the BenQ is shown or simply disconnect the NEC
********************************************************************************
****************
********************************************************************************
****************
********************************************************************************
****************
Features:
-----------
- flashes IDE and SATA drives
- supports parallel and serial flash chips
- flash drives in Windows with direct port access
- no vendor cdb flashing commands are used
- tested with the following drives:
- TS-H943A MS25, MS28
- SH-D162C
- SH-D163A
- and some other drives like Liteon, Hitachi, ...
- NEC drives are not supported, cause they have no mediatek chipset installed
DosFlash
----------
DosFlash supports two flashing modes, Auto and Manual. If you type DOSFLASH at a
DOS prompt it
will start in Auto mode. All drives and the corresponding flash chips are detect
ed automatically.
If you can't get a flash chip recognized due to a bad flash or other problems yo
u should use the
Manual mode. In Manual mode you can enter all the parameters used for flashing b
y hand. The
following help screen is displayed if you start DosFlash with a wrong number of
parameters:
[FLASH SIZE]
--------------
- this is specifies the flash chip size in banks
- one bank is always 65.536 bytes in size
- if you know your drive has a flash chip of 262.144 bytes in size you need to e
nter 4
[FLASH SECTOR ERASE OPCODE]
-----------------------------
- the opcode used in the flash chips datasheet for erasing
- for serial chips this command can be different from the standard and needs to
be
entered for flash erase
- for parallel flash chips you can enter a dummy cmd byte, the integrated comman
d
should work on all parallel flash chips without a prob
[FILE NAME]
-------------
- name of the file that should be used for flashing
- for reading operations this should be the output file
- for writing operations this should be the input file
Many thanks to Dale Roberts and his Direct Port I/O driver giveio.sys!
Avoid a bad flash!
Kai Schtrom