Hallo Dr. Seltsam,
vielen Dank zunächst für Deine klasse Arbeit, ich setze bereits seit mehreren Versionen Deine Kernel ein. Nun habe ich meinem VDR gerade eine neue Festplatte gegönnt und wollte das Acoustic Managment der Platte aktivieren, um die Lautstärke bei Plattenzugriffen etwas zu verringern. Dafür gibt es den Befehl
Mein gepanschtes und mit Deinem Kernel versehenes LinVDR bringt hdparm v4.5 mit, diesem fehlt die fragliche Option -M. Aktuelles hdparm ist v7.1. Dem Readme zur 7.1 entnahm ich folgendes:
To be able to use this with hdparm, you will need a current kernel with the -ac patches
applied. Maybe the kernel of your favorite distribution will already include this (SuSE
has it in their current kernel, for example).
Just try to compile hdparm, type "hdparm" and have a look for "-M" in the output. If it
doesn't appear, your kernel most likely doesn't support it.
Könnte es sein, dass Dein aktueller Kernel diese Patches nicht enthält und daher nicht geeignet ist? Planst Du ggf. das aufzunehmen?
Vielleicht etwas off-topic:
Ich versuche in meiner LinVDR-DEV-VM die aktuelle Version von hdparm zu kompilieren, leider erfolglos:
linvdr:/pub/export/hdparm-7.1# make
cc -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs -c -o hdparm.o hdparm.c
hdparm.c: In function `do_blkgetsize':
hdparm.c:399: error: `BLKGETSIZE64' undeclared (first use in this function)
hdparm.c:399: error: (Each undeclared identifier is reported only once
hdparm.c:399: error: for each function it appears in.)
make: *** [hdparm.o] Error 1
Vllt. hat dazu jemand eine Idee, ich bin zugegeben was das Kompilieren angeht völlig unerfahren...
Danke!
Starter