Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1631 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Debian] Script qui set l'AAM, testez-le !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Debian] Script qui set l'AAM, testez-le !

n°674283
M300A
Posté le 07-05-2005 à 19:21:04  profilanswer
 

:hello:
 
 
J'ai réalisé un petit script qui gère l'AAM sur les HDD.
 
Il vous suffit d'ajouter :  
deb http://nigow.mr-imp.net/debian/ testing main
 
dans sources.list, puis d'apt-getté aam.
 
Il faut ensuite enseigner els dev ou l'aam doit être geré dans /etc/aam.conf, puis de lancer le binaire (en root, car il utilise hdparm !) avec le paramètre on pour passer en mode silencieux, et le paramètre off pour désactiver l'aam
 
 
 
Merci :jap:
 
 
A noter que l'aam n'est pas gérable sur les hdd sata pour l'instant, excepté (à priori) si vous avez un kernel compilé avec le patch libata.

mood
Publicité
Posté le 07-05-2005 à 19:21:04  profilanswer
 

n°674300
cyplp
Posté le 07-05-2005 à 19:52:35  profilanswer
 

question con c'est quoi aam ?

n°674310
souliane
Posté le 07-05-2005 à 20:17:07  profilanswer
 

AAM c'est pas Appel A Mousser normalement ? Parce que tu parles de hdparm et tout ça je comprend pas.

n°674361
vlack
Posté le 07-05-2005 à 22:35:12  profilanswer
 

Advanced Accoustic Management.
Pour que le disque dur fasse moins de bruit.

n°674371
souliane
Posté le 07-05-2005 à 22:53:20  profilanswer
 

Ooohh c'est interessant ça dis donc, je savais pas que ça existait ("mais tout existe !" me répondront les optimistes).

n°674378
dark
Posté le 07-05-2005 à 23:17:40  profilanswer
 

Tous les disques n'en sont pas dotés :/

n°674390
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 07-05-2005 à 23:44:03  profilanswer
 

un binaire en root tu peux toujours te gratter :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°674394
l0ky
Posté le 07-05-2005 à 23:53:13  profilanswer
 

on peut avoir les sources ?

n°674400
pinguin007
a npe error
Posté le 07-05-2005 à 23:56:40  profilanswer
 

ca marche sous windows :??:


---------------
LoD 4 ever && PWC spirit|Le topak de l'iMP-450|inDATOUNEwe trust
n°674410
dark
Posté le 08-05-2005 à 00:20:51  profilanswer
 

pinguin007 a écrit :

ca marche sous windows :??:


Ouai :o Avec un soft d'IBM je crois :o


Message édité par dark le 08-05-2005 à 00:21:03
mood
Publicité
Posté le 08-05-2005 à 00:20:51  profilanswer
 

n°674416
pinguin007
a npe error
Posté le 08-05-2005 à 00:32:47  profilanswer
 

na mais M300A quand meme quoi t'abuses t'es plus un n00b :o
tu sais bien qu'on est 100% legit ici :D


---------------
LoD 4 ever && PWC spirit|Le topak de l'iMP-450|inDATOUNEwe trust
n°674463
jlighty
Posté le 08-05-2005 à 09:13:05  profilanswer
 

l0ky > tu peux voir le script dpkg -x aam_1-2_all.deb <repertoire destination>
 
Le script fixe l'aam par la commande hdparm -M <0-254> <device>
128: quiet
254: fast
puis il vérifie que l'aam est bien à cette valeur (hdparm -I <device> )
 
M300A >
je vais chipoter un peu  :D  , dans le script on ne vérifie pas si le device (variable line) existe.
En gros si hdparm retourne un   "No such file or directory" ou " No such device or address" donc que currvalue="" (à cause du grep)
 
sinon le script est sympa dans le cas de plusieurs disques durs


Message édité par jlighty le 08-05-2005 à 09:55:33
n°674487
l0ky
Posté le 08-05-2005 à 11:09:08  profilanswer
 

jlighty a écrit :

l0ky > tu peux voir le script dpkg -x aam_1-2_all.deb <repertoire destination>
 


 

l0ky a écrit :

C'est juste un bete script qui fait un ou deux appels a hdparm [:spamafote]


dpkg -x aam_1-2_all.deb ./



 
Merci mais je t'ai pas attendu  [:god]

n°674520
M300A
Posté le 08-05-2005 à 12:24:35  profilanswer
 

Bah oui le seul interet du truc c'ets d'avoir une commande très simple qui permet de mettre tout une batterie de HDD en AAM.
 
 
Pour tester les device je serais bien preneur, mais je ne sais pas comment m'y prendre.
 
Pour le script en root, vous pouvez soit faire un sudo, soit rendre hdparm suid, je pense :)
 
Pour les sources, bah c'est un script sh hein ;)

n°674553
jlighty
Posté le 08-05-2005 à 13:06:47  profilanswer
 

Un test de ce type :
 
currvalue=........
if [ -z "$currvalue" ]; then
echo "device $line not found"
else
      ### Print AAM current and new state
      echo Current AAM value : ${line} : ${currvalue}
      echo Excepted AAM value : ${line} : ${expvalue}
 
      ### Set AAM status to newvalue
      hdparm -M ${expvalue} ${line} > /dev/null 2> /dev/null
fi


Message édité par jlighty le 08-05-2005 à 13:28:52
n°674654
M300A
Posté le 08-05-2005 à 15:53:00  profilanswer
 

J'ai fait la modif,
 
Pourriez vous me dire comment géré les différentes versions ? Je suppose que ca se fait dans debian/controls.
 
Voici mon controls
 

Source: aam
Section: admin
Priority: extra
Maintainer: Le_Vert <gandalf@le-vert.net>
 
Package: aam
Architecture: all
Depends: ${shlibs:Depends},${perl:Depends},${misc:Depends},hdparm
Description: Small script to set AAM (Accoustic Level) on several HDD
  Small script to set AAM (Accoustic Level) on several HDD


 
 
(C'est un paquet alien ;))
 
Je suis preneur de tout vos conseil pour que mon controls ressemble à quelque chose :)


Message édité par M300A le 08-05-2005 à 15:53:13
n°674677
jlighty
Posté le 08-05-2005 à 16:26:45  profilanswer
 

N'ayant jamais fait de package debian, je suis tombé sur ce site là qui vous sera plus utile
http://linuxdevices.com/articles/AT8047723203.html
d'après l'exemple de control, il faut ajouter un champ "version"
Autre chose, on peut remplacer l'appel à Perl pour la résolution de l'expression régulière par un simple  
cut -d ' ' -f8 (cependant si le message de hdparm est modifié cette méthode ne sera plus valable)
ou si la valeur est toujours à la fin de la ligne :
sed  -e 's/..* \([0-9]\{1,\}\)/\1/' (méthode à la va-vite :D )


Message édité par jlighty le 08-05-2005 à 16:30:48
n°674699
M300A
Posté le 08-05-2005 à 17:07:25  profilanswer
 

Perl est dans base-package il me semble, donc pas la peine de s'en soucier, debian contient obligatoirement perl :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Debian] Script qui set l'AAM, testez-le !

 

Sujets relatifs
[Debian] Ipopd - Problème d'authentifcation[Kdevelop/Debian] Pas de source formatter
squid/squidguard (debian) -> problème de transfert FTPScript d'installation automatique des softs sous GENTOO
Probleme de compilation sous debian[Debian] Accès à la partition impossible par les serveurs
Debian Pbm de Son dans les jeux !Debian: démarrage long -> "Starting MTA:"
[debian] NForce - eth0 - K7N420[debian] tentative de hacking via ssh
Plus de sujets relatifs à : [Debian] Script qui set l'AAM, testez-le !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR