Problem s diskom - POZOR DLHA SPRAVA

Marian Andre andre@ccdec.tuke.sk
Sun, 8 Apr 2001 17:33:49 +0200


Zdravim,

mam taky mensi problem s harddiskom...
obcas sa stane nieco nasledovne (syslog): 

hda: status timeout: status=0xd0 { Busy }
hda: no DRQ after issuing WRITE
ide0: reset: success

Tipujem to na pomaly disk, stava sa to totiz ak je disk velmi vytazeny
(napr. sucasne hladanie suboru od / + kopirovanie vacsieho suboru (>5 MB)
na inu partition, popripade kopirovanie velkeho mnozstva (>800) mensich (cca
50 kB) suborov)
Finta je v tom, ze disk nie je stary (=> nemal by byt ani taky pomaly)
... je to Seagate 4.3 GB, prikladam vypis z hdparmu (hdparm -i /dev/hda):

Model=ST34311A, FwRev=8.01, SerialNo=5BF0RGV6
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=8944/15/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=0(?), BuffSize=256kB, MaxMultSect=16, MultSect=off
DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast)
CurCHS=526/255/63, CurSects=8452080, LBA=yes, LBAsects=8452080
tDMA={min:120,rec:120}, DMA modes: mword0 mword1 mword2
IORDY=on/off, tPIO={min:240,w/IORDY:120}, PIO modes: mode3 mode4
 
Linux version 2.4.2 (root@frodo) (gcc version 2.95.3 20010315 (Debian 
release)) #14 Sun Apr 1 16:49:24 CEST 2001
Initializing CPU#0
Detected 467.745 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 933.88 BogoMIPS
Memory: 191652k/196608k available (679k kernel code, 4568k reserved, 242k 
data, 168k init, 0k highmem)
CPU: Intel Celeron (Mendocino) stepping 05

Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.37 (20001109) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: PCI BIOS revision 2.10 entry at 0xfd9e8, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router ALI [10b9/1533] at 00:07.0
PCI: Hardcoded IRQ 14 for device 00:0f.0
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ALI15X3: IDE controller on PCI bus 00 dev 78
PCI: Hardcoded IRQ 14 for device 00:0f.0
ALI15X3: chipset revision 193
ALI15X3: not 100% native mode: will probe irqs later
ALI15X3: simplex device:  DMA disabled
ide0: ALI15X3 Bus-Master DMA disabled (BIOS)
ALI15X3: simplex device:  DMA disabled
ide1: ALI15X3 Bus-Master DMA disabled (BIOS)
hda: ST34311A, ATA DISK drive
hdc: CD-540E, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 8452080 sectors (4327 MB) w/256KiB Cache, CHS=526/255/63
Partition check:
 hda: hda1 hda2 < hda5 hda6 hda7 hda8 >

OK, zakladna doska je PC Chips M726MRT Ali1261...
Moje riesenie, rucne nastavenie...

>hdparm -c1 /dev/hda

/dev/hda
  setting 32-bit I/O support flag to 1
  I/O support = 1 (32-bit)
    
>hdparm -m1 /dev/hda

/dev/hda
  setting multcount to 1
  multcount = 1 (on)

>hdparm -d1 /dev/hda

/dev/hda
  setting using_dma to 1 (on)
  HDIO_SET_DMA failed: Operation not permitted
  using_dma  = 0 (off)
  
Skutocne velmi zaujimave veci sa deju. Podotykam, ze 32-bit I/O ako aj
multicount boli vypnute...

...tento disk fungoval aj s jadrom 2.0.13 - 2.0.17 (tusim) bez
problemov...aj ked teraz ma napada, ze vtedy to bola este i486 DX4/ 100 MHz.

Jedno riesenie je zakazdym zapinat parametre hdparmom ( -m1 -c1) alebo
vyrobit skript, ktory ich bude zapinat, alebo tieto prikazy vlozit do startup 
skriptov (bootmisc.sh napr.)

Existuje aj ine riesenie? Skutocne je to len neumernou pomalostu disku ?

vdaka za kazdy posun spravnym smerom  

Marian Andre