[Risolto] Avvio webcam su Skype e collassa l'applicazione (Trust 1400 T).

Salve ragazzi,
ho installato una webcam Trust 1400 T, com’è riportato dal sito già da alcuni mesi.
Quest’oggi son andato a fare una conversazione su skype come al solito ; e nell’avviarla si è chiusa completamente l’appilcazione skype.
Cosa succede? E pensare che ha sempre funzionato. Ho provato a cancellare la cache, reinstallare skype…ma nn ho risultati positivi. Mi viene da reistallare completamente fedora…uffi.
Proprio ora che avevo trovato un equilibrio.
Chi mi può dar una mano in questa sfida gli sarei ben grato.
Magari indicandomi passo passo come procedere.
Grazie. :cry:

Comincia lanciando skype da terminale e rifare le operazioni che hanno portato al crash; poi posta quello che ti esce scritto nel terminale quando ciò accade.
Io non ho skype, ma tu puoi verificare se in /var/log è presente un suo file di log.

[Simone@localhost ~]$ skype
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2184:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Starting the process…
Skype Xv: Xv ports available: 33
Skype XShm: XShm support enabled
Skype Xv: Using Xv port 57

Questo è quel che vedo nella cartella /var/log ma non trovo
ne skype ne cose riguardanti la webcam, almeno mi pare

/var/log/audit
/var/log/BackupPC
/var/log/bittorrent
/var/log/ConsoleKit
/var/log/cups
/var/log/dirmngr
/var/log/gdm
/var/log/httpd
/var/log/jetty
/var/log/mail
/var/log/ntpstats
/var/log/ppp
/var/log/prelink
/var/log/samba
/var/log/setroubleshoot
/var/log/tomcat5
/var/log/vbox
/var/log/anaconda.log
/var/log/anaconda.syslog
/var/log/anaconda.xlog
/var/log/boot.log
/var/log/boot.log-20081026
/var/log/boot.log-20081102
/var/log/boot.log-20081109
/var/log/boot.log-20081116
/var/log/btmp
/var/log/btmp-20081101
/var/log/cron
/var/log/cron-20081026
/var/log/cron-20081102
/var/log/cron-20081109
/var/log/cron-20081116
/var/log/dmesg
/var/log/dmesg.old
/var/log/faillog
/var/log/lastlog
/var/log/maillog
/var/log/maillog-20081026
/var/log/maillog-20081102
/var/log/maillog-20081109
/var/log/maillog-20081116
/var/log/messages
/var/log/messages-20081026
/var/log/messages-20081102
/var/log/messages-20081109
/var/log/messages-20081116
/var/log/mysqld.log
/var/log/pm-suspend.log
/var/log/rpmpkgs
/var/log/rpmpkgs.1TMLqXiy0
/var/log/rpmpkgs-20081026
/var/log/rpmpkgs-20081102
/var/log/rpmpkgs-20081109
/var/log/rpmpkgs-20081116
/var/log/secure
/var/log/secure-20081026
/var/log/secure-20081102
/var/log/secure-20081109
/var/log/secure-20081116
/var/log/spooler
/var/log/spooler-20081026
/var/log/spooler-20081102
/var/log/spooler-20081109
/var/log/spooler-20081116
/var/log/tallylog
/var/log/wpa_supplicant.log
/var/log/wpa_supplicant.log-20081102
/var/log/wpa_supplicant.log-20081109
/var/log/wpa_supplicant.log-20081113
/var/log/wpa_supplicant.log-20081116
/var/log/wtmp
/var/log/wtmp-20081101
/var/log/Xorg.0.log
/var/log/Xorg.0.log.old
/var/log/Xorg.1.log
/var/log/yum.log

L’errore è stato riprodotto?

Dovrei aprire i file di log con qualche applicazione?
Ma questo lo dovrei fare forse da root, visto che da user non ho i permessi…
Può centrare anche i file in /dev/video0 e dev/video ? Uno è un device a caratteri mentre il secondo è un collegamento.

No nei log non c’è nulla. Il fatto che l’applicazione ti vada in crash senza colpo ferire (salvo quella segnalazione su alsa), mi lascia perplesso. Purtroppo non ho skype, ma hai provato a modificare i canali audio, se possibile?

prova a dare il comando:

$ strace skype

riporta le segnalazione immediatamente precedenti al crash.

ti ricordo che se la colpa è di skype non possiamo farci niente perché è software chiuso.

Rieccomi:
[root@localhost Simone]# strace skype
bash: strace: command not found
[root@localhost Simone]# strace
bash: strace: command not found

ecco la risposta non trova il comando.

Ehm, la webcam in realta non la visualizzo neppure con CamStream, mi da il seguente problema: device experienced an error -22(Invalid Argument). The window will be closed.

Secondo me è un baco…

ricominciamo daccapo.

  1. quale guida hai seguito ?
  2. hai aggiornato il sistema ?

Visto che il problema esiste con ogni applicazione che riguarda la webcam vi ho riportato il risultato strace di camstream:

open("/home/Simone/.camstream", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 7
fstat64(7, {st_mode=S_IFREG|0600, st_size=0, …}) = 0
fstat64(7, {st_mode=S_IFREG|0600, st_size=0, …}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x162000
write(7, “\n<config”…, 606) = 606
close(7) = 0
munmap(0x162000, 4096) = 0
umask(02) = 077
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, {"\0\2\0\7\0@\4\0\2\0Y\1@\0046\0\2\0U\1@\0046\0\2\0W\1@\4"…, 4096}, {"\4\6\2\0005\1@\4", 8}], 2) = 4104
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, {"\4\6\2\0\33\1@\4\4\6\2\0006\1@\4\4\6\2\0\304\0@\4\4\6\2\0\306\0@\4"…, 564}], 1) = 564
select(4, [3], ], NULL, NULL) = 1 (in [3])
read(3, “\22\225\v\24\1\0@\4\1\0@\4\0\0\0\0008\332\277\252\247\10\10\\\332\277\1\0@\4”…, 4096) = 4096
select(4, [3], ], NULL, NULL) = 1 (in [3])
read(3, “\21\321\370\24\264\0@\4\264\0@\4X\332\277\10\332\277\32\247\10\10\370_\332\277\256\0@\4”, 4096) = 32
select(4, [3], ], NULL, NULL) = 1 (in [3])
read(3, “\21\321\371\24\265\0@\4\265\0@\4X\332\277\10\332\277\32\247\10\10\370_\332\277\256\0@\4”…, 4096) = 4096
select(4, [3], ], NULL, NULL) = 1 (in [3])
read(3, “\34_\25)\1@\4\341\0\0\0w\255\2\0\1\0\0\0\0\0\0\0\350\302\261\t\220p\261\t”, 4096) = 32
select(4, [3], ], NULL, NULL) = 1 (in [3])
read(3, “\34_\25)\1@\4\n\1\0\0w\255\2\0\1\0\0\0\0\0\0\0\350\302\261\t\220p\261\t”…, 4096) = 2400
read(3, 0x872d1fc, 4096) = -1 EAGAIN (Resource temporarily unavailable)
close(3) = 0
write(4, “\1\v\1\0\1\0\0\0\0\0\0\0Pc;\0”, 16) = 16
close(4) = 0
close(5) = 0
close(6) = 0
munmap(0x1e1000, 151308) = 0
munmap(0x1bc000, 38900) = 0
munmap(0x1c6000, 17912) = 0
munmap(0x206000, 42992) = 0
exit_group(0) = ?

non trova la cam.
rispondi alle domande del post #11
inoltre, posta:

[code]# dmesg |grep video

lsmod|grep video

ll /dev/video*

[/code]

Ho seguito questa guida:

Guide > Hardware > Installazione > Installazione webcam TRUST WB-1400T
Installazione webcam TRUST WB-1400T

ed è andata sempre alla perfezione…

Poi il sistema l’aggiorno spesso, anzi prende da solo gli aggiornamenti.
Ultimamente ho fatto degli aggiornamenti su 7 bug ed ora che ci penso non so se siano andati a buon esito…
E’ l’unico dubbio che, potrebbe essere quello?

[root@localhost Simone]# dmesg |grep video
pci 0000:02:00.0: Boot video device
Linux video capture interface: v2.00
[root@localhost Simone]# lsmod|grep video
bash: lsmod: command not found
[root@localhost Simone]# ll /dev/video*
lrwxrwxrwx 1 root root 6 17 nov 00:56 /dev/video -> video0
crw-rw----+ 1 root root 81, 0 17 nov 00:56 /dev/video0

riprova il comando lsmod così:

[code]# /sbin/lsmod|grep video
dai anche questi

uname -a

/sbin/lsusb[/code]

videodev 32000 1 gspca_main
v4l1_compat 16004 1 videodev

Linux localhost.localdomain 2.6.27.5-37.fc9.i686 #1 SMP Wed Nov 12 18:56:28 EST 2008 i686 athlon i386 GNU/Linux

[root@localhost Simone]# /sbin/lsusb
Bus 002 Device 003: ID 07d1:3c03 D-Link System DWL-G122 802.11g Adapter [ralink rt73]
Bus 002 Device 002: ID 093a:2468 Pixart Imaging, Inc. Cammaestro 2.5DU/X-EYE/Orite SC-120/ICGear TravelCam/Easy Snap Snake Eye WebCam
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04fc:0003 Sunplus Technology Co., Ltd CM1092 Optical Scroller Mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

hai mplayer installato ?
dai questo comando:

$ mplayer tv:// -tv driver=v4l2:device=/dev/video0:width=160:height=120:fps=30

funziona la cam ?

No non funziona …si è visto solo il seguente codice ma non un’interfaccia

MPlayer dev-SVN-r27514-4.3.0 © 2000-2008 MPlayer Team
CPU: AMD Athlon™ XP 1800+ (Family: 6, Model: 6, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski [email protected]
comment: first try, more to come :wink:
Selected device: CIF Single Chip
Capabilites: video capture read/write streaming
supported norms:
inputs: 0 = pac207;
Current input: 0
Current format: unknown (0x37303250)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn’t got a tuner!
v4l2: Cannot get fps
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument

Cannot find codec matching selected -vo and video format 0x37303250.
Read DOCS/HTML/en/codecs.html!

v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.

Exiting… (End of file)

hai altri kernel?

$ rpm -qa|grep kernel