Vim Online ;)

Car les fichiers textes éparpillés de partout, ça devient usant ô_Ô

Outils pour utilisateurs

Outils du site


pub_zone:archives:2005

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
pub_zone:archives:2005 [02:35 28/04/2014] – créée nimbuspub_zone:archives:2005 [10:00 11/11/2015] (Version actuelle) – [Gentoo : Problème AuthDaemond] nimbus
Ligne 1: Ligne 1:
 ====== Archives 2005 ====== ====== Archives 2005 ======
-===== Gentoo : Ivman et sa manie de monter les périphériques dans /media/ ===== +===== Gentoo : Ivman et /media/ ===== 
-FIXME ToDo+Si comme moi, ivman vous irrite à chaque fois qu'il monte vos périphériques (USB / CD-Rom...) dans /media/, il suffit de modifier la configuration de HAL : 
 +  vi /usr/share/hal/fdi/90defaultpolicy/storage-policy.fdi
  
-===== Gentoo : Problème avec AuthDeamond ===== +Et on remplace la ligne : 
-FIXME ToDo+<code xml> 
 +<merge key="storage.policy.default.mount_root" type="string">/media</merge> 
 +</code> 
 + 
 +Par : 
 +<code xml> 
 +<merge key="storage.policy.default.mount_root" type="string">/mnt</merge> 
 +</code> 
 + 
 +Enfin, il suffira de redémarrer le service HAL : 
 +  /etc/init.d/hald restart 
 +===== Gentoo : Erreur AuthDaemond ===== 
 +Si vous avez des messages d'erreur du type après avoir redémarré un service (sshd, courier-imap...) : 
 +  Cannot add provide 'authdaemond', as a service with the same name exists! 
 + 
 +C'est que sous Gentoo Linux, le service **authdaemond** est maintenant fourni par le service **courier-authlib**. Pour cela, il faut supprimer les traces de l'ancien service authdaemond : 
 +<code> 
 +/etc/init.d/authdaemond stop 
 +rc-update del authdaemond default 
 +rm /etc/init.d/authdaemond 
 +/etc/init.d/courier-authlib stop 
 +/etc/init.d/courier-authlib zap 
 +/etc/init.d/courier-authlib start 
 +</code> 
 + 
 +Normalement, ces messages devraient disparaître 8-) 
 +===== Gentoo : Ati Remote Wonder 2 (paquetage) ===== 
 +==== Installation ==== 
 +Le package lirc 0.71 étant sorti en **testing** sur la Gentoo Linux, on va pouvoir enfin utiliser le package officiel pour supporter la télécommande Ati Remote Wonder 2. 
 + 
 +__**Note**__ : Pour ceux/celles qui utilise une Fedora, il y a ce [[http://www.llaumgui.com/post/ati-remote-wonder-ii-sous-fedora-core-4-via-lirc-1ere-partie-lircd|poste sur le blog de llaumgui]]. 
 + 
 +Penser à déclarer (si besoin) le package lirc dans la liste des packages en testing ( /etc/portage/package.keywords ), pour un AMD64 : 
 +  echo "app-misc/lirc ~amd64" >> /etc/portage/package.keywords 
 + 
 +Enfin, lançons la compilation de lirc avec le support atiusb 
 +  LIRC_OPTS="--with-driver=atiusb" emerge lirc 
 + 
 +Éditez le fichier /etc/conf.d/lircd et vérifier que vous avez la ligne : 
 +  LIRCD_OPTS="-d /dev/lirc0" 
 + 
 +Chargez le module lirc_atiusb en mémoire : 
 +  modprobe lirc_atiusb 
 + 
 +Vérifiez la présence des périphériques lirc et le bon chargement du module (lsmod + log): 
 +<code> 
 +ls -l /dev/lirc* 
 +crw-rw---- 1 root root 61, 0 avr 29 08:55 /dev/lirc0 
 +srw-r--r-- 1 root root 0 avr 29 08:54 /dev/lircd 
 +prw-r--r-- 1 root root 0 avr 16 08:54 /dev/lircm 
 +</code> 
 + 
 +Dans le cas ou le device lirc0 n'existe pas, créez alors un lien : 
 +  ln -s /dev/lirc /dev/lirc0 
 +  tail -f /var/log/messages 
 + 
 +  Apr 29 08:54:21 nimbus-serveur lircd-0.7.1[8356]: lircd(atiusb) ready 
 + 
 +__**Note**__ : Pensez à rajouter le chargement automatique du module au démarrage 
 +  echo "lirc_atiusb" >> /etc/modules.autoload.d/kernel-2.6 
 +   
 + 
 +==== Configuration ==== 
 +  /usr/local/bin/irrecord /etc/lircd.conf 
 + 
 +Définissez les touches qui vous intéresse comme indiqué par irrecord... 
 +Puis lancez le service lircd 
 +  /etc/init.d/lircd start 
 + 
 +Testons la configuration que vous venez de saisir : 
 +  irw 
 + 
 +Et jouez avec la télécommande : vous devriez voir apparaître les touches que vous avez définit juste avant. 
 +On pourra aussi demander à exécuter ce service lors du démarrage du serveur, par exemple pour la Gentoo Linux : 
 +  rc-update add lircd default 
 + 
 +Et voilà, il ne vous reste qu'a configurer les applications qui vous intéresse pour qu'elles utilisent lirc, et vos pourrez jouer avec votre télécommande H/F ! (Par exemple pour le [[http://www.freevo.org/|Media Center Freevo]]) 
 + 
 +===== Gentoo : Ati Remote Wonder 2 (Compilation) ===== 
 +**Cible** : 
 +  * Gentoo Linux 
 + 
 +La télécommande **ATI Remote Wonder 2** est diffusé en France sous le nom **Remote Bob Control 2** produit par **Sapphire**. Il s'agit d'une télécommande H/F. 
 +Je vais donc présenter le paramétrage de cette télécommande sous GNU/Linux (kernel 2.6), par l'intermédiaire du logiciel libre [[http://www.lirc.org/|LIRC]] et son utilisation sous le [[http://www.freevo.org/|Media Center Freevo]]. 
 + 
 +Tout d'abord, sachez que cette télécommande est supportée depuis peu par LIRC, dans sa **version 0.71**. Pour ce qui me concerne, à l'époque (Début Avril 2005) j'avais dut utiliser un snapshot CVS. La seule fonctionnalité que je n'ai pas testée c'est la gestion de la souris sous X avec le mini joystick sur la télécommande . 
 + 
 + 
 +==== Compilation de Lirc ==== 
 +Tout d'abord, vous aurez besoin des sources de votre kernel actuel (pour ma part, je l'ai testé avec un kernel 2.6.11), récupérez la dernière version stable. 
 +  wget http://switch.dl.sourceforge.net/sourceforge/lirc/lirc-0.7.1.tar.bz2 
 + 
 +Placez vous dans un dossier de votre choix... 
 +  tar -jxvf lirc-0.7.1.tar.bz2 
 +  cd lirc-0.7.1 
 +  ./configure 
 + 
 +Un menu en mode texte se lance (tiens ca c'est une des évolutions de la version 0.71 il me semble...) qui va nous permettre de configurer simplement le support de note télécommande : 
 +  * (1)Driver configuration 
 +    * (8) USB device 
 +      * (1) ATI / Nvidia X10 I & II RF remote 
 +  * (2)Software configuration 
 +    * (X) Compile tools for X-windows 
 +    * (X) Use syslog-d instead of own log-file 
 +  * (3)Save configuration & run configure 
 + 
 +Puis on va compiler et lancer le module lirc 
 +  make 
 +  make install 
 +  modprobe lirc_atiusb 
 + 
 +Si vous regarder le syslog, vous devriez voir les lignes suivantes, qui prouveront que le module s'est bien lancé : 
 +<code> 
 +Apr 16 08:55:40 nimbus-serveur lirc_dev: IR Remote Control driver registered, at major 61 
 +Apr 16 08:55:40 nimbus-serveur lirc_atiusb: USB remote driver for LIRC v0.4 
 +Apr 16 08:55:40 nimbus-serveur lirc_atiusb: Paul Miller <pmiller9@users.sourceforge.net> 
 +Apr 16 08:55:40 nimbus-serveur lirc_dev: lirc_register_plugin: sample_rate:
 +Apr 16 08:55:40 nimbus-serveur lirc_atiusb[2]: on usb2:2 
 +Apr 16 08:55:40 nimbus-serveur usbcore: registered new driver lirc_atiusb 
 +</code> 
 + 
 +On vérifie que les devices ont bien été crée 
 +  ls -l /dev/ | grep lirc 
 + 
 +Dans le cas ou le device lirc0 n'existe pas, créez alors un lien : 
 +  ln -s /dev/lirc /dev/lirc0 
 + 
 +Pour ma part, j'ai bien eut tout les devices de bien crée : 
 +<code> 
 +crw-r--r-- 1 root root 61, 0 avr 16 08:54 lirc 
 +crw-rw---- 1 root root 61, 0 avr 16 08:55 lirc0 
 +prw-r--r-- 1 root root 0 avr 16 08:54 lircd 
 +prw-r--r-- 1 root root 0 avr 16 08:54 lircm 
 +</code> 
 + 
 +Pour tester le fonctionnement, on utilisera irw avec un fichier de configuration vite fait : 
 +  /usr/local/bin/irrecord /root/ati-test.conf 
 + 
 +On définira la touche power par exemple : 
 +<code> 
 +Hold down an arbitrary button. 
 +................................................................................ 
 +Found gap length: 123992 
 +Now enter the names for the buttons. 
 + 
 + Please enter the name for the next button (press <ENTER> to finish recording) 
 +POWER 
 + 
 +Now hold down button "POWER"
 +</code> 
 + 
 +Enfin, on appuiera sur ENTER pour signaler la fin de la configuration. 
 + 
 +__**Note**__ : A la fin de cette config, j'ai eu le message d'erreur "/usr/local/bin/irrecord: could not reset hardware.", mais c'est sans conséquence apparemment. 
 +Lançons le service lircd, mais pas encore en tant que service, pour vérifier son fonctionnement avec notre fichier de conf de test : 
 +  /usr/local/sbin/lircd -n --device /dev/lirc0 /root/ati-test.conf 
 + 
 +  Apr 16 09:03:14 nimbus-serveur lircd-0.7.1pre4[3156]: lircd(atiusb) ready 
 + 
 +Lancez irw : 
 +  /usr/local/bin/irw 
 + 
 +__**Note**__ : Au lancement de irw, regarder le terminal dans lequel on a lancé lircd. On devrait voir : 
 +  lircd-0.7.1pre4[4002]: accepted new client on /dev/lircd 
 + 
 + 
 +En appuyant sur POWER, on devrait voir affiché : 
 +<code> 
 +00000000020c0000 00 POWER ati-test.conf 
 +00000000020c0000 00 POWER ati-test.conf 
 +00000000020c0000 01 POWER ati-test.conf 
 +</code> 
 + 
 +C'est que c'est bon signe et que l'on suppose que la télécommande fonctionne correctement ! 
 + 
 +==== Configuration de Lirc ==== 
 +  mkdir /root/ati-remote 
 +  /usr/local/bin/irrecord /root/ati-remote/ati-remote-wonder-2.conf 
 + 
 +Définissez les touches qui vous intéresse comme précédemment... 
 +On va pouvoir relancer lircd en tant que service avec le bon fichier de configuration : 
 +  /usr/local/sbin/lircd --device /dev/lirc0 /root/ati-remote/ati-remote-wonder-2.conf 
 + 
 +On pourra aussi demander à exécuter cette commande lors du démarrage du serveur, par exemple pour la Gentoo Linux : 
 +  vi /etc/conf.d/local.start 
 + 
 +Voilà ! Jusqu’à là, on n'a pas définit d'application pour utiliser cette télécommande. Pour ma part, je m'en sert avec le logiciel d'interface multimédia Freevo. Je vais donc détailler vite fait cette partie la configuration qui faut appliquer à freevo pour utiliser la télécommande. 
 + 
 +==== Interaction Freevo ==== 
 + 
 +Assurez vous d'avoir déjà installé le package **pylirc** 
 +  emerge -p pylirc 
 + 
 +Créez un fichier lircrc (voir la syntaxe détaillé sur la page du projet freevo) 
 +  vi /etc/freevo/lircrc 
 + 
 +Voir le contenu de mon fichier de référence par exemple. 
 +Pour vérifier votre fichier de conf freevo : 
 +  /usr/local/bin/ircat --config=/etc/freevo/lircrc freevo
  
-===== Ati remote wonder 2 sur la Gentoo Linux (kernel 2.6) ===== 
-FIXME : ToDo 
  
-===== Support de la télécommande ATI Remote Wonder 2 ===== +Et voilà, il ne vous reste qu'a relancer freevo, et vos pourrez jouer avec votre télécommande H/F !
-FIXME : ToDo+
  
-===== Underclocker une carte NVIDIA via nvclock =====+===== Gentoo : Underclocker une carte NVIDIA =====
 Il ne s'agit pas que d'underclocker la carte vidéo, il s'agit surtout de vérifier l'impact sur la température de fonctionnement de mon barebone Shuttle SN85G4 V2. Il ne s'agit pas que d'underclocker la carte vidéo, il s'agit surtout de vérifier l'impact sur la température de fonctionnement de mon barebone Shuttle SN85G4 V2.
 Pour cela, je vais m'armer de l'utilitaire nvclock et utiliser mes graphs de température que je génère avec les rrdtools. Pour cela, je vais m'armer de l'utilitaire nvclock et utiliser mes graphs de température que je génère avec les rrdtools.
Ligne 57: Ligne 253:
  
  
-===== Linux sur le shuttle SN85G4 / SN85G4 V2 =====+===== Gentoo : Shuttle SN85G4 v2 ===== 
 +===Généralités ====
 Les fonctionnalités du barebone Shuttle SN85G4 et SN85G4 V2 pour AMD Athlon 64 sont plutôt bien gérée par le kernel 2.6 (enfin, disons 2.6.8, pour les versions antérieur, je ne sais pas). La seule fonctionnalité que je ne prend pas en compte (car je n'ai pas la place de la laisser dans le serveur) est le lecteur de carte mémoire. Je n'ai donc aucune idée si cela est supporté ou non par le kernel. Les fonctionnalités du barebone Shuttle SN85G4 et SN85G4 V2 pour AMD Athlon 64 sont plutôt bien gérée par le kernel 2.6 (enfin, disons 2.6.8, pour les versions antérieur, je ne sais pas). La seule fonctionnalité que je ne prend pas en compte (car je n'ai pas la place de la laisser dans le serveur) est le lecteur de carte mémoire. Je n'ai donc aucune idée si cela est supporté ou non par le kernel.
  
 Grosso modo, lors de la compilation du kernel 2.6, sachez que vous avez : Grosso modo, lors de la compilation du kernel 2.6, sachez que vous avez :
- 
   * **Contrôleur IDE** : Nvidia/Nforce   * **Contrôleur IDE** : Nvidia/Nforce
   * **Contrôleur SATA** : Nvidia / Sillicon Image 3512 (Logiquement, seul le support du SI 3512 devrait suffire... A vérifier)   * **Contrôleur SATA** : Nvidia / Sillicon Image 3512 (Logiquement, seul le support du SI 3512 devrait suffire... A vérifier)
Ligne 69: Ligne 265:
   * **USB 1.0, 1.1, 2.0** : nVidia Corporation nForce3 (OHCI & EHCI)   * **USB 1.0, 1.1, 2.0** : nVidia Corporation nForce3 (OHCI & EHCI)
  
-Pour la Gentoo Linux, la méthode de compilation du kernel devrait ressembler à : +==== Compilation du Kernel ==== 
-  emerge sys-kernel/gentoo-dev-sources +Pour la [[wp>fr:Gentoo Linux|Gentoo Linux]], la méthode de compilation du kernel devrait ressembler à : 
-  cd /usr/src/linux+<code bash> 
 +emerge sys-kernel/gentoo-dev-sources 
 +cd /usr/src/linux 
 +</code>
  
 Si vous avez sauvegardé la configuration de votre précédent kernel, et que votre ancienne configuration vous convenait, il peut être judicieux de la réimporter, ne serait ce que pour gagner du temps et pour faire moins d'erreur. Par exemple : Si vous avez sauvegardé la configuration de votre précédent kernel, et que votre ancienne configuration vous convenait, il peut être judicieux de la réimporter, ne serait ce que pour gagner du temps et pour faire moins d'erreur. Par exemple :
-  cp /boot/config-2.6.14 /usr/src/linux/.config+<code bash> 
 +cp /boot/config-2.6.14 /usr/src/linux/.config 
 +</code>
  
 Pour configurer les options de votre kernel, en mode texte : Pour configurer les options de votre kernel, en mode texte :
-  make menuconfig+<code bash> 
 +make menuconfig 
 +</code>
  
 Configuration détaillée du kernel : Configuration détaillée du kernel :
-<file kernel-linux-2.6.14-sn85g4v2.txt>+<file bash kernel-linux-2.6.14-sn85g4v2.txt>
 # #
 # Automatically generated make config: don't edit # Automatically generated make config: don't edit
Ligne 1538: Ligne 1741:
  
 Montez votre boot si le montage n'est pas automatique : Montez votre boot si le montage n'est pas automatique :
-<code>+<code bash>
 mount /boot/ mount /boot/
 cp /usr/src/linux/.config /boot/config-2.6.14 cp /usr/src/linux/.config /boot/config-2.6.14
Ligne 1546: Ligne 1749:
  
 Si vous avez des modules à compiler, tel que pour Lirc avec le support de Ati USB: Si vous avez des modules à compiler, tel que pour Lirc avec le support de Ati USB:
-  LIRC_OPTS="--with-driver=atiusb" emerge lirc+<code bash> 
 +LIRC_OPTS="--with-driver=atiusb" emerge lirc 
 +</code>
  
 Ou bien encore, pour les pilotes nvidia : Ou bien encore, pour les pilotes nvidia :
-  emerge nvidia-kernel+<code bash> 
 +emerge nvidia-kernel 
 +</code>
  
 Ou pour la gestion des capteurs de température / tension : Ou pour la gestion des capteurs de température / tension :
-  emerge lm_sensors+<code bash> 
 +emerge lm_sensors 
 +</code>
  
 Ou pour la gestion HAL : Ou pour la gestion HAL :
-  emerge hal+<code bash> 
 +emerge hal 
 +</code>
  
 Si vous avez des modules à charger au démarrage du kernel : Si vous avez des modules à charger au démarrage du kernel :
-  vi /etc/modules.autoload.d/kernel-2.6+<code bash> 
 +vi /etc/modules.autoload.d/kernel-2.6 
 +</code>
  
 Rajoutez les modules nécéssaire et mettez à jour la config : Rajoutez les modules nécéssaire et mettez à jour la config :
-  modules-update+<code bash> 
 +modules-update 
 +</code>
  
-Puis modifiez votre boot : +Puis modifiez votre séquence de boot, ex pour lilo : 
-Dans le cas de lilo : +<code bash> 
-  vi /etc/lilo.conf +vi /etc/lilo.conf 
-  lilo+lilo 
 +</code>
  
 Dans le cas de Grub : Dans le cas de Grub :
-  vi /boot/grub/grub.conf+<code bash> 
 +vi /boot/grub/grub.conf 
 +</code>
  
 Et enfin, on reboot :) Et enfin, on reboot :)
pub_zone/archives/2005.1398652543.txt.gz · Dernière modification : 02:35 28/04/2014 de nimbus