ďťż
 
 
   problemy z DMA dysku - hdparm - Kubuntu
 
 

Tematy

 
    
 

 

 

 

problemy z DMA dysku - hdparm - Kubuntu





mesiu84 - 24-12-2008 10:56
Zainstalowałem sobie w domu Kubuntu (w sumie to zaktualizowałem ze starszej wersji) i w momencie jak wziąłem się w końcu za jego konfigurację zaczęło mnie denerwować jego powolne działanie. Sprawdziłem co daje polecenie hdparm i dostałem coś takiego: /dev/sda:
 HDIO_GET_DMA failed: Inappropriate ioctl for device
mesiu@werhauser:~$ sudo hdparm -d 1 /dev/sda Skoro nie jest włączone więc trzeba to włączyć: hdparm -d 1 /dev/sda

/dev/sda
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 HDIO_GET_DMA failed: Inappropriate ioctl for device Co może być przyczyną? Dodam tylko że problem istniał także we wcześniejszej wersji Ubuntu na niższym kernelu, ma ktoś jakiś pomysł?



lis6502 - 24-12-2008 11:03
Spróbuj włączyć w biosie, ewentualnie zainteresuj się dosowym programem mhdd- najlepszy moim zdaniem do diagnozy i naprawy dysków. Znajdziesz go na płycie Hiren's bootcd 9.4 bodajże.



mesiu84 - 24-12-2008 14:50
W BIOS'ie DMA jest włączone więc to nie tędy droga, tak samo pod Windowsem jak zainstaluję sterowniki wszystko działa, problem jest tylko z Linuksem, więc co jest nie tak?



lis6502 - 24-12-2008 15:03
Jaki kernel? I jaki chipset płyty?

Zapoznaj się też z tym wątkiem.



paolus - 24-12-2008 15:49
Dysku podpiętego pod SATA nie konfigurujesz programem hdparm.



lis6502 - 24-12-2008 16:52
http://avatar.img.digart.pl/data/avatar/o/31420
Nexus:/home/lis6502/firefox# hdparm -i /dev/sda

/dev/sda:

 Model=ST3250310AS                            , FwRev=3.AAA  , SerialNo=            9RY05JWR
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=?16?
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=488395055
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: Unspecified:  ATA/ATAPI-1,2,3,4,5,6,7

 * signifies the current active mode

Nexus:/home/lis6502/firefox# hdparm -I /dev/sda

/dev/sda:

ATA device, with non-removable media
        Model Number:      ST3250310AS
        Serial Number:      9RY05JWR
        Firmware Revision:  3.AAA
Standards:
        Supported: 7 6 5 4
        Likely used: 7
Configuration:
        Logical        max    current
        cylinders      16383  16383
        heads          16      16
        sectors/track  63      63
        --
        CHS current addressable sectors:  16514064
        LBA    user addressable sectors:  268435455
        LBA48  user addressable sectors:  488395055
        device size with M = 1024*1024:      238474 MBytes
        device size with M = 1000*1000:      250058 MBytes (250 GB)
Capabilities:
        LBA, IORDY(can be disabled)
        Queue depth: 32
        Standby timer values: spec'd by Standard, no device specific minimum
        R/W multiple sector transfer: Max = 16  Current = 16
        Recommended acoustic management value: 208, current value: 0
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
            Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
            Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
        Enabled Supported:
          *    SMART feature set
                Security Mode feature set
          *    Power Management feature set
          *    Write cache
          *    Look-ahead
          *    Host Protected Area feature set
          *    WRITE_BUFFER command
          *    READ_BUFFER command
          *    DOWNLOAD_MICROCODE
                SET_MAX security extension
          *    48-bit Address feature set
          *    Device Configuration Overlay feature set
          *    Mandatory FLUSH_CACHE
          *    FLUSH_CACHE_EXT
          *    SMART error logging
          *    SMART self-test
          *    General Purpose Logging feature set
          *    SATA-I signaling speed (1.5Gb/s)
          *    SATA-II signaling speed (3.0Gb/s)
          *    Native Command Queueing (NCQ)
          *    Phy event counters
                Device-initiated interface power management
          *    Software settings preservation
Security:
        Master password revision code = 65534
                supported
        not    enabled
        not    locked
                frozen
        not    expired: security count
        not    supported: enhanced erase
Checksum: correct Dysk jest na SATA.
Nexus:/home/lis6502/firefox# hdparm -M /dev/sda

/dev/sda:
 acoustic      = not supported Nie obsługuje AAM,
Nexus:/home/lis6502/firefox# hdparm -S 255 /dev/sda

/dev/sda:
 setting standby to 255 (21 minutes + 15 seconds) ale jak widać mogę ustawić czas do wyłączenia.

Niektóre opcje (np. -r dla SCSI) mogą nie działać ze starszymi jądrami, w których potrzebne ioctl()'e nie były wspierane.

Chociaż to narzędzie jest skierowane przede wszystkim do użytku z napędami dysków twardych (E)IDE, to część opcji jest również prawidłowa (i dozwolona) w
użyciu z dyskami twardymi SCSI oraz z dyskami MFT/RLL z interfejsem XT.
mesiu84, spróbuj jeszcze z opcją -X, u mnie co prawda wygląda to tak Nexus:/home/lis6502/firefox# hdparm -X udma6 /dev/sda

/dev/sda:
 setting xfermode to 70 (UltraDMA mode6)
 HDIO_DRIVE_CMD(setxfermode) failed: Input/output error ale może u Ciebie ruszy. Listę obsługiwanych trybów dostajesz po hdparm -I /dev/napęd Zastanawia mnie jeszcze co napisałeś Do czego te sterowniki?



mesiu84 - 25-12-2008 18:55
To są sterowniki do chipsetu, bez tego też wszystko chodzi jak żółw, zaraz porównam wszystkie te polecenia z tym co u mnie i zaraz zapodam wyniki, jeśli chodzi o jądro 2.6.27-7.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis