Kamera internetowa D-Link DSB-C310

Gdy jakieś urządzenie nie chce w Slackware działać...

Moderatorzy: Moderatorzy, Administratorzy

udevd
Użytkownik
Posty: 18
Rejestracja: 2007-02-27, 16:16

Kamera internetowa D-Link DSB-C310

Post autor: udevd »

Witajcie :)
Znalazłem starą kamerę internetową i próbowałem ją zmusić do działania. Jak można się domyślić po tym, że tu piszę, bez efektów ;-)
Próbowałem zainstalować gscpa, musiałem zainstalować ze źródeł. Żeby było zabawniej, źródła nie chciały się kompilować i musiałem topornie wykomentować niedziałające komendy (były to głównie komendy info(...) i warn(...), choć w jednej linijce użyto za dużo argumentów, więc ostatni wywaliłem). Wziąłem też libv4l2 z linupackages.net.
Mam starego (sprzed ok. roku) slackware current, zdaje się z tuż przed wydania wersji 13.0.

Kod: Zaznacz cały

udevd@mclique ~ $ dmesg | tail #po podłączeniu
usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1: Product: USB Camera
usb 2-1: Manufacturer: OmniVision Technologies, Inc.
usb 2-1: configuration #1 chosen from 1 choice
ov511 2-1:1.0: USB OV518+ video device found
usb 2-1: Device revision 2
usb 2-1: Compression required with OV518...enabling
usb 2-1: Sensor is an OV7620
ov511 2-1:1.0: Device at usb-0000:00:1d.0-1 registered to minor 1
ov511: No decompressor available

Kod: Zaznacz cały

udevd@mclique ~ $ 
root@mclique /home/udevd # lsusb
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 003 Device 002: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 064e:d101 Suyin Corp. Acer CrystalEye Webcam
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 05a9:a518 OmniVision Technologies, Inc. D-Link DSB-C310 Webcam
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Kod: Zaznacz cały

root@mclique /home/udevd # uname -r
2.6.30.5-smp

Kod: Zaznacz cały

root@mclique /home/udevd # lsmod
Module                  Size  Used by
ppp_deflate             5196  0 
bsd_comp                6060  0 
ppp_async               9516  1 
crc_ccitt               1708  1 ppp_async
ppp_generic            25376  7 ppp_deflate,bsd_comp,ppp_async
slhc                    5836  1 ppp_generic
i915                  187176  1 
drm                   155872  2 i915
i2c_algo_bit            5968  1 i915
ipv6                  265780  21 
snd_seq_dummy           2704  0 
snd_seq_oss            31456  0 
snd_seq_midi_event      6860  1 snd_seq_oss
snd_seq                54320  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            41472  0 
snd_mixer_oss          16748  1 snd_pcm_oss
pcmcia                 37324  0 
pcmcia_core            34880  1 pcmcia
cpufreq_ondemand        7776  2 
speedstep_lib           3952  0 
acpi_cpufreq            8728  0 
freq_table              3788  2 cpufreq_ondemand,acpi_cpufreq
ppdev                   7664  0 
lp                     10180  0 
parport_pc             25828  0 
parport                33964  3 ppdev,lp,parport_pc
option                 21936  1 
usbserial              32104  4 option
usb_storage            51648  0 
snd_usb_audio          85600  0 
snd_usb_lib            17260  1 snd_usb_audio
snd_rawmidi            21344  1 snd_usb_lib
snd_seq_device          6744  4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
ov511                  74064  0 
fuse                   60424  3 
uvcvideo               62392  0 
videodev               36800  2 ov511,uvcvideo
v4l1_compat            15344  2 uvcvideo,videodev
joydev                 10368  0 
snd_hda_codec_realtek   205264  1 
snd_hda_intel          25352  1 
snd_hda_codec          62412  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               7536  2 snd_usb_audio,snd_hda_codec
intel_agp              27932  1 
snd_pcm                75120  4 snd_pcm_oss,snd_usb_audio,snd_hda_intel,snd_hda_codec
uhci_hcd               23612  0 
rtc_cmos               11308  0 
processor              35680  3 acpi_cpufreq
agpgart                32748  3 drm,intel_agp
r8169                  34960  0 
psmouse                45564  0 
ehci_hcd               37272  0 
rtc_core               17928  1 rtc_cmos
snd_timer              20852  2 snd_seq,snd_pcm
video                  19840  1 i915
thermal                13768  0 
output                  2796  1 video
i2c_i801                9760  0 
mii                     4780  1 r8169
i2c_core               22784  4 i915,drm,i2c_algo_bit,i2c_i801
ath5k                 125008  0 
rtc_lib                 2572  1 rtc_core
snd                    57700  15 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_usb_audio,snd_rawmidi,snd_seq_device,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
mac80211              181224  1 ath5k
sg                     27264  0 
rfkill                 10480  0 
thermal_sys            15956  3 processor,video,thermal
hwmon                   2248  1 thermal_sys
serio_raw               5584  0 
battery                10960  0 
led_class               4016  1 ath5k
evdev                  10016  12 
cfg80211               67532  2 ath5k,mac80211
soundcore               6496  1 snd
snd_page_alloc          8596  2 snd_hda_intel,snd_pcm
button                  5532  0 
ac                      4304  0 
wmi                     6632  0 
ext4                  249004  1 
mbcache                 7024  1 ext4
jbd2                   56772  1 ext4
crc16                   1644  1 ext4

Kod: Zaznacz cały

udevd@mclique ~ $ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so mplayer tv:// -tv device=/dev/video1
MPlayer r29390-4.3.3 (C) 2000-2009 MPlayer Team

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: unable to open '/dev/video1': Function not implemented
v4l2: ioctl set mute failed: Bad file descriptor
v4l2: 0 frames successfully processed, 0 frames dropped.


Exiting... (End of file)
udevd@mclique ~ $ 
Jak widać, kernel w ogóle nie korzysta z gscpa, którą z takim trudem zmusiłem do działania ;) Nawet jak ten moduł załaduję za pomocą modprobe.
Pozdrawiam :)
Awatar użytkownika
roverek
Użytkownik
Posty: 605
Rejestracja: 2007-02-22, 18:29
Lokalizacja: Szczecin

Re: Kamera internetowa D-Link DSB-C310

Post autor: roverek »

Wywal gspca bo z tego już się nie korzysta i zaktualizuj Slacka do najnowszej wersji ;). Potem napisz czy działa ;)
[img]http://img148.imageshack.us/img148/9879/slackware1userbarzl9.gif[/img]
[img]http://img162.imageshack.us/img162/2268/barritagoogless6.jpg[/img]
[img]http://img.userbars.pl/42/8201.gif[/img]
jacol
Przyjaciel Forum
Posty: 680
Rejestracja: 2004-06-12, 17:34

Re: Kamera internetowa D-Link DSB-C310

Post autor: jacol »

Witam.
Jeżeli już to aktualizacja jądra... A sterowniki które powinny być załadowane to: gspca_main, videodev, v4l1_compat, v4l2_compat_ioctl32 i dla kolegi kamerki gspca_ov519. Może pozostać jeszcze kwestia device=/dev/video1 Dlaczego /dev/video1 a nie /dev/video0? Pozdrawiam jacol
udevd
Użytkownik
Posty: 18
Rejestracja: 2007-02-27, 16:16

Re: Kamera internetowa D-Link DSB-C310

Post autor: udevd »

roverek, reinstalacja systemu celem i tak niepewnej naprawy obsługi kamerki to prawie jak użycie koparki do jeżdżenia po ścieżkach rowerowych, nie sądzisz ;)?
jacol, prócz v4l2_compat_ioctl32, którego nie mam, wszystkie moduły się ładują, co więcej -- żaden nie przyczynia się do działania, niestety ;) video1 jest, bo mam jeszcze w netbooku wbudowaną kamerkę, która działa od samego początku.
Awatar użytkownika
roverek
Użytkownik
Posty: 605
Rejestracja: 2007-02-22, 18:29
Lokalizacja: Szczecin

Re: Kamera internetowa D-Link DSB-C310

Post autor: roverek »

udevd pisze:roverek, reinstalacja systemu celem i tak niepewnej naprawy obsługi kamerki to prawie jak użycie koparki do jeżdżenia po ścieżkach rowerowych, nie sądzisz ;)?
Nie lubię jak ktoś przekręca fakty i radę jeszcze raz przeczytać to co napisałem. Nie mówiłem o żadnej reinstalacji a jedynie uaktualnieniu gdyż posiadasz starą wersję. Prawdopodobnie upgrade systemu do najnowszej stabilnej wersji rozwiąże twój problem. Pozdrawiam
[img]http://img148.imageshack.us/img148/9879/slackware1userbarzl9.gif[/img]
[img]http://img162.imageshack.us/img162/2268/barritagoogless6.jpg[/img]
[img]http://img.userbars.pl/42/8201.gif[/img]
udevd
Użytkownik
Posty: 18
Rejestracja: 2007-02-27, 16:16

Re: Kamera internetowa D-Link DSB-C310

Post autor: udevd »

Wybacz. Ale aktualizacja to i tak za dużo roboty dla niepewnego rozwiązania, a mając dostęp do internetu z limitem transferu średnio też to mogę zrobić. Z tego, co widzę, to ov51x-jpeg próbował u mnie działać i korzystać z kamerki... Ale to, że przepełniał stos i dostawałem wiadomości od sysloga to już nie jego wina :P W nowszej wersji, z jeszcze bardziej złożonym kernelem, stare sterowniki potrzebne akurat do tej kamerki, która nowa nie jest ;), tym bardziej nie będą działać.
jacol
Przyjaciel Forum
Posty: 680
Rejestracja: 2004-06-12, 17:34

Re: Kamera internetowa D-Link DSB-C310

Post autor: jacol »

Witam.
Pozwolę się nie zgodzić! Mogą jakiś sterownik dodając nowe urządzenie zepsuć i nie będzie działał czasowo ze starszym urządzeniem. Ale regułą jest że naprawiają brak funkcjonalności dla starych urządzeń. W moim przypadku kernel 2.6.3x dla slackware 12.1 to normalne oczywiście skompilowany dla spokoju wedle zaleceń twórcy dystrybucji ( dla spokoju). Pozdrawiam jacol
Awatar użytkownika
roverek
Użytkownik
Posty: 605
Rejestracja: 2007-02-22, 18:29
Lokalizacja: Szczecin

Re: Kamera internetowa D-Link DSB-C310

Post autor: roverek »

udevd pisze:Wybacz. Ale aktualizacja to i tak za dużo roboty dla niepewnego rozwiązania, a mając dostęp do internetu z limitem transferu średnio też to mogę zrobić. Z tego, co widzę, to ov51x-jpeg próbował u mnie działać i korzystać z kamerki... Ale to, że przepełniał stos i dostawałem wiadomości od sysloga to już nie jego wina :P W nowszej wersji, z jeszcze bardziej złożonym kernelem, stare sterowniki potrzebne akurat do tej kamerki, która nowa nie jest ;), tym bardziej nie będą działać.
Bzduy gadasz ... Widzę że tu pomoże jedynie aktualizacja jądra a więc i systemu też przy okazji ;). Poszukaj Sobie na allegro czy gdziekolwiek, a za 12 - 15 możesz kupić Slacka na DVD ;). Ja uważam twój problem za rozwiązany już. Pozdrawiam
[img]http://img148.imageshack.us/img148/9879/slackware1userbarzl9.gif[/img]
[img]http://img162.imageshack.us/img162/2268/barritagoogless6.jpg[/img]
[img]http://img.userbars.pl/42/8201.gif[/img]
ODPOWIEDZ