Webcam non reconnue

Je recule toujours de deux pas quand il s’agit de toucher à grub ; surtout depuis le passage à grub2.

Je vais quand même modifier le grub parce que c’est toi qui me le dit :smiley:
J’ai toute confiance.

comment fais tu pour configurer ton serveur sans clavier?le minimum syndical c’est un clavier pour écrire dans un terminal ou alors j’ai encore rien compris.[/quote]

Ben en remote tout simplement. Je fais cela sur la quasi totalité de mes serveurs, ils n’ont pas de clavier. Par ailleurs, si c’est un serveur OVH, il n’y a plus le choix…[/quote]

en remote c’est évident mais il ne l’a pas précisé.[/quote]

C’est vrai, tu as raison :unamused:

Voilà le rapport. La ligne sur grub me plaît moyennement !
Je crains de ne pas redémarrer proprement :unamused:

C’est quoi les hum There is a symbolic link … ?

[code]# apt-get install linux-headers-3.10.1-fb-aufs linux-image-3.10.1-fb-aufs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Paquets suggérés :
fdutils linux-doc-3.10.1-fb-aufs linux-source-3.10.1-fb-aufs ksymoops linux-image-3.10.1-fb-aufs-dbg
Les NOUVEAUX paquets suivants seront installés :
linux-headers-3.10.1-fb-aufs linux-image-3.10.1-fb-aufs
0 mis à jour, 2 nouvellement installés, 0 à enlever et 19 non mis à jour.
Il est nécessaire de prendre 42,2 Mo dans les archives.
Après cette opération, 136 Mo d’espace disque supplémentaires seront utilisés.
Réception de : 1 http://boisson.homeip.net/depot/ wheezy/divers linux-image-3.10.1-fb-aufs i386 3.10.1-fb-aufs [33,4 MB]
Réception de : 2 http://boisson.homeip.net/depot/ wheezy/divers linux-headers-3.10.1-fb-aufs i386 3.10.1-fb-aufs [8 832 kB]
42,2 Mo réceptionnés en 9min 30s (73,9 ko/s)
Préconfiguration des paquets…
Sélection du paquet linux-image-3.10.1-fb-aufs précédemment désélectionné.
(Lecture de la base de données… 81457 fichiers et répertoires déjà installés.)
Dépaquetage de linux-image-3.10.1-fb-aufs (à partir de …/linux-image-3.10.1-fb-aufs_3.10.1-fb-aufs_i386.deb) …
Done.
Sélection du paquet linux-headers-3.10.1-fb-aufs précédemment désélectionné.
Dépaquetage de linux-headers-3.10.1-fb-aufs (à partir de …/linux-headers-3.10.1-fb-aufs_3.10.1-fb-aufs_i386.deb) …
Paramétrage de linux-image-3.10.1-fb-aufs (3.10.1-fb-aufs) …

Hmm. There is a symbolic link /lib/modules/3.10.1-fb-aufs/build
However, I can not read it: Aucun fichier ou dossier de ce type
Therefore, I am deleting /lib/modules/3.10.1-fb-aufs/build

Hmm. The package shipped with a symbolic link /lib/modules/3.10.1-fb-aufs/source
However, I can not read the target: Aucun fichier ou dossier de ce type
Therefore, I am deleting /lib/modules/3.10.1-fb-aufs/source

Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.10.1-fb-aufs /boot/vmlinuz-3.10.1-fb-aufs
update-initramfs: Generating /boot/initrd.img-3.10.1-fb-aufs
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.10.1-fb-aufs /boot/vmlinuz-3.10.1-fb-aufs
Generating grub.cfg …
Found linux image: /boot/vmlinuz-3.10.1-fb-aufs
Found initrd image: /boot/initrd.img-3.10.1-fb-aufs
Found linux image: /boot/vmlinuz-3.2.0-4-686-pae
Found initrd image: /boot/initrd.img-3.2.0-4-686-pae
grub-probe : erreur : no such disk.
grub-probe : erreur : no such disk.
Found Debian GNU/Linux (6.0.4) on /dev/mapper/ecole-root
done
Paramétrage de linux-headers-3.10.1-fb-aufs (3.10.1-fb-aufs) …
Examining /etc/kernel/header_postinst.d.[/code]

# update-grub Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.10.1-fb-aufs Found initrd image: /boot/initrd.img-3.10.1-fb-aufs Found linux image: /boot/vmlinuz-3.2.0-4-686-pae Found initrd image: /boot/initrd.img-3.2.0-4-686-pae rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé grub-probe : erreur : no such disk. rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé grub-probe : erreur : no such disk. rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé Found Debian GNU/Linux (6.0.4) on /dev/mapper/ecole-root done

Je vais me coucher.

N’hésitez pas à me proposer des solutions ; la nuit porte conseil dit-on :unamused:

Il a installé le header, en second, donc les avertissements sont normaux.

Pour le grub, fait

grep "linux.*/boot/vm" /boot/grub/grub.cfg
Si tu as

linux /boot/vmlinuz-3.10.1-fb-aufs root=UUID=d9eecc60-1735-421c-a008-77ba30a37ac5 ro quiet linux /boot/vmlinuz-3.10.1-fb-aufs root=UUID=d9eecc60-1735-421c-a008-77ba30a37ac5 ro single linux /boot/vmlinuz-3.5.4-fb-aufs root=UUID=d9eecc60-1735-421c-a008-77ba30a37ac5 ro quiet linux /boot/vmlinuz-3.5.4-fb-aufs root=UUID=d9eecc60-1735-421c-a008-77ba30a37ac5 ro single linux /boot/vmlinuz-2.6.31-34-fitpc2 root=UUID=d9eecc60-1735-421c-a008-77ba30a37ac5 ro quiet linux /boot/vmlinuz-2.6.31-34-fitpc2 root=UUID=d9eecc60-1735-421c-a008-77ba30a37ac5 ro single (par exemple), le noyau 3.10.1 sera lancé en premier, ne touche pas à grub.cfg dans ce cas, sinon il te faut déplacé le bloc

menuentry 'Debian GNU/Linux, avec Linux 3.10.1-fb-aufs' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set=root b781c58b-e69c-4726-9e48-9a533a8a69a2 echo 'Chargement de Linux 3.10.1-fb-aufs ...' linux /boot/vmlinuz-3.10.1-fb-aufs root=UUID=b781c58b-e69c-4726-9e48-9a533a8a69a2 ro rootfstype=ext4 elevator=noop rootflags=data=writeback acpi_osi=Linux acpi_backlight=vendor pcie_aspm=force i915.i915_enable_rc6=1 i915.lvds_downclock=1 quiet echo 'Chargement du disque mémoire initial ...' initrd /boot/initrd.img-3.10.1-fb-aufs } menuentry 'Debian GNU/Linux, avec Linux 3.10.1-fb-aufs (mode de dépannage)' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set=root b781c58b-e69c-4726-9e48-9a533a8a69a2 echo 'Chargement de Linux 3.10.1-fb-aufs ...' linux /boot/vmlinuz-3.10.1-fb-aufs root=UUID=b781c58b-e69c-4726-9e48-9a533a8a69a2 ro single echo 'Chargement du disque mémoire initial ...' initrd /boot/initrd.img-3.10.1-fb-aufs } juste en premier dans les blocs de démarrage linux. (Les paramètres indiqués ici ne seront pas les tiens)

[quote=“fran.b”]Pour le grub, fait

grep "linux.*/boot/vm" /boot/grub/grub.cfg [/quote]

Cette commande ne renvoie rien chez moi.

Donc j’ai édité grub.cfg et voici ce que j’ai.
le noyau 3.10.1 apparaît bien en premier. Tout semble ok donc.

[code]### BEGIN /etc/grub.d/10_linux ###
menuentry ‘Debian GNU/Linux, avec Linux 3.10.1-fb-aufs’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 14f853a0-15fa-412c-b6f4-f0d66b5d5ce6
echo 'Chargement de Linux 3.10.1-fb-aufs …'
linux /vmlinuz-3.10.1-fb-aufs root=/dev/mapper/serveur–debian-root ro quiet
echo 'Chargement du disque mémoire initial …‘
initrd /initrd.img-3.10.1-fb-aufs
}
menuentry ‘Debian GNU/Linux, avec Linux 3.10.1-fb-aufs (mode de dépannage)’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 14f853a0-15fa-412c-b6f4-f0d66b5d5ce6
echo 'Chargement de Linux 3.10.1-fb-aufs …'
linux /vmlinuz-3.10.1-fb-aufs root=/dev/mapper/serveur–debian-root ro single
echo 'Chargement du disque mémoire initial …‘
initrd /initrd.img-3.10.1-fb-aufs
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-686-pae’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 14f853a0-15fa-412c-b6f4-f0d66b5d5ce6
echo 'Chargement de Linux 3.2.0-4-686-pae …'
linux /vmlinuz-3.2.0-4-686-pae root=/dev/mapper/serveur–debian-root ro quiet
echo 'Chargement du disque mémoire initial …‘
initrd /initrd.img-3.2.0-4-686-pae
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage)’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 14f853a0-15fa-412c-b6f4-f0d66b5d5ce6
echo 'Chargement de Linux 3.2.0-4-686-pae …'
linux /vmlinuz-3.2.0-4-686-pae root=/dev/mapper/serveur–debian-root ro single
echo 'Chargement du disque mémoire initial …'
initrd /initrd.img-3.2.0-4-686-pae
}

END /etc/grub.d/10_linux ###[/code]

Je redémarre motion :

Mar 8 08:53:40 serveur-debian motion: [1] Retrying until successful connection with camera Mar 8 08:53:40 serveur-debian motion: [1] Failed to open video device /dev/video0: No such device or address

# ls /dev/video* /dev/video0 /dev/video1

J’édite motion.conf et je change pour video1

[code]# Videodevice to be used for capturing (default /dev/video0)

for FreeBSD default is /dev/bktr0

videodevice /dev/video1[/code]

Je redémarre motion :

Mar 8 08:53:44 serveur-debian motion: [0] Motion terminating Mar 8 08:53:44 serveur-debian motion: [0] Removed process id file (pid file). Mar 8 08:53:44 serveur-debian motion: [0] Processing thread 0 - config file /etc/motion/motion.conf Mar 8 08:53:44 serveur-debian motion: [0] Motion 3.2.12 Started Mar 8 08:53:44 serveur-debian motion: [0] Created process id file /var/run/motion/motion.pid. Process ID is 5218 Mar 8 08:53:44 serveur-debian motion: [0] Motion running as daemon process Mar 8 08:53:44 serveur-debian motion: [0] ffmpeg LIBAVCODEC_BUILD 3482368 LIBAVFORMAT_BUILD 3478785 Mar 8 08:53:44 serveur-debian motion: [0] Thread 1 is from /etc/motion/motion.conf Mar 8 08:53:44 serveur-debian motion: [0] httpd bind(): Address already in use Mar 8 08:53:44 serveur-debian motion: [0] httpd thread exit Mar 8 08:53:44 serveur-debian motion: [1] Thread 1 started Mar 8 08:53:44 serveur-debian motion: [1] cap.driver: "pwc" Mar 8 08:53:44 serveur-debian motion: [1] cap.card: "Philips SPC 900NC webcam" Mar 8 08:53:44 serveur-debian motion: [1] cap.bus_info: "usb-0000:00:10.4-1.4.4" Mar 8 08:53:44 serveur-debian motion: [1] cap.capabilities=0x05000001 Mar 8 08:53:44 serveur-debian motion: [1] - VIDEO_CAPTURE Mar 8 08:53:44 serveur-debian motion: [1] - READWRITE Mar 8 08:53:44 serveur-debian motion: [1] - STREAMING Mar 8 08:53:44 serveur-debian motion: [1] Test palette YU12 (320x240) Mar 8 08:53:44 serveur-debian motion: [1] Using palette YU12 (320x240) bytesperlines 480 sizeimage 115200 colorspace 00000000 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x00980900, "Brightness", range 0,127 Mar 8 08:53:44 serveur-debian motion: [1] #011"Brightness", default 64, current 64 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x00980901, "Contrast", range 0,63 Mar 8 08:53:44 serveur-debian motion: [1] #011"Contrast", default 32, current 32 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x00980902, "Saturation", range -100,100 Mar 8 08:53:44 serveur-debian motion: [1] #011"Saturation", default 0, current 0 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x0098090e, "Red Balance", range 0,255 Mar 8 08:53:44 serveur-debian motion: [1] #011"Red Balance", default 96, current 63 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x0098090f, "Blue Balance", range 0,255 Mar 8 08:53:44 serveur-debian motion: [1] #011"Blue Balance", default 96, current 47 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x00980910, "Gamma", range 0,31 Mar 8 08:53:44 serveur-debian motion: [1] #011"Gamma", default 21, current 21 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x00980911, "Exposure", range 0,255 Mar 8 08:53:44 serveur-debian kernel: [86627.311740] Allocated vmalloc buffer of size 462848 at vaddr=f94b5000 Mar 8 08:53:44 serveur-debian motion: [1] #011"Exposure", default 248, current 248 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x00980912, "Gain, Automatic", range 0,1 Mar 8 08:53:44 serveur-debian motion: [1] #011"Gain, Automatic", default 1, current 1 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x00980913, "Gain", range 0,63 Mar 8 08:53:44 serveur-debian motion: [1] #011"Gain", default 8, current 63 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x08000000, "Auto contour", range 0,1 Mar 8 08:53:44 serveur-debian motion: [1] #011"Auto contour", default 0, current 0 Mar 8 08:53:44 serveur-debian motion: [1] found control 0x08000001, "Contour", range 0,63 Mar 8 08:53:44 serveur-debian motion: [1] #011"Contour", default 16, current 16 Mar 8 08:53:44 serveur-debian kernel: [86627.313625] Allocated vmalloc buffer of size 462848 at vaddr=f9599000 Mar 8 08:53:44 serveur-debian kernel: [86627.314790] Allocated vmalloc buffer of size 462848 at vaddr=f967d000 Mar 8 08:53:44 serveur-debian kernel: [86627.315983] Allocated vmalloc buffer of size 462848 at vaddr=f9761000 Mar 8 08:53:44 serveur-debian motion: [1] mmap information: Mar 8 08:53:44 serveur-debian motion: [1] frames=4 Mar 8 08:53:44 serveur-debian motion: [1] 0 length=462848 Mar 8 08:53:44 serveur-debian motion: [1] 1 length=462848 Mar 8 08:53:44 serveur-debian motion: [1] 2 length=462848 Mar 8 08:53:44 serveur-debian motion: [1] 3 length=462848 Mar 8 08:53:44 serveur-debian motion: [1] Resizing pre_capture buffer to 1 items Mar 8 08:53:45 serveur-debian motion: [1] Started stream webcam server in port 8081

çà me semble tout bon çà :stuck_out_tongue:

Maintenant il me faudrait un petit utilitaire en ligne de commande pour faire des captures et autre joyeuseries.
Vous en connaissez ?

J’ai trouvé streamer. Je vais démarrer avec çà.

Merci pour votre aide. :041 :clap:

[code]#!/bin/sh
cd ~/film
FICHIER=/tmp/filmliste
echo -n > $FICHIER
#FILM=/bin/date --date '6 day ago' +"film-%m-%Y.avi"
#FILM=/bin/date --date '1 day ago' +"film-%W-%Y.avi"
FILM=/bin/date --date '1 day ago' +"film-%Y-%m-%d.avi"

echo $FILM

for i in seq 1 9 ; do ls 0$i* >> $FICHIER 2> /dev/null ; done
NB=ls | grep -E "\.jpg$" | grep -E "^[1-9][0-9]" | sed -e '1,$s/^\([0-9]*\)-.*$/\1/' | sort -u
#echo $NB
for i in $NB ; do ls $i-* >> $FICHIER 2> /dev/null
#echo $i
done
cat $FICHIER | xargs jpegtoavi -f 25 320 240 > $FILM
killall motion
cat $FICHIER | xargs rm
sleep 2
screen -d -m motion -c motion.conf
sleep 5
renice 15 pidof motion > /dev/null 2>&1
[/code]par exemple.

Le paquet jpegtoavi est chez moi

Çà fait comme un dessin animé ton script, non … !?

Merci je veux bien, mais faudrait que je comprenne un peu si je veux modifier le script :115

Et là, c’est l’inconnue vu que j’ai jamais fait çà !! Mais je ne refuse pas d’apprendre avec un peu d’aide. :wink:

Pour streamer, j’ai bien un fichier créé mais lorsque je l’ouvre avec vlc, rien ne se passe !!!

J’ai fait çà :

streamer -c /dev/video1 -f rgb24 -F mono8 -r 15 -t 00:00:20 -o outfile.avi

J’obtiens un fichier que vlc n’ouvre pas :12

#!/bin/sh cd ~/film FICHIER=/tmp/filmliste echo -n > $FICHIER #FILM=`/bin/date --date '6 day ago' +"film-%m-%Y.avi"` #FILM=`/bin/date --date '1 day ago' +"film-%W-%Y.avi"` FILM=`/bin/date --date '1 day ago' +"film-%Y-%m-%d.avi"`Donne un nom de fichier dépendant de la date (i.e J-1 ici)[code]

echo $FILM

for i in seq 1 9 ; do ls 0$i* >> $FICHIER 2> /dev/null ; done
NB=ls | grep -E "\.jpg$" | grep -E "^[1-9][0-9]" | sed -e '1,$s/^\([0-9]*\)-.*$/\1/' | sort -u
#echo $NB
for i in $NB ; do ls $i-* >> $FICHIER 2> /dev/null
#echo $i
done
[/code]motion fait des images de nom numero.jpg, il s’agit de les mettre dans l’ordre chronologique ce que fait cette suite de commande. $FICHIER contient la liste des images dans l’ordre. cat $FICHIER | xargs jpegtoavi -f 25 320 240 > $FILM jpegtoavi crée unevideo sur la sortie standardà partir des jpeg donnés en argument, -f 25 = 25 images/s, 320x240 = taille des images. Adapte à ton cas killall motion cat $FICHIER | xargs rm sleep 2On tue le motion, on efface toutes les images et on attend deux secondes que tout soit terminé screen -d -m motion -c motion.confRelance de motion avec le fichier de config local sleep 5 renice 15 `pidof motion` > /dev/null 2>&1
mise en place d’une priorité basse de motion histoire que la machine ne fasse pas que ça.