Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: Naali - 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:
# sudo hdparm -d1 /dev/hdb
Ja sitten lisäsin tämän hdparm.confiin:
/dev/hdb {
dma = on
}
Mitä tein väärin?
-
Mitä sanoo komento
sudo hdparm /dev/hdb
-
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.
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
-
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.
-
hdparm -i /dev/hdb kertoo seuraavaa:
/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.
-
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.