Kirjoittaja Aihe: Dma ei vaan pysy päällä!  (Luettu 3222 kertaa)

Naali

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Dma ei vaan pysy päällä!
« : 21.06.06 - klo:05.30 »
Mulla on 20 gigan kiintolevyllä xp ja Dapper asennettuna. Sain kaverilta Samsungin 120 gigaisen kiintolevyn, jolle asensin home-osion ja lohkaisin siitä vielä 40g xp:lle. Kovosta kaveri vahingossa tuhosi mbr:n Partition Magicilla joten siltä ei voi bootata toistaiseksi. (toivon että jollain bootdiskillä saan sen kuntoon) Kiintolevyt ovat IDE.


Eli ensiksi laitoin tämän päätteeseen:
Koodia: [Valitse]
# sudo hdparm -d1 /dev/hdb
Ja sitten lisäsin tämän hdparm.confiin:
Koodia: [Valitse]
/dev/hdb {
    dma = on
}

Mitä tein väärin?
« Viimeksi muokattu: 21.06.06 - klo:05.53 kirjoittanut Naali »

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Dma ei vaan pysy päällä!
« Vastaus #1 : 21.06.06 - klo:10.08 »
Mitä sanoo komento
Koodia: [Valitse]
sudo hdparm /dev/hdb
alias vililikku

Naali

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Re: Dma ei vaan pysy päällä!
« Vastaus #2 : 21.06.06 - klo:16.24 »
Taas sama homma, en tiedä mistä tämä johtuu. Kiintolevy on Samsung, pitäisiköhän siihen tehdä joku "low level format"? Ultimatebootdiskillä on siihen sopiva työkalu mutta en saanut sitä toimimaan. Ilman dma:ta systeemi välillä tahmaa kunnolla.

Koodia: [Valitse]
naali@A7:~$ sudo hdparm  /dev/hdb

/dev/hdb:
 multcount       =  0 (off)
 IO_support      =  0 (default 16-bit)
 unmaskirq      =  0 (off)
 using_dma      =  0 (off)
 keepsettings  =  0 (off)
 readonly         =  0 (off)
 readahead     = 256 (on)
 geometry        = 16383/255/63, sectors = 234493056, start = 0

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Re: Dma ei vaan pysy päällä!
« Vastaus #3 : 21.06.06 - klo:18.34 »
Tjooh pistäppäs komento
hdparm -i /dev/hdb
ja katso tukeeko se sitä modea ja että meneekö se päälle kun laitat komennon
sudo hdparm -d1 /dev/hdb ja katot uudestaan hdparm -i /dev/hdb

Jos toimii tarkistappa sieltä /etc/hdparm.conf että sille hdb:lle ei ole kahteen kertaan säädetty konffeja.
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

Naali

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Re: Dma ei vaan pysy päällä!
« Vastaus #4 : 21.06.06 - klo:19.10 »
hdparm -i /dev/hdb kertoo seuraavaa:

Koodia: [Valitse]
/dev/hdb:

 Model=SAMSUNG SP1203N, FwRev=TL100-24, SerialNo=S00QJ10X560951
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=234493056
 IORDY=on/off, tPIO={min:240,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
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: (null):  ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

 * signifies the current active mode

ja sudo hdparm -d1 /dev/hdb laittaa DMA:n päälle. Mutta bootin jälkeen se ei ole enää. Lisäksi huomasin että heti jos avaan jonkin hdb:llä olevan tiedoston DMA menee pois päältä. Täytyy tunnustaa että olen aivan peukku pyllyssä tämän kanssa. Olisiko jollain jotain ideoita?

Edit: hdparm.confissa ei ole tupla konffeja.
« Viimeksi muokattu: 21.06.06 - klo:19.12 kirjoittanut Naali »

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Re: Dma ei vaan pysy päällä!
« Vastaus #5 : 21.06.06 - klo:19.27 »
Mitenkäs /dev/hda, onko siinä dma päällä. Luultavasti samassa piuhassa pitäisi molemmissa kovalevyissä olla dma:t päällä, jotta homma toimisi. En nyt ole ihan varma mutta tarkista vielä biossista että masterille on dma:t kytkettynä, ettei kovalevyjä ole biossista säädetty PIO modeen(En usko mutta kaikki voi aina olla mahdollista). Yks vielä joka voi olla(aika kaukaa haettua), katsos sitä IDE-kaapelia että se on UDMA66/100/133 -kaapeli eli ei semmoinen niinkuin cd-asemissa UDMA33 vaan useampi johtoinen(liitin kuitenkin sama) muistaakseni siinä on merkintöinä 150V kun taas romputtimen kaapelissa on 300V.
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...