Avatar billede heine_p Nybegynder
17. januar 2004 - 22:40 Der er 26 kommentarer og
1 løsning

hdparm virker ikke

Hey
Jeg har et problem. Når jeg kører denne kommando:
hdparm -tT /dev/hdb
får jeg:
/dev/hdb:
Timing buffer-cache reads:  128 MB in  1.04 seconds =123.08 MB/sec
Timing buffered disk reads:  64 MB in 27.31 seconds =  2.34 MB/sec

Jeg har kompilet "enable DMA for disk only" ind i kernen, og prøver at køre:
hdparm -d1 /dev/hdb
men giver dette resultat:
/dev/hdb:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma    =  0 (off)

Hvordan kan det være ?? er der mere der skal med i kernen eller hvad ??
Avatar billede dank Nybegynder
17. januar 2004 - 23:57 #1
Er du sikker på du benytter et rigtigt 80 pins kabel?

Blå stik?

Hvad siger

# dmesg

omkring disken?
Avatar billede heine_p Nybegynder
18. januar 2004 - 00:03 #2
dette var hvad jeg kunne finde:

ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hdb: C/H/S=0/0/0 from BIOS ignored
hdb: WDC WD1200BB-00DAA3, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdb: attached ide-disk driver.
hdb: host protected area => 1
hdb: 234441648 sectors (120034 MB) w/2048KiB Cache, CHS=14593/255/63
Avatar billede lassebm Nybegynder
18. januar 2004 - 01:00 #3
Prøv når du compiler kernen at tage dette modul med også

VIA82CXXX chipset support

Du finder det under

Device Drivers -> ATA/ATAPI/MFM/RLL support
Avatar billede heine_p Nybegynder
18. januar 2004 - 01:26 #4
nej, det virker stadig ik. får stadig denne fejl:

setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 34 (multiword DMA mode2)
using_dma    =  0 (off)
Avatar billede dank Nybegynder
18. januar 2004 - 11:11 #5
og du er 100% sikker på det er et 80 pins ledning du benytter???
Avatar billede heine_p Nybegynder
18. januar 2004 - 12:34 #6
jepz - og jeg ved bare ik hvad der kan være galt! :(
Avatar billede dank Nybegynder
18. januar 2004 - 13:55 #7
ok fordi normalt kan det sagtens være fordi folk kigger på deres IDE kabel og forveksler et normalt (er det 40 pin) med et 80 pins kabel...

Har dit kabel blåt stik?
Avatar billede heine_p Nybegynder
18. januar 2004 - 18:04 #8
har fundet ud af at det er et 40-pin kabel. Hva skal jeg da gøre ?
Avatar billede dank Nybegynder
18. januar 2004 - 18:07 #9
3 indlæg inden du kiggede efter :) godt man er stædig :)

Udskift det med et 80 pins (blåt stik) ellers får du det aldrig til at virke.
Avatar billede dank Nybegynder
18. januar 2004 - 18:09 #10
...
Avatar billede heine_p Nybegynder
18. januar 2004 - 19:17 #11
det hjalp ikke. fejlen jeg får:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma    =  0 (off)

Somebody please help!
Avatar billede dank Nybegynder
18. januar 2004 - 19:24 #12
hmm.... Uanset hvad.. så skal det være et 80 pins kabel... find lige linier fra dmesg.. prøv evt

# dmesg | grep dma

ps. Det er fint nok du afviser mine svar, men husk på at dit problem nok består af flere ting. En af disse ting er *med garanti* dit 40 pins kabel. Siden du ikke kan køre DMA med 40 pin
Avatar billede dank Nybegynder
18. januar 2004 - 19:26 #13
Avatar billede heine_p Nybegynder
18. januar 2004 - 19:27 #14
slap dog af - men hjalp jo intet.

#dmesg | grep dma
giver intet resultat
Avatar billede dank Nybegynder
18. januar 2004 - 19:31 #15
Jeg er helt rolig.. Prøver bare at forklare dig, at det kan godt være du ikke synes at "det umiddelbart" hjalp.. Men derfor *kan* det stadig være en god del af løsningen.
Avatar billede dank Nybegynder
18. januar 2004 - 19:31 #16
# dmesg | grep ide
Avatar billede dank Nybegynder
18. januar 2004 - 19:31 #17
(nogen gange skal der mere end 1 ting til at få tingene til at køre jo)
Avatar billede heine_p Nybegynder
18. januar 2004 - 19:33 #18
#dmesg | grep ide
virker heller ik...

Sig mig.. er mit debian bare fucked op eller hva ?? :S
Avatar billede dank Nybegynder
18. januar 2004 - 19:34 #19
jo det virker ret mystisk... kan du paste hele indholdet af dmesg

evt. rediger ting væk som du ikke mener bør være offentlige
Avatar billede heine_p Nybegynder
18. januar 2004 - 19:40 #20
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hdb: C/H/S=0/0/0 from BIOS ignored
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hdb: C/H/S=0/0/0 from BIOS ignored
hdb: WDC WD1200BB-00DAA3, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdb: attached ide-disk driver.
hdb: host protected area => 1
hdb: 234441648 sectors (120034 MB) w/2048KiB Cache, CHS=14593/255/63
Partition check:
hdb: hdb1 hdb2 < hdb5 hdb6 hdb7 > hdb3

--- det eneste jeg sådan lige kunne finde...
Avatar billede dank Nybegynder
18. januar 2004 - 19:48 #21
ok

Har du kigget i BIOS om der står noget om DMA, UDMA? Ikke noget jeg er sikker på, men du kunne jo lige kigge :)
Avatar billede dank Nybegynder
18. januar 2004 - 19:50 #22
Jeg formoder hdb er en sekundær disk?

Kører din /dev/hda med DMA/UDMA som virker?

Sådan ser det f.eks. ud på min Debian testboks

  ide0: BM-DMA at 0xff00-0xff07, BIOS settings: hda:DMA, hdb:DMA
  ide1: BM-DMA at 0xff08-0xff0f, BIOS settings: hdc:DMA, hdd:DMA

Bemærk forskellen med DMA allevegne i forhold til din dmesg
Avatar billede xyborx Nybegynder
20. januar 2004 - 10:47 #23
> dette var hvad jeg kunne finde:
>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[...]
> #dmesg | grep ide
> virker heller ik...

Du tager vel ikke # med? Den er der bare for at angive at det skal gøres som root
Avatar billede heine_p Nybegynder
20. januar 2004 - 15:46 #24
nej, jeg tager selvfølgelig ik # med... Efter en reboot:

# dmesg | grep ide
BIOS-provided physical RAM map:
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdb: attached ide-disk driver.

-- men virker stadig ik - har tjekket BIOS, kabel og kerne... :(
Avatar billede heine_p Nybegynder
20. januar 2004 - 20:08 #25
har fundet ud af det - opgraderede bare kernen... det hjalp :D
Ser meget bedre ud nu:
Timing buffer-cache reads:  128 MB in  0.98 seconds =130.10 MB/sec
Timing buffered disk reads:  64 MB in  2.44 seconds = 26.23 MB/sec

dank - du ska lige have lidt point ;)
Avatar billede dank Nybegynder
20. januar 2004 - 20:35 #26
nej det er ok.. Men det kunne være sjovt hvis du prøvede at skifte tilbage til 40 pins kablet :)

Godt du fik det til at virke.. tænk at man ikke tænkte i den retning - så har du kørt med en kerne uden DMA support :)
Avatar billede heine_p Nybegynder
20. januar 2004 - 20:39 #27
jeg vil ikke skifte tilbage nu, da serveren er i en kuffert, og der er et par skruer der skal skrues ud først... men det kunne da være sjovt :)

- Næste gang må vi bare tænke lidt mere logisk... doh :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester