Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-08-25 01:54:01

  Jusko - Użytkownik

Jusko
Użytkownik
Zarejestrowany: 2009-07-09

kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Cześć.

Moja druga połowa wygrzebała starą kamerkę z tytułu tematu. Pod Windows XP nie może jej ruszyć, gdyż firma Intuix chyba splajtowała nim zdążyła wydać sterowniki pod coś innego niż Windows 98 (a tak konkretnie to w sieci nie mogę dostać do niej sterownika w ogóle, lub same fałszywe archiwa) ;-P Postanowiłem więc z ciekawości, że sprawdzę ją pod Linuksem. Pod Windows zielona dioda zasilająca na kamerce świeci cały czas, pod Linuksem tylko z sekundę lub dwie po włożeniu do USB po czym gaśnie. System widzi ją tak:

Kod:

Bus 001 Device 007: ID 0c45:6011 Microdia PC Camera (SN9C102)

Zacząłem więc szukać i okazało się, że na takim samym układzie kamerkę wypuściła firma Sonix i system używa sterownika sonixb. Niestety w cheese brak obrazu, gdyż prąd od kamerki jest jakby odłączany chwilę po włożeniu wtyczki do gniazdka USB (czyli coś w systemie, gdyż pod XP dioda świeci stale, choć jest bezużyteczna przez brak driverów). W sieci jest parę porad ale z poprzednich lat, gdy trzeba fortelu, aby system w ogóle ją zobaczył, niestety chyba nie znalazłem tam odpowiedzi na problem. Wygląda to po prostu tak że powinno wszystko grać, jednak system odcina zasilanie sekundę po podłączeniu sprzętu.

Offline

 

#2  2011-08-25 03:26:42

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Tu masz conieco o sterowniku:
http://lwn.net/Articles/291036/

radziłbym użyć opcji debugowania sterownika, i standardowo, szukać informacji w dmesg, albo w udevadm, np:
w terminalu z roota wpisujesz:

Kod:

udevadm monitor

I potem podłaczasz kamerę, a na terminalu udev pisze, co zobaczył, i co z tym  robi.

Ostatnio edytowany przez Jacekalex (2011-08-25 03:30:13)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2011-08-25 14:21:48

  Jusko - Użytkownik

Jusko
Użytkownik
Zarejestrowany: 2009-07-09

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Chyba nic takiego tu nie widać, co sugerowałoby odcinanie prądu:

Kod:

root@lapek:~# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[5941.187685] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1 (usb)
KERNEL[5941.188724] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1/1-1.1:1.0 (usb)
UDEV  [5941.897446] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1 (usb)
KERNEL[5943.595370] add      /module/media (module)
KERNEL[5943.596970] add      /bus/media (bus)
UDEV  [5943.735582] add      /bus/media (bus)
UDEV  [5943.753996] add      /module/media (module)
KERNEL[5943.793976] add      /module/videodev (module)
UDEV  [5943.795605] add      /module/videodev (module)
KERNEL[5943.796418] add      /class/video4linux (class)
UDEV  [5943.797708] add      /class/video4linux (class)
KERNEL[5943.835225] add      /module/gspca_main (module)
UDEV  [5943.836802] add      /module/gspca_main (module)
KERNEL[5943.854946] add      /module/gspca_sonixb (module)
UDEV  [5943.856568] add      /module/gspca_sonixb (module)
KERNEL[5943.861453] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1/input/input11 (input)
KERNEL[5943.864182] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1/input/input11/event11 (input)
KERNEL[5943.864961] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1/1-1.1:1.0/video4linux/video0 (video4linux)
KERNEL[5943.865356] add      /bus/usb/drivers/sonixb (drivers)
UDEV  [5943.866422] add      /bus/usb/drivers/sonixb (drivers)
UDEV  [5943.871097] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1/1-1.1:1.0 (usb)
UDEV  [5944.082169] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1/1-1.1:1.0/video4linux/video0 (video4linux)
UDEV  [5944.273933] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1/input/input11 (input)
UDEV  [5944.443021] add      /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.1/input/input11/event11 (input)

Może też ze sterownikiem jest coś nie teges. Być może kamera powinna załączyć obraz w momencie włączenia cheese, jednak tego nie robi (coś na wzór kamer wbudowanych w laptopy. Dopiero po uruchomieniu programu do przechwytywania zapala się dioda sygnalizująca gotowość urządzenia). Nie wiem - kamerka jest stara i nie mam gwarancji, że działa, gdyż pod Linuksem mam to a pod Windows XP mojej panny brak driverów.

Offline

 

#4  2011-08-25 15:19:21

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Urządzenie kamerki powstaje ?

Pokaż

Kod:

ls /dev | grep video

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#5  2011-08-25 15:36:28

  Jusko - Użytkownik

Jusko
Użytkownik
Zarejestrowany: 2009-07-09

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Kod:

 ls /dev | grep video
video0

Offline

 

#6  2011-08-25 15:48:50

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Co mówi

Kod:

mplayer tv://

?


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#7  2011-08-25 16:02:19

  Jusko - Użytkownik

Jusko
Użytkownik
Zarejestrowany: 2009-07-09

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Kod:

~$ mplayer tv://
Creating config file: /home/krystian/.mplayer/config
MPlayer SVN-r33953 (C) 2000-2010 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
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 <olschewski@zpr.uni-koeln.de>
 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: USB camera
 Capabilities:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = sonixb;
 Current input: 0
 Current format: unknown (0x30313953)
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
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] This driver only supports the 3Dfx Banshee, Voodoo3 and Voodoo 5.
s3fb: 8 bpp output is not supported
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Cannot find codec matching selected -vo and video format 0x30313953.
==========================================================================

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

Exiting... (End of file)
krystian@lapek:~$

Offline

 

#8  2011-08-25 16:04:19

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

No nie napisałeś co na ekranie było.

Ale z logu wygląda ..

Daj tak

Kod:

mplayer tv:// -vo x11

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#9  2011-08-25 16:14:26

  Jusko - Użytkownik

Jusko
Użytkownik
Zarejestrowany: 2009-07-09

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Na ekranie nie było nic, jedyne co to tylko tamten log z konsoli (a teraz ten po wykonaniu kolejnego polecenia w konsoli).

Kod:

 mplayer tv:// -vo x11
MPlayer SVN-r33953 (C) 2000-2010 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
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 <olschewski@zpr.uni-koeln.de>
 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: USB camera
 Capabilities:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = sonixb;
 Current input: 0
 Current format: unknown (0x30313953)
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
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 0x30313953.
==========================================================================

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

Exiting... (End of file)
krystian@lapek:~$

Offline

 

#10  2011-08-25 19:50:52

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

A w dmesg nie widać płaczu o jakiś firmware, errorów, czy czegoś  podobnego?

np

Kod:

dmesg | grep gspca

Kod:

dmesg | grep sonixb

lub

Kod:

dmesg | grep video

A poza tym Vlc, - w trybie przechwytywania nie widzi kamery?

Ostatnio edytowany przez Jacekalex (2011-08-25 20:00:37)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2011-08-26 15:51:05

  Jusko - Użytkownik

Jusko
Użytkownik
Zarejestrowany: 2009-07-09

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Kod:

[krystian@lapek ~]$ dmesg | grep gspca
[   29.325776] gspca: v2.13.0 registered
[krystian@lapek ~]$ dmesg | grep sonixb
[   29.334325] input: sonixb as /devices/pci0000:00/0000:00:1e.0/0000:02:0e.2/usb1/1-1/1-1.3/input/input9
[   29.336429] usbcore: registered new interface driver sonixb
[krystian@lapek ~]$ dmesg | grep video
[    0.157541] pci 0000:01:00.0: Boot video device
[    3.658997] [drm]   S-video
[   29.304813] Linux video capture interface: v2.00
[krystian@lapek ~]$

VLC przechwycił obraz i zobaczyłem sam siebie. Jakość obrazu jest do kitu, ale to już pewnie wina kamerki, która pamięta stare czasy Windows 98 (obraz rozmazany jak spod wody). Tylko dlaczego Cheese nie przechwytuje. W każdym razie kamerka działa a jakość obrazu pozwala stwierdzić, iż chyba nie warto dalej ciągnąć tematu. Zapewne kamerka jakaś markowa zadziałałaby od kopa wszędzie.

Ostatnio edytowany przez Jusko (2011-08-26 15:55:40)

Offline

 

#12  2011-08-26 16:39:59

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: kamerka internetowa Intuix IXSVW100 - jak zmusić do działania.

Nic dziwnego, że Vlc zobaczył kamerkę.
To najlepszy program do kamer, daleko lepszy od cheese (który podobno jest do tego stworzony ;P).

Co do dmesg | grep video, wynik dość dziwny (albo bufor dmesg za mały):
tuner u mnie:

dmesg | grep video
[    0.192049] pci 0000:01:00.0: Boot video device
[    7.815452] Linux video capture interface: v2.00
[    9.026067] cx88[0]/0: [b]registered device[/b] video0 [v4l2]
[   12.301760] cx88[0]/2: [b]registered device[/b] video1 [mpeg][/quote]
Możesz jeszcze spróbować różnych opcji ładowania modułów kamerki (w modinfo moduł zawsze widać listę opcji, mniejszą lub większą).
A moduły odpowiedzialne za obsługę XXX urządzeń, zazwyczaj mają XX różnych opcji i często solidną opcję debugowania modułu.

Dobrze, że sprawa się wyjaśniła, szkoda, że kamera  nie działa należycie, chociaż wyroby Chińskiej myśli tecznicznej nigdy zbyt wielkiej trwałości, (czy może okresu przydatności do użycia) nie posiadały.

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2011-08-26 16:50:31)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.011 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00096 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='52.15.72.229' WHERE u.id=1
0.00089 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '52.15.72.229', 1732307353)
0.00044 SELECT * FROM punbb_online WHERE logged<1732307053
0.00069 DELETE FROM punbb_online WHERE ident='3.145.103.100'
0.00067 SELECT topic_id FROM punbb_posts WHERE id=179966
0.00006 SELECT id FROM punbb_posts WHERE topic_id=19582 ORDER BY posted
0.00053 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19582 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00180 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19582 ORDER BY p.id LIMIT 0,25
0.00105 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19582
Total query time: 0.00727 s