Dosflash And Dosflash32 V1.3 Beta En Liberté


Messages recommandés

Posté(e) (modifié)

Salut,

Schtrom nous lache son dernier DosFlash :

Note de l'auteur :

Download at www.xbins.org or http://rapidshare.com/files/64088130/DosFl....3Beta.exe.html

DosFlash and DosFlash32 V1.3 Beta

-----------------------------------

- BenQ optimization in unlocking the flash chip, it should now be possible to read/write/erase

the flash without any soldering or wire tricks, the drive is polled for the correct mtk

unlocking status after power on, this only works for VIA cards and NForce boards atm

- DosFlash32 has one additional parameter, if you start it with the parameter "EnableDrives"

all the DVD-ROMs are enabled in device manager after flashing, this could give BSOD on some

systems, therefor you need to create a DosFlash32 link and add that parameter manual to use it

- DosFlash16 has one additional parameter "Send ATAPI Device Reset" in manual mode, this could

give better chances for soft flashing on some VIA - motherboard combinations

- better support of Intel chipsets, drives can now be flashed if the controller is not set to

native mode in the BIOS

- the following controller list includes vendor and device IDs that are hardcoded to identify

the controller type (IDE or SATA), this is needed if the BIOS uses IDE ports like 0x01F0 or

0x0170 as SATA and not as IDE channels, this list is NOT related to soft flashing

- the following chipset support is added

- VIA cards

- all VIA cards with a 6420 chipset

- IDE Controllers

- NVIDIA nForce 2 IDE Controller

- NVIDIA nForce 4 IDE Controller

- Intel ICH9

- Intel ICH (i810,i815,i840)

- Intel ICH0

- Intel ICH2M

- Intel ICH2 (i810E2,i845,850,860)

- Intel C-ICH (i810E2)

- Intel ICH3M

- Intel ICH3 (E7500/1)

- Intel ICH4 (i845GV,i845E,i852,i855)

- Intel ICH5

- Intel ESB (855GME/875P + 6300ESB)

- Intel ICH6 (and 6) (i915)

- Intel ICH7/7-R (i945, i975)

- Intel PIIX3 for the 430HX etc

- Intel PIIX4

- Intel PIIX4 for the 430TX/440BX/MX chipset

- Intel PIIX

- SATA Controllers

- NVIDIA nForce 4 SATA Controller

- NVIDIA nForce 2 SATA Controller

- NVIDIA nForce 3 SATA Controller

- NVIDIA nForce MCP04 SATA Controller

- NVIDIA nForce MCP51 SATA Controller

- NVIDIA nForce MCP55 SATA Controller

- NVIDIA nForce MCP61 SATA Controller

- Intel 82801EB (ICH5)

- Intel 6300ESB (ICH5)

- Intel 82801FB/FW (ICH6/ICH6W)

- Intel 82801FR/FRW (ICH6R/ICH6RW)

- Intel 82801FBM ICH6M

- Intel Enterprise Southbridge 2 (631xESB/632xESB)

- Intel 82801GB/GR/GH (ICH7, identical to ICH6)

- Intel 2801GBM/GHM (ICH7M, identical to ICH6M)

- Intel SATA Controller IDE (ICH8)

- Intel Mobile SATA Controller IDE (ICH8M)

- Intel SATA Controller IDE (ICH9)

- Intel SATA Controller IDE (ICH9M)

The following only applies to a software flash on a locked flash. The methods have been tested

with the BenQ and the Sammy. The VCC trick will work on any motherboard, but you need to do

some soldering and cut traces.

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 internal 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 computer, 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 Yes

- 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 and 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 should 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 flash, 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 Device 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 devices

- 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 computer, 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 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 on the BenQ psu, you should get a good drive status 0x73 and flashing should 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 flash, 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 mode

-------------------------------------------------------------------------------------

- 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 computer, 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 the 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 question 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 DosFlash32

-------------------------------------------------------------------------------------------

- 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 computer, 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 Yes

- 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 the power

off/on trick again

- if the ports are scanned there is the possibility that you'll get the resend question 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

Many thanks to jumba for the great idea of BenQ polling!

Thanks to Iriez, Jumba, Redline99, TeamModfreakz, Tiros and all the IRC people for testing

and support.

Join us on IRC efnet at the channel #dosflash for support.

Don't brick your BenQ!

Kai Schtrom

Source : XBHBSS

Modifié par zouzzz

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant