Skocz do zawartości

Problem Z Kamerą Internetową


seawolf

Rekomendowane odpowiedzi

Witam!

 

Mam problem z kamerką internetową w moim HP Pavilion dv6700t. Dioda obok kamery zapala się, ale obrazu nie ma. Probowałem w cheese i gstreamer-properties (ten ostatni się zawieszał nawet). Odpalając w mplayerze działa. Już od dłuższego czasu kamerka mi nie działa pod f10 jeżeli próbuje odpalić ją z wykorzystaniem gstreamera. Pamiętam że na archu kiedyś działało.

 

Fedora 10, testing, w pełni zaktualizowana;

[root@localhost dev]# uname -r
2.6.27.19-170.2.35.fc10.x86_64
[root@localhost dev]#

 

lsusb:

[root@localhost ~]# lsusb 
Bus 002 Device 003: ID 064e:a110 Suyin Corp. HP Webcam
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

 

[root@localhost dev]# lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation GeForce 8400M GS (rev a1)
02:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
09:09.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
09:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
09:09.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
09:09.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
09:09.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)
[root@localhost dev]#

 

[root@localhost dev]# lsmod
Module				  Size  Used by
usb_storage		   103584  0 
hidp				   19072  1 
ipv6				  282472  13 
fuse				   56704  4 
rfcomm				 39392  8 
sco					15108  2 
bridge				 51488  0 
stp					 6660  1 bridge
bnep				   17664  2 
l2cap				  24448  21 hidp,rfcomm,bnep
vboxnetflt			 91756  0 
vboxdrv			  1685820  1 vboxnetflt
cpufreq_powersave	   5952  0 
cpufreq_ondemand	   11344  2 
acpi_cpufreq		   13456  0 
freq_table			  8704  2 cpufreq_ondemand,acpi_cpufreq
uinput				 12032  0 
nvidia			   8117992  28 
snd_hda_intel		 475548  5 
snd_seq_dummy		   7172  0 
snd_seq_oss			34624  0 
arc4					6080  2 
snd_seq_midi_event	 10752  1 snd_seq_oss
ecb					 7104  2 
snd_seq				57488  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device		 11156  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss			47808  0 
iwlagn				159876  0 
snd_mixer_oss		  19008  1 snd_pcm_oss
iwlcore			   134660  1 iwlagn
snd_pcm				81224  3 snd_hda_intel,snd_pcm_oss
uvcvideo			   57992  0 
rfkill				 13028  2 iwlcore
snd_timer			  26256  2 snd_seq,snd_pcm
compat_ioctl32		 12352  1 uvcvideo
firewire_ohci		  26372  0 
sdhci_pci			  11968  0 
snd_page_alloc		 12496  2 snd_hda_intel,snd_pcm
i2c_i801			   13596  0 
mac80211			  208816  2 iwlagn,iwlcore
sdhci				  20548  1 sdhci_pci
snd_hwdep			  12296  1 snd_hda_intel
r8169				  36804  0 
videodev			   36480  2 uvcvideo,compat_ioctl32
firewire_core		  41216  1 firewire_ohci
btusb				  16600  4 
snd					64568  19 snd_hda_intel,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_m
ixer_oss,snd_pcm,snd_timer,snd_hwdep
mmc_core			   51776  1 sdhci
v4l1_compat			17220  2 uvcvideo,videodev
ricoh_mmc			   8256  0 
mii					 8896  1 r8169
i2c_core			   24992  2 nvidia,i2c_i801
video				  24476  5 
iTCO_wdt			   16016  0 
crc_itu_t			   6080  1 firewire_core
soundcore			  10832  1 snd
cfg80211			   28048  3 iwlagn,iwlcore,mac80211
bluetooth			  55652  16 hidp,rfcomm,sco,bnep,l2cap,btusb
output				  7168  1 video
joydev				 15232  0 
iTCO_vendor_support	 7428  1 iTCO_wdt
wmi					10816  0 
battery				16776  0 
ac					  9160  0 
sha256_generic		 13376  0 
cbc					 7936  1 
aes_x86_64			 12224  3 
aes_generic			31400  1 aes_x86_64
dm_crypt			   17032  1 
crypto_blkcipher	   19908  4 ecb,cbc,dm_crypt
ext4				  220728  3 
jbd2				   70600  1 ext4
crc16				   6080  1 ext4
[root@localhost dev]#

 

Urządzenie jest w systemie, prawa są ok

[root@localhost dev]# ls -n /dev/video0 
crw-rw-rw-+ 1 0 0 81, 0 mar 24 22:16 /dev/video0
[root@localhost dev]#

 

[root@localhost dev]# rpm -qa | grep -i gstreamer
gstreamer-plugins-base-0.10.21-2.fc10.x86_64
gstreamer-tools-0.10.21-2.fc10.x86_64
gstreamer-plugins-ugly-0.10.10-2.fc10.x86_64
gstreamer-plugins-bad-0.10.9-1.fc10.x86_64
bluez-gstreamer-4.30-2.fc10.x86_64
gstreamer-0.10.21-2.fc10.x86_64
totem-gstreamer-2.24.3-1.fc10.x86_64
gstreamer-ffmpeg-0.10.5-1.fc10.x86_64
gstreamer-plugins-good-0.10.13-1.fc10.x86_64
PackageKit-gstreamer-plugin-0.3.14-1.fc10.x86_64
gstreamer-plugins-flumpegdemux-0.10.15-4.fc10.x86_64
[root@localhost dev]#

 

[root@localhost dev]# gstreamer-properties 
gstreamer-properties-Message: Skipping unavailable plugin 'artsdsink'
gstreamer-properties-Message: Skipping unavailable plugin 'esdsink'
gstreamer-properties-Message: Skipping unavailable plugin 'glimagesink'
gstreamer-properties-Message: Skipping unavailable plugin 'v4lmjpegsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'qcamsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'esdmon'
libv4l2: error turning on stream: Błąd protokołu
gstreamer-properties-Message: Error running pipeline 'Video for Linux 2 (v4l2)': Błąd uruchamiania przechwytywania strumienia z urządzenia '/dev/video0'. [v4l2src_calls.c(1454): gst_v4l2src_capture_start (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src3:
system error: Błąd protokołu]
^C
[root@localhost dev]#

 

 

[root@localhost dev]# cheese 
libv4l2: error turning on stream: Błąd protokołu

(cheese:28966): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed

(cheese:28966): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed

(cheese:28966): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed
[root@localhost dev]#

 

[root@localhost dev]# rpm -qa | grep -i v4
libv4l-0.5.9-1.fc10.x86_64
xorg-x11-drv-v4l-0.2.0-1.fc9.x86_64
[root@localhost dev]#

 

[root@localhost dev]# mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0
MPlayer SVN-r28461-4.3.2 © 2000-2009 MPlayer Team
CPU: Intel® Core2 Duo CPU	 T9300  @ 2.50GHz (Family: 6, Model: 23, Stepping: 6)
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;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: HP Webcam
Capabilites:  video capture  streaming
supported norms:
inputs: 0 = Camera 1;
Current input: 0
Current format: YUYV
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
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: ioctl set mute failed: Invalid argument
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 640 x 480 (preferred colorspace: Packed YUY2)
VDec: using Packed YUY2 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x480 => 640x480 Packed YUY2 
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
v4l2: ioctl set mute failed: Invalid argument																												 
v4l2: 543 frames successfully processed, -541 frames dropped.

Exiting... (Quit)
[root@localhost dev]#

Jak widać w mplayerze działa, ale rzuca jakimiś błędami. Spotkał się ktoś z was podobym problemem? W googlach rozwiązania nie znalazlem.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 month later...

Niestety odświeżam temat:( Łącząc się z Tobą w bólu potwierdzam, że mam ten sam problem. Od chyba 3 tygodni próbowałem znaleźć co jest nie tak i nic. Wyglądało na to, że gstreamer jest padnięty (w Ekiga i Mplayer kamerka działa, w cheese i ucview nie), ale reinstalka wszystkich jego pakietów powinna chyba coś pomóc a tu nic. Kiedyś działała w Skype i paru starszych programach (nie pamiętam już nazw, do F8 były najnowsze ich pakiety a mam teraz F9), założę się że to wina jakiś moich kombinacji w systemie tylko nie doszedłem na razie jakich:) Po 26.05 wszystko będzie działało jak sądzę, wraz z F11, ale jeśli ktoś wpadnie na to jak w miarę bezboleśnie (bez instalacji całego systemu) to rozwiązać to proszę o wskazówkę. Ciągle podejrzewam gstreamera i jego powiązań które mogłem jakoś nadszarpnąć a nie zostały nadpisane przy reinstalacji go bo prawdopodobnie coś innego też już z tego korzysta;/ Czasem człowiek żałuje że doba ma 24h żeby w końcu poznać ten system:D

 

 

Masakra żeby edytować temat niedługo po tym jak się go pisało:] Częściowo naprowadziły mnie pewne posty i link w jednym z nich: http://www.ubucentrum.net/2008/10/instalac...ym-jdrze-w.html z tym, że ja zamiast:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

próbowałem zamiast "skype" użyć "ucview" oraz "cheese" Przy "ucview" udało się uruchomić, "cheese" ma dalej problemy jakie miał. Grunt, że problem pomału zaczyna się rozwiązywać. Pytanko, co zepsułem, że nie ładuje mi tego automatycznie przy samym "ucview"? Pewnie to kwestia jednej linijki zmian ale lepiej wiedzieć gdzie zanim zacznę mieszać:D

Odnośnik do komentarza
Udostępnij na innych stronach

Hmmm... Jakies 2 tyg temu rozwaliłem sobie system doszczętnie. Postawiłem od nowa, olałem sprawę kamerki. Pod wpływem twojego postu spróbowalem odpalić w cheese i gstreamer-properties... i działa! bez kombinowania działa! System zaktualizowany, repo z aktualizacjami testowymi włączone. Być może po prostu nasyfiliśmy sobie w konfiguracji i tyle :)

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...