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 ~ $
Pozdrawiam