Outils pour utilisateurs

Outils du site


informatique_newbie_bricolages

Bricoles

Liquid Rescale GIMP plugin

Basé sur l'algo “seam carving”

Lien: http://liquidrescale.wikidot.com/

Sous Lenny:

# aptitude install gimp-plugin-registry

Appareil Photo

exif viewer

par le net : http://regex.info/exif.cgi

Plus intéressant et inquiétant, c'est qu'on decouvre que certaines photos contiennent les coordonnées GPS…

recuperer

Recuperer des photos “effacées” d'une carte mémoire: PhotoRec

Ici: <http://www.cgsecurity.org/wiki/PhotoRec_Etape_par_Etape>

C'est une suite de menu assez clair a suivre.

Etonnant.

USB

Récuperer les photos de mon “Canon” via l'USB:

# apt-get install digikam

Et puis ajouter l'appareil photo, et importer les photos.

RAW

Pour les images RAW CR2 , il faut faire:

# apt-get install dcraw gimp-dcraw

Ainsi, on peut editer les images RAW CR2 … mais c'est graw.

Bluetooth

Suffit de brancher ma clé USB-Bluetooth et aussi:

 # apt-get install bluetooth

Et (pour allé vite):

 # apt-get install kdebluetooth

Et ca marche…

Voir aussi:

 /etc/bluetooth/...

Et hcitool et sdptool

Mouse Logitech MX1000

en fait, ca marche pas bien…

/dev/input/mx1000

Lien:

http://aarongyes.com/guides/mx1000

Le problème, c'est que ma souris n'est pas vu comme une MX1000, ce qui me derange pas trop.
Pour qu'elle soit vu a sa juste valeur, j'ai edite /etc/udev/rules.d/udev.rules et inserer les lignes en bleu:

 # input devices
 **# TJ Logitech**
 **KERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB Receiver", NAME="input/mx1000"**
 KERNEL=="mice",                 NAME="input/%k"
 KERNEL=="mouse[0-9]*",          NAME="input/%k"
 KERNEL=="event[0-9]*",          NAME="input/%k"
 KERNEL=="js[0-9]*",             NAME="input/%k"
 KERNEL=="ts[0-9]*",             NAME="input/%k"
 KERNEL=="uinput",               NAME="input/%k"

Et puis (je crois):

 # /etc/init.d/udev restart

ou

 # reboot

Ainsi, un nouveau est créé: /dev/input/mx1000

Il faut alors editer /etc/X11/xorg.conf pour avoir:

 Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
 #    InputDevice    "Configured Mouse"
    InputDevice    "Logitech MX1000" "CorePointer"
 EndSection

Et plus loin (ou avant):

 Section "InputDevice"
    Identifier "Logitech MX1000"
    Driver "evdev"
    Option "Device" "/dev/input/mx1000"
 #    Option "Buttons" "12"
    Option "Resolution" "800"
    Option "CorePointer"
 EndSection

Et enfin:

 [Ctrl]+[Alt]+[Back space]

ou

 /etc/init.d/gdm restart

IomegaZip

Lien:

http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/ZIP-Drive.html

L'une des clefs est le pilote ppa.

 # modprobe ppa

(et si necessaire)

 # modprobe lp

Ensuite, brancher le lecteur et inserer une disquette Zip (100 Mo):

 # mkdir /mnt/zip
 # mount -t vfat /dev/sda4 /mnt/zip

Et voila… les fichiers sont là.

Webcam

Webcam Logitech

Lien: Source: http://sourceforge.net/projects/qce-ga/

Compiler les sources… avec ./quickcam.sh

Dependance: # apt-get install xawtv

Probleme avec la version de gcc: export CC=gcc-4.0

Et ca marche:

 spcagui -d /dev/video1

Webcam LDLC

Ma webcam LDLC à 11 €… fier que je suis.

Disons le tout de suite, elle n'a pas fonctionné parce qu'elle ne serait plus supporté par Linux avec le noyau 2.6.16, en attendant sans doute des apports révolutionnaires.
Mais elle fonctionne sur un noyau 2.6.15, comme (k)ubuntu, au jour d'aujourd'hui.

Lien:

Branchons la bête

Clic:

 # tail -f /var/log/syslog
 ...
 Aug 27 00:10:51 localhost kernel: usb 5-2.1.4: new full speed USB device using ehci_hcd and address 12
 Aug 27 00:10:52 localhost kernel: usb 5-2.1.4: configuration #1 chosen from 1 choice

Elle est bien détecté, mais pas de “driver” ?

 # lsusb
 Bus 005 Device 012: ID 04fc:0561 Sunplus Technology Co., Ltd Flexcam 100

Oh oui, elle est bien là.

 # cat /proc/bus/usb/devices
 ...
 T:  Bus=05 Lev=03 Prnt=08 Port=03 Cnt=03 Dev#= 12 Spd=12  MxCh= 0
 D:  Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=00 MxPS= 8 #Cfgs=  1
 P:  Vendor=04fc ProdID=0561 Rev= 0.00
 S:  Manufacturer=Sunplus Technology Co., Ltd.
 S:  Product=Generic Digital camera
 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
 I:  If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
 ...

Ici on apprend ici http://doc.ubuntu-fr.org/materiel/webcam_spca50x que le pilote qui fera fonctionner la webcam est spca50x

 $ dpkg -S spca5
 libgphoto2-2: /usr/lib/libgphoto2/2.2.1/spca50x.so

Et effectivement, ca existe ici: /usr/lib/libgphoto2/2.2.1/spca50x.so Mais c'est pas un driver ! Là, je me trompe. On cherche ailleurs.
Voici donc le driver:

 # apt-cache search spca5xx
 spca5xx-modules-2.6-486 - spca5xx modules for kernel 2.6 on 486
 spca5xx-modules-2.6-686 - spca5xx modules for kernel 2.6 on PPro/Celeron/PII/PIII/P4
 spca5xx-modules-2.6-686-smp - spca5xx modules for kernel 2.6 on PPro/Celeron/PII/PIII/P4 SMP
 spca5xx-modules-2.6-k7 - spca5xx modules for kernel 2.6 on AMD K7
 spca5xx-modules-2.6-k7-smp - spca5xx modules for kernel 2.6 on AMD K7 SMP
 spca5xx-modules-2.6.16-2-486 - spca5xx modules for Linux (kernel 2.6.16-2-486)
 spca5xx-modules-2.6.16-2-686 - spca5xx modules for Linux (kernel 2.6.16-2-686)
 spca5xx-modules-2.6.16-2-686-smp - spca5xx modules for Linux (kernel 2.6.16-2-686-smp)
 spca5xx-modules-2.6.16-2-k7 - spca5xx modules for Linux (kernel 2.6.16-2-k7)
 spca5xx-modules-2.6.16-2-k7-smp - spca5xx modules for Linux (kernel 2.6.16-2-k7-smp)
 spca5xx-source - source for the spca5xx driver

Installons le driver compilé pour mon noyau.

 # apt-get install spca5xx-modules-`uname -r`

Aprés installation, le driver est là:

 /lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko

Oups…

 # modprobe spca5xx
 FATAL: Error inserting spca5xx (/lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko): Invalid module  format

C'est quoi ce bordel…

 # file /lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko
 /lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped

Ca m'avance a rien de savoir ca…

 # dmesg
 ...
 usb 5-2.1.4: new full speed USB device using ehci_hcd and address 12
 usb 5-2.1.4: configuration #1 chosen from 1 choice
 spca5xx: version magic '2.6.16-2-686 686 gcc-4.1' should be '2.6.16-2-686 686 gcc-4.0'

C'est déjà mieux de savoir ça !

Compilons le **driver spca5xx**

Supprimons le driver et installons les sources.

 # apt-get remove spca5xx-modules-`uname -r` --purge
 # apt-get install spca5xx-source

Oui, c'est bien là.

 # dpkg -S spca5xx-source
 spca5xx-source: /usr/share/doc/spca5xx-source/copyright
 spca5xx-source: /usr/share/doc/spca5xx-source/README.Debian
 spca5xx-source: /usr/share/doc/spca5xx-source/README.gz
 spca5xx-source: /usr/share/doc/spca5xx-source
 spca5xx-source: /usr/share/doc/spca5xx-source/README-SONIX
 spca5xx-source: /usr/share/doc/spca5xx-source/RGB-YUV%2fmodule-setting
 spca5xx-source: /usr/share/modass/overrides/spca5xx-source
 spca5xx-source: /usr/share/doc/spca5xx-source/changelog.Debian.gz
 spca5xx-source: /usr/share/doc/spca5xx-source/changelog.gz
 spca5xx-source: /usr/share/doc/spca5xx-source/README-TV8532
 spca5xx-source: /usr/src/spca5xx-source.tar.bz2

Placons nous dans le bon répertoire pour compiler…

 # cd /usr/src
 # tar xvjf spca5xx-source.tar.bz2

Mais n'oublions pas les headers de mon noyau.

 # apt-get install linux-headers-`uname -r` 

D'apres: /usr/share/doc/spca5xx-source/README.Debian:

 $ cd /usr/src/modules/spca5xx
 $ m-a prepare
 $ su
 # m-a a-i spca5xx
 ...
 dpkg -Ei /usr/src/spca5xx-modules-2.6.16-2-686_20060501-1+2.6.16-17_i386.deb
 Sélection du paquet spca5xx-modules-2.6.16-2-686 précédemment désélectionné.
 (Lecture de la base de données... 121217 fichiers et répertoires déjà installés.)
 Dépaquetage de spca5xx-modules-2.6.16-2-686 (à partir de    
 .../spca5xx-modules-2.6.16-2-686_20060501-1+2.6.16-17_i386.deb) ...
 Paramétrage de spca5xx-modules-2.6.16-2-686 (20060501-1+2.6.16-17) ...

Bon alors c'est bon cette fois ???

 # find /lib/modules | grep spca5
 /lib/modules/2.6.16-2-686/kernel/drivers/usb/media/spca5xx.ko

Oui !

Branchons la webcam

 # dmesg
 usb 5-2.1.4: new full speed USB device using ehci_hcd and address 14
 usb 5-2.1.4: configuration #1 chosen from 1 choice
 /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: USB SPCA5XX camera found. Type Flexcam 100 (SPCA561A)
 /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: [spca5xx_probe:5480] Camera type S561
 /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: [spca5xx_getcapability:1765] maxw 352 maxh 288 minw 160 minh 120
 usbcore: registered new driver spca5xx
 /usr/src/modules/spca5xx/drivers/usb/spca5xx.c: spca5xx driver 00.60.00 registered

Oui !

 # lsmod | grep spca
 spca5xx               637848  0
 videodev                8640  3 spca5xx,bttv
 usbcore               110560  7 spca5xx,pl2303,usbserial,usb_storage,ehci_hcd,uhci_hcd

Oui ! oui !

Installons spcagui parce que je ne sais pas comment activer la webcam ! (le con!)

 $ wget http://mxhaard.free.fr/spca50x/Download/spcagui20060127.tar.gz
 $ tar xvzf spcagui20060127.tar.gz

Pour compiler, faut installer libsdl-dev et libsdl-image-dev, avec le nom correct.

 # apt-get install libsdl1.2-dev libsdl-image1.2-dev
 $ make
 # su
 # make install
 # exit
 $ make clean
 $ la /dev/vid*
 crw-rw---- 1 root video 81, 0 2006-08-26 12:20 /dev/video0
 crw-rw---- 1 root video 81, 1 2006-08-27 01:27 /dev/video1
 $ spcagui -d /dev/video1

Et ca ne fonctionne pas ! Fenêtre noir, et probleme a l'arrêt (un killall spcagui est nécessaire).

Conclusion

J'ai testé sur la caméra sous Kubuntu avec un noyau 2.6.15, et ca fonctionne sans qu'il faille compiler le pilote. Je suppose un problème avec le noyau 2.6.16… A moins que ce soit le pilote Release 0.60.00 Date:1 May 2006 Code name spca5xx-V4l1-Goodbye

Aprés compilation de la version du 2006-04-02, et installation, j'ai encore ce message:

 spca5xx: version magic '2.6.16-2-686 686 gcc-4.1' should be '2.6.16-2-686 686 gcc-4.0'

Compilons ainsi alors: make CC=gcc-4.0 Mais bien que le pilote semble chargé au moment du branchement de la webcam, ca ne fonctionne toujours pas, fenêtre noir.

C'est l'impasse: j'abandonne.

Scanner

Il s'agit particulièrement du logiciel xsane et du scanner Canon LiDE 60.

Introduction

Disons la fin tout de suite: il fallait simplement que j'ajoute le user au groupe scanner… Mais j'ai fait trés compliqué pour comprendre ça.

Installation

Comment mettre en service un scanner, qui , d'aprés mes recherches, fonctionne good avec linux.

Verifions que mon scanner est detecté:

 $ lsusb
 Bus 005 Device 006: ID 04a9:221c Canon, Inc.

Installons xsane (en fait sane avec l'interface X11):

 # apt-get install xsane

Donne rien de clair… Lorsque je demarre xsane (en user), ca allume la télé :-|

Installer des outils complémentaires:

 # apt-get install sane-utils
 # sane-find-scanner
   # sane-find-scanner will now attempt to detect your scanner. If the
 ...
 **found USB scanner (vendor=0x04a9 [Canon], product=0x221c [CanoScan], chip=GL841) at libusb:005:006**
 **found USB scanner (vendor=0x067b, product=0x2303) at libusb:001:004**
   # Your USB scanner was (probably) detected. It may or may not be supported by
   # SANE. Try scanimage -L and read the backend's manpage.  
 ...

Essayons donc ce qu'on me dit:

 # scanimage -L
 device `v4l:/dev/video0' is a Noname BT848A video (MIRO PCTV) virtual device
 device `genesys:libusb:005:006' is a Canon LiDE 60 flatbed scanner

C'est super, mon scanner est vu en root.
Le pilote qu'il me faut (pour info, parce ce que c'est detecté automatiquement):

 man sane-genesys
  NAME
        sane-genesys - SANE backend for GL646 and GL841 based USB flatbed scanners
 ...
                Medion MD6228
                Medion MD6274
                Hewlett-Packard HP2300C
                **Canon LiDE 35/40/50/60**

Mais de retour en user:

 $ scanimage -L
 device `v4l:/dev/video0' is a Noname BT848A video (MIRO PCTV) virtual device

Je ne vois plus mon scanner !!!!

La solution

Passons les bêtises que j'ai fait entre temps, il suffit simplement que j'ajoute le user au groupe scanner… quel andouille:

 # adduser thierry scanner
 # su thierry
 $ scanimage -L
 device `v4l:/dev/video0' is a Noname BT848A video (MIRO PCTV) virtual device
 device `genesys:libusb:005:006' is a Canon LiDE 60 flatbed scanner

Ensuite, demarrer xsane et ca marche.

virer la télé de la liste des scanners...

Editer /etc/sane.d/dll.conf et commenter la ligne v4l.

informatique_newbie_bricolages.txt · Dernière modification : 2010/07/20 22:07 de thierry