Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Change UDMA mode on WD400BB drive (Users)

posted by RayeR Homepage, CZ, 06.01.2013, 23:40

> No. There is IDECHECK
> http://www.japheth.de/Download/DOS/IDECHECK.zip which
> theoretically allows to set the UDMA mode for reading the HD ( us params
> /DMA /U:x ) - no guarantee.

Thx for reply. I tested it and I wonder how can I get so incredible low speed with /dma, just 46kB/s :-P It doesnt matter what dma mode I select and if uide is loaded or not. Here I teste bare DOS, see logs:

C:\UTILS\HDD\IDECHECK>IDECHECK.EXE 0

64 kB read buffer at linear address 20000
Int 13 extensions: version=21, API support bitmap=1
Int 13: cylinder/head/sector: 1022/254/63
Int 13: sectors: 16354044
PCI v2.0c BIOS found
PCI 0009 ( 0): vendor ID=8086, device ID=7010
PCI 0009 ( 4): command register=5, status register=280
PCI 0009 ( 8): revision ID=0, class code=10180
PCI 0009 (32): Busmaster DMA controller port base=E808
flushing cache ... ok
reading partition table ... ok
start: 22:32:41,20

   Sector
---------
   117760

end: 22:32:48,50
time: 0:00:07,30 for 117760 sectors -> 8065 kB/sec


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

C:\UTILS\HDD\IDECHECK>IDECHECK.EXE 0 /dma /u:3                                   
                                                                             
64 kB read buffer at linear address 20000                                   
Int 13 extensions: version=21, API support bitmap=1                         
Int 13: cylinder/head/sector: 1022/254/63                                   
Int 13: sectors: 16354044                                                   
assuming legacy IDE controller, ATA port base=1F0, device=0, IRQ=14         
PCI v2.0c BIOS found                                                         
PCI 0009 ( 0): vendor ID=8086, device ID=7010                               
PCI 0009 ( 4): command register=5, status register=280                       
PCI 0009 ( 8): revision ID=0, class code=10180                               
PCI 0009 (32): Busmaster DMA controller port base=E800                       
flushing cache ... ok                                                       
reading partition table ... ok                                               
waiting for device ready ... ok                                             
identify device ... ok                                                       
seek cylinder 0 ... ok                                                       
CFG: cylinder/head/sector: 16383/16/63 - 16514064 sectors                   
CFG  60: LBA sectors: 78163247                                               
CFG  49=2F00: DMA=1, LBA=1                                                   
CFG  51=   0: PIO mode 0-2 timing: 0                                         
CFG  63=   7: Multiword DMA modes supported: 0 1 2                           
CFG  64=   3: Advanced PIO modes supported: 3 4                             
CFG  53=   7: UDMA valid=1                                                   
setting UDMA mode ... ok                                                     
CFG  88= 13F: UDMA modes supported: 0 1 2 3 4 5, current 0                   
CFG  85=3469: Write cache: enabled                                           
CFG  47=  10: max. multiple sector value is 16                               
CFG  59=  10: current multiple sector value: 16 (valid setting)             
start: 22:33:55,90                                                           
                                                                             
   Sector                                                                   
---------                                                                   
     1408                                                                   
                                                                             
end: 22:34:11,11                                                             
time: 0:00:15,21 for 1408 sectors -> 46 kB/sec

I don't know if usefull, here's output of DMACHK.COM:

ISA-DMA-Checker for UMBPCI V1.13, (c)1999-2004 by Heiko Nocon, Uwe Sieber
http://www.uwe-sieber.de

 North-Bridge:  Vendor: 8086  Device: 1237
 South-Bridge:  Vendor: 8086  Device: 7000

C000-C3FF : write protected
C400-C7FF : write protected
C800-CBFF : read/write ok, ISA-DMA failed
CC00-CFFF : read/write ok, ISA-DMA failed
D000-D3FF : read/write ok, ISA-DMA failed
D400-D7FF : read/write ok, ISA-DMA failed
D800-DBFF : read/write ok, ISA-DMA failed
DC00-DFFF : read/write ok, ISA-DMA failed
E000-E3FF : read/write ok, ISA-DMA ok
E400-E7FF : read/write ok, ISA-DMA ok
E800-EBFF : read/write ok, ISA-DMA ok
EC00-EFFF : read/write ok, ISA-DMA ok

---
DOS gives me freedom to unlimited HW access.

 

Complete thread:

Back to the forum
Board view  Mix view
22762 Postings in 2122 Threads, 402 registered users (0 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum