Association Marmottux, Logiciel Libre et Fibre Optique en Maurienne

Aller au contenu | Aller au menu | Aller à la recherche

Linux

Des mémentos sur le fonctionnement des périphériques, les réglages du noyau. Normalement les billets de cette catégorie sont agnostiques.

Fil des billets - Fil des commentaires

rm -rf windows

No comment

Tuning de batterie

Avec un ordinateur portable comment augmenter l'uptime sur batterie ?

cat /proc/acpi/battery/BAT0/state

cat /proc/acpi/battery/BAT0/state
present:                 yes
capacity state:          ok
charging state:          discharging
present rate:            1492 mA
remaining capacity:      540 mAh
present voltage:         14327 mV

Baisser la luminosité

Puis :

cat /proc/acpi/battery/BAT0/state

present:                 yes
capacity state:          ok
charging state:          discharging
present rate:            1302 mA
remaining capacity:      498 mAh
present voltage:         14319 mV

Et !

cat /proc/acpi/battery/BAT0/statepresent:

capacity state:          ok
charging state:          discharging
present rate:            1160 mA
remaining capacity:      486 mAh
present voltage:         14369 mV

Version du serveur Xorg

Taper "X -version" dans une console.

Woila, j'ai ecrit un billet :)

Utilisation de x11vnc et vncviewer

Vous voulez aider quelqu'un à distance ?

C'est très simple :

Sur la machine serveur :

apt-get install x11vnc

Sur la machine cliente :

apt-get install xvncviewer

Sur la machine que vous voulez aider :

x11vnc -display :0

A partir de votre machine :

vncviewer 172.16.0.111

Voilà.. vous prennez le controle de la machine distante

NB : Attention, avec cette ligne de commande sur la machine distante. Il n'y a pas de mot de passe.

Gpg, le gardien de votre vie privée

Nos libres amis d'Alpinux, nous proposent un support de conférence très intéressant :

Gpg, le gardien de votre vie privée

Vous êtes cordialement invités à contribuer à une documentation sur notre wiki : Gpg par la pratique

Linux...distribution, rôle, choix, problème

Voir schéma explicatif.....

Lire la suite...

Historique et actualité

Il tire son nom d'une de ses parties, à savoir de son noyau, initié par Linus Torvalds en 1991.

Lire la suite...

Essai de Webcam Genius (cachée dans une peluche)

Ca marche !!

C'est un essai d'envoi image par image avec une webcam à 30 € cachée dans une peluche (zstar microelectronics corp zc0301 d'après dmesg) de marque Genius sur la boîte.
J'ai acheté ça au supermarché du coin (celui du Forum).

Bien sûr grace à Alex, on a installé ça (sous debian unstable) en 2 coups de cuillère à pot...
D'abord, installation du paquet spca5xx-modules... (chercher "apt-cache search spca" et choisir le module qui correspond à son noyau et son processeur).
Puis installation de gnomemeeting pour tester si la webcam est reconnue. OK !
Installation du paquet camstream pour tester la capture image par image et envoi ftp automatique (voir ci-dessus, Done !)

Puis on est allé sur dailymotion.com, on rentre son login, on sélectionne "via webcam", on a une petite lucarne flash pour enregistrer...
On peut pas lire les textes des paramètres de la boîte de dialogue flash (apt-get install gsfonts-x11) et hop c'est gagné...
Bon après on capture, on envoie et si ça marche (et ça pour l'instant c'est pas gagné, voir les billets à venir...) chez Dailymotion, on peut le bloguer directement...

Deny

Extraire le son d'une vidéo

Comment extraire rapidement le son d'une vidéo ?

mplayer video.avi -vc dummy -vo null -ao pcm:file=video.wav

Encoder ça en mp3 :

lame -h video.wav

Driver fglrx 8.21.7 ATI propriétaire et 2.6.15

Comment compiler le module fglrx du driver ATI propriétaire sur un noyau 2.6.15 sur une debian unstable ?

  • Sur site ati.com récupérer le driver 8.21.7 pour linux
  • Extraire tous les fichiers de l'installeur : sh ati-driver-installer-8.21.7-i386.run --extract
  • Patcher les sources :

Couper kdm

/etc/init.d/kdm stop

wget http://www.ksp.sk/~rasto/fglrx_with_2.6.15.patch

cd fglrx-install/common/lib/modules/fglrx/build_mod/

patch -p1 < /root/fglrx_with_2.6.15.patch

Revenir à la base :

cd /root/fglrx-install

./ati-installer.sh 1 --install

Répondre oui à tout..

Relancer kdm

/etc/init.d/kdm start

Tester la 3D ?

3ddesk

Et voilà :)

Merci à François Valenduc pour son aide

Convertir des images par batch

Convertir des images en format plus petit et compressé, dans la meilleur qualité possible :

#!/bin/bash
for pic in `ls -1 *.jpg`
do
convert $pic -resize 800x600 -monitor -filter Lanczos -quality 80 $pic
done

Si vous n'avez pas convert :

apt-get install imagemagick

Monter un bridge ethernet en pont filtrant DHCP

Comment faire très simplement un bridge ethernet utilisé ici en pont filtrant DHCP ?

On a eu le problème sur notre réseau de terminaux dont le serveur DHCP était en conflit avec le serveur DHCP du reste du réseau.
Nota : on ne doit jamais avoir 2 serveurs DHCP sur un même segment de réseau.

Problème : isoler les 2 réseaux et leurs serveurs DHCP respectifs.

Solution : On a simplement installé un bridge (pont filtrant) sur un vieux pentium 75 avec 2 cartes réseaux qui sépare les 2 réseaux locaux.

On a mis dessus une distrib linux minimum (debian) sans interface graphique, et une règle "ebtable" qui filtre les appels DHCP et ça marche depuis un an et demi sans problème...

Le traffic vers le net (slis) ou autres serveurs (de fichiers, web...) n'est pas affecté, seul les appels UDP sur les ports 67 et 68 sont filtrés...

On est parti d'une doc de lealinux (http://lea-linux.org/cached/index/Reseau-secu-pont-filtrant.html#) et on a appliqué le script suivant :

#!/bin/sh
/sbin/ifconfig eth0 0.0.0.0 promisc
/sbin/ifconfig eth1 0.0.0.0 promisc
/usr/sbin/brctl addbr mon-pont
/usr/sbin/brctl addif mon-pont eth0
/usr/sbin/brctl addif mon-pont eth1
/sbin/ifconfig mon-pont x.x.x.x
/sbin/ebtables -A FORWARD -p ipv4 ==ip-proto udp ==ip-destination-port 67:68 -j DROP

(Nota : Attention les 4 signes "=" de la dernière ligne, sont à remplacer par des "-")
Ce sript filtre les ports UDP 67 (serveur) et 68 (client) utilisés par le protocole DHCP

Donc pour récapituler, une installation d'une debian minimum (ou autres) en 2.6, sans interface graphique, mais avec SSH lancé pour gérer à distance, puis ajouter le paquet "bridge-utils" (ou l'archive http://sourceforge.net/project/showfiles.php?group_id=26089) ainsi que le paquet "ebtables" (ou l'archive http://sourceforge.net/project/showfiles.php?group_id=39571&package_id=31718)

Recopier le script ci-dessus, le nommer "script_pont.sh", remplacer x.x.x.x par un numéro ip compatible avec votre réseau et qui sera l'ip appellé par SSH (ex : 172.16.0.162), rendre exécutable le script et le lancer automatiquement au boot.

D'autres infos sur http://guides.ovh.com/LinuxBridgeFirewall/contenu.html http://ebtables.sourceforge.net/examples.html#easy

Alex et Deny

KDE nouvelle version novembre 2006

Version actuelle KDE 3.5. (depuis 29 novembre 2005) Nouvelle version KDE 4.0 attendue novembre 2006

Lire la suite...

XDMCP comment qu'on fait pour se servir de son ordinateur à distance

notes pour Deny :

  • Editer sur la station distante à prendre en main (par ssh par exemple)

vi /etc/kde3/kdm/kdmrc ou mcedit /etc/kde3/kdm/kdmrc

  • Mettre : TRUE ici :

AVANT :

Xdmcp Enable=false

APRES :

Xdmcp Enable=true

  • autorisation d'accès :

Editer :

vi /etc/kde3/kdm/Xaccess

NE PAS AUTORISER TOUT LE MONDE !!!

* # any host can get a login window

Mais plutot, n'autoriser que son ordinateur

172.16.0.88 # Only Deny fady can get a login window

Reloader la configuration, pour que deny puisse s'identifier en xdmcp

/etc/init.d/kdm reload

Puis lancer la commande de prise en main depuis la station locale :

X -query ip-station-distante :2

ex : X -query 172.16.0.77 :2

unstable ou testing

Les votes :

  • Alex : Unstable
  • Luc : Unstable
  • Deny : Unstable
  • Damien : Unstable

http://www.debian.org/releases/unstable/

"Utilisez-la à vos risques et périls."

Les autres éditez le billet ou posez un commentaire

Installer amarok ?

Le paquet n'est plus dans debian testing, mais il est présent dans debian unstable

Alors modifions notre sources.list

Et ajoutons la ligne :

deb-src http://ftp.fr.debian.org/debian/ unstable main contrib non-free

Ensuite :

apt-get update
apt-get source amarok

J'ai été obligé de supprimer : apt-get remove libvisual0

apt-get build-dep amarok
cd amarok-1.3.6/
dpkg-buildpackage -tc

Attendre.. :) boire un café (encore un..)

dpkg -i ../amarok*.deb

dans un shell..

amarok

Installer k3b dans debian testing, parce que le package est parti

Merci à François de l'équipe debian :)

Le paquet n'est plus dans debian testing, mais il est présent dans debian unstable

Alors modifions notre sources.list

Et ajoutons la ligne :

deb-src http://ftp.fr.debian.org/debian/ unstable main contrib non-free

Ensuite :

apt-get update
apt-get source k3b
apt-get build-dep k3b
apt-get install libmad0 libmad0-dev
cd k3b-0.12.7/
dpkg-buildpackage -tc

Attendre.. :) boire un café

dpkg -i ../k3b*.deb

dans un shell..

k3b

Refaire la configuration de k3b... voilà :)

Recompilation de noyau avec distcc

  • wget http://www.ovh-new.lkams.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.2.tar.bz2
  • bunzip2 -d linux-2.6.14.2.tar.bz2
  • tar xf linux-2.6.14.2.tar
  • rm linux-2.6.1
  • ln -s linux-2.6.14.2 linux
  • ../suspend2-2.2-rc12-for-2.6.14/apply
  • scp root@172.16.0.123:/usr/src/linux/.config /tmp
  • make menuconfig
  • cp /tmp/.config .config
  • vi /root/.distcc/hosts
  • time make -j6 CC=distcc

5 minutes.. (3 machines à 3 ghz) 1 machine à 2 ghz. Toutes les machines ayant 2 Go de ram et étant raccordés à 100 mb/s


Commande des pizzas :

  • 1 Grande paysanne
  • 1 petite provencale
  • 1 petite puglieze

Attention 2.6.14.2 et ipw2200

ça ne marche pas !

ipw2200 et 2.6.14

pourquoi mettre une ancienne version ??

Windows en double-boot : montage automatique des partitions

Monter automatiquement une partition au demarrage de Linux

  • Decouvrir les partitions :

a/ en utilisant fdisk

root@citron:/home/romain # fdisk -l

b/ en utilisant l'outils disque de KDE

K > Système > Disques

  • Créer un pt de montage
root@citron:/home/romain # mkdir /mnt/windows
  • Sauvegarder fstab et le modifier
root@citron:/home/romain # cp /etc/fstab /etc/fstab_sauvegarde  
root@citron:/home/romain # vim fstab

A la fin du fichier, rajouter : a/ Si vous voulez monter du NTFS

# Partitions Windows - NTFS
périphérique amorce	/mnt/windows	ntfs	ro,user,auto,gid=100,nls=utf8,umask=002	0	0

b/ Si vous voulez monter du FAT32

# Partitions Windows - FAT32
périphérique amorce	/mnt/windows	vfat	rw,user,auto,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850	0	0

À modifier : Peripherique Amorce par /dev/hxxx

  • Enregistrez et quittez

Normalement, au demarrage, les patitions doivent être montées, et on peut y accéder par /mnt
Dans ce cas, Linux n'écrit pas sur du NTFS.

Cette fonction peut être activée, mais elle est "expérimentale", et il ne faut surtout pas créer de fichiers ou de repertoires, mais en modifier d'existents. Elle peut avoir des conséquences désastreuses sur La partition NTFS.
Pour le faire, on vérifie que son noyau le permet :

root@citron:/home/romain # cat /proc/filesystems | grep -v nodev

Si parmi la liste il y a NTFS, alors c'est OK (sinon changement de noyau)

On remplace dans fstab :

ro,user,auto,gid=100,nls=utf8,umask=002	0	0

par

rw,user,auto,gid=100,nls=utf8,umask=002 0 0

  • On teste les changements :
root@citron:/home/romain # umount -a
root@citron:/home/romain # mount -a

Aurox

Ben quoi ! on essai bien les distribs que l'on veut :)

Woila je poste ce billet avec :)
Sinon wifi pas testé ; lecteur de carte appareil photos ça marche ;
Le son marche pas :( ; puis bon, pas eu le temps de tout regarder...

PS : la fonction arcade du portable fonctionne toujours (lecture musique & video sans démarer ouinedauze)
PS II : heeuuuu, ouinedauze fonctionne toujours aussi mais faut pas le répéter.

- page 2 de 5 -