Logitech, QuickCam Express instalacja i konfiguracja

Tematy związane z oprogramowaniem, instalacją, konfiguracją
xbmxnnqevna
Beginner
Posty: 116
Rejestracja: 12 maja 2007, 22:26

Logitech, QuickCam Express instalacja i konfiguracja

Post autor: xbmxnnqevna »

Próbuje od kilku godzin bezskutecznie odpalić kamerkę Labtec QuickCam Express. Po wydaniu polecenia lsusb mam wynik:

Kod: Zaznacz cały

Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 003: ID 046d:0870 Logitech, Inc. QuickCam Express
Bus 001 Device 002: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
Bus 001 Device 001: ID 0000:0000  
Wykrywa kamerkę a więc jest wszystko ok. Zastanawia mnie tylko dla czego wydając polecenie xawtv wyświetla błąd że w:

Kod: Zaznacz cały

/dev/video0
"Nie ma takiego pliku ani katalogu"

Posiada ktoś takową kamerkę i udało mu się odpalić?
sj65
Beginner
Posty: 265
Rejestracja: 17 czerwca 2007, 21:21
Lokalizacja: Pu³awy

Post autor: sj65 »

Wpisz w Synaptic'u (szukaj)- gspca i wybierz odpowiednio do swojego kernela. Po zainstalowaniu, restart. U mnie, pod Skype'm chodzi kamera Labtec Webcam pro. W camorama też działa.

Albo

Kod: Zaznacz cały

aptitude search gspca
Wybierasz właściwy dla swojego kernela i prawdopodobnie:

Kod: Zaznacz cały

aptitude install gspca-modules-2.6.22-3-686
Pozdrawiam
sj65
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Witam.
Uznaję, że ten wątek jest najbliższy mojemu problemowi.
Otóż:

Kod: Zaznacz cały

grzempek:/# uname -r
2.6.27.9
grzempek:/# dpkg -l | grep linux-headers
ii linux-headers-2.6.27.9 grzempek3 Header files related to Linux kernel, specif
grzempek:/# dpkg -l | grep build-essential
ii build-essential 11.4 Informational list of build-essential packag
grzempek:/# dpkg -l | grep gcc
ii gcc 4:4.3.2-2 The GNU C compiler
ii gcc-3.4-base 3.4.6-9 The GNU Compiler Collection (base package)
ii gcc-4.1 4.1.2-23 The GNU C compiler
ii gcc-4.1-base 4.1.2-23 The GNU Compiler Collection (base package)
ii gcc-4.2 4.2.4-4 The GNU C compiler
ii gcc-4.2-base 4.2.4-4 The GNU Compiler Collection (base package)
ii gcc-4.3 4.3.2-1 The GNU C compiler
ii gcc-4.3-base 4.3.2-1 The GNU Compiler Collection (base package)
ii libgcc1 1:4.3.2-1 GCC support library

Kod: Zaznacz cały

grzempek:/boot# cat config-2.6.27.9 |grep V4L
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L1=m
CONFIG_V4L_USB_DRIVERS=y
grzempek:/home/grzempek/Desktop/gspcav1-20071224# lsmod
Module Size Used by
nvidia 7048776 30
binfmt_misc 7176 1
tun 9412 0
nfsd 187804 13
exportfs 3776 1 nfsd
battery 6016 0
ppdev 6404 0
lp 8012 0
cpufreq_userspace 3076 0
cpufreq_stats 3652 0
cpufreq_powersave 1728 0
cpufreq_ondemand 6220 0
cpufreq_conservative 5768 0
ipv6 214440 30
fuse 43548 2
dm_snapshot 15140 0
dm_mirror 15488 0
dm_log 8260 1 dm_mirror
dm_mod 46388 3 dm_snapshot,dm_mirror,dm_log
w83627ehf 16648 0
hwmon_vid 2560 1 w83627ehf
eeprom 5072 0
firewire_sbp2 12308 0
loop 12748 0
snd_emu10k1_synth 5504 0
snd_emux_synth 27520 1 snd_emu10k1_synth
snd_seq_virmidi 4800 1 snd_emux_synth
snd_seq_midi_emul 5248 1 snd_emux_synth
snd_emu10k1 115108 1 snd_emu10k1_synth
snd_seq_midi 5664 0
snd_seq_midi_event 6272 2 snd_seq_virmidi,snd_seq_midi
snd_seq 41320 5 snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_midi,snd_seq_midi_event
snd_rawmidi 18208 3 snd_seq_virmidi,snd_emu10k1,snd_seq_midi
snd_ac97_codec 89764 1 snd_emu10k1
ac97_bus 1600 1 snd_ac97_codec
snd_pcm 61700 2 snd_emu10k1,snd_ac97_codec
snd_seq_device 6284 6 snd_emu10k1_synth,snd_emux_synth,snd_emu10k1,snd_seq_midi,snd_seq,snd_rawmidi
snd_timer 17288 3 snd_emu10k1,snd_seq,snd_pcm
rtc_cmos 8288 0
rtc_core 13596 1 rtc_cmos
snd_page_alloc 7304 2 snd_emu10k1,snd_pcm
i2c_i801 7952 0
iTCO_wdt 9252 0
rtc_lib 2752 1 rtc_core
snd_util_mem 3904 2 snd_emux_synth,snd_emu10k1
emu10k1_gp 2624 0
i2c_core 20372 3 nvidia,eeprom,i2c_i801
pcspkr 2240 0
snd_hwdep 6084 2 snd_emux_synth,snd_emu10k1
gameport 9996 2 emu10k1_gp
parport_pc 21780 1
parport 30548 3 ppdev,lp,parport_pc
button 5904 0
intel_agp 22532 0
agpgart 29556 2 nvidia,intel_agp
evdev 8004 3
ide_cd_mod 26820 0
ata_piix 15364 7
floppy 47636 0
firewire_ohci 18180 0
firewire_core 31840 2 firewire_sbp2,firewire_ohci
ata_generic 4484 0
usbhid 34916 0
hid 33612 1 usbhid
ff_memless 4232 1 usbhid
jmicron 2176 0
ahci 25868 0
ide_pci_generic 3460 0
ide_core 83140 3 ide_cd_mod,jmicron,ide_pci_generic
libata 144044 3 ata_piix,ata_generic,ahci
dock 8080 1 libata
r8169 23620 0
mii 4800 1 r8169
fan 4228 0

Kod: Zaznacz cały

grzempek:/boot# lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 046d:0870 Logitech, Inc. QuickCam Express
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 09da:010b A4 Tech Co., Ltd 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 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
Próbuje skompilować moduł quickcam (z informacji projektu wynika, ze powinna na nim ruszyć). Jednak przy kompilacji mam błędy, których niestety nie potrafię zinterpretować:
grzempek://usr/src/modules/qc-usb# make all
make -C /lib/modules/2.6.27.9/source SUBDIRS=/usr/src/modules/qc-usb modules
make[1]: Wejście do katalogu `/usr/src/linux-2.6.27.9'
CC [M] /usr/src/modules/qc-usb/qc-driver.o
/usr/src/modules/qc-usb/qc-driver.c: In function ‘qc_i2c_init’:
/usr/src/modules/qc-usb/qc-driver.c:827: warning: assignment from incompatible pointer type
/usr/src/modules/qc-usb/qc-driver.c: In function ‘qc_isoc_start’:
/usr/src/modules/qc-usb/qc-driver.c:1869: warning: assignment from incompatible pointer type
/usr/src/modules/qc-usb/qc-driver.c: In function ‘qc_v4l_ioctl’:
/usr/src/modules/qc-usb/qc-driver.c:2531: error: ‘struct video_device’ has no member named ‘type’
/usr/src/modules/qc-usb/qc-driver.c: At top level:
/usr/src/modules/qc-usb/qc-driver.c:3010: error: unknown field ‘type’ specified in initializer
make[2]: *** [/usr/src/modules/qc-usb/qc-driver.o] Błąd 1
make[1]: *** [_module_/usr/src/modules/qc-usb] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.27.9'
make: *** [all] Błąd 2
Jeśli chodzi jednak o gspca, który jak powyżej widać obsługuje moją kamerkę to przy uruchamianiu tego skryptu mam też błąd, który jak sądzę wynika z tego samego
grzempek:/home/grzempek/Desktop/gspcav1-20071224# ./gspca_build

REMOVE the old module if present
ERROR: Module gspca does not exist in /proc/modules

CLEAN gspca source tree
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
.gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
*.symvers *.err

COMPILE gspca Please Wait ....!!

INSTALL gspca in the kernel binary tree
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
install: nie można wykonać stat na `gspca.ko': Nie ma takiego pliku ani katalogu
make: *** [install] Błąd 1

LOAD gspca in memory
FATAL: Module gspca not found.

PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/grzempek/Desktop/gspcav1-20071224 CC=cc modules
make[1]: Wejście do katalogu `/usr/src/linux-2.6.27.9'
CC [M] /home/grzempek/Desktop/gspcav1-20071224/gspca_core.o
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c:54:27: error: asm/semaphore.h: Nie ma takiego pliku ani katalogu
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_ioctl’:
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c:2463: error: implicit declaration of function ‘video_usercopy’
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c: At top level:
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c:2609: error: unknown field ‘owner’ specified in initializer
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c:2609: warning: initialization from incompatible pointer type
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c:2611: error: unknown field ‘type’ specified in initializer
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c: In function ‘spca50x_create_sysfs’:
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c:2769: error: implicit declaration of function ‘video_device_create_file’
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c:2780: error: implicit declaration of function ‘video_device_remove_file’
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_probe’:
/home/grzempek/Desktop/gspcav1-20071224/gspca_core.c:4301: error: incompatible types in assignment
make[2]: *** [/home/grzempek/Desktop/gspcav1-20071224/gspca_core.o] Błąd 1
make[1]: *** [_module_/home/grzempek/Desktop/gspcav1-20071224] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.27.9'
make: *** [default] Błąd 2
grzempek:/home/grzempek/Desktop/gspcav1-20071224#
Czy ktoś mógłby mi powiedzieć o co może chodzić?
Awatar użytkownika
xmaster
Junior Member
Posty: 558
Rejestracja: 13 stycznia 2009, 08:19
Lokalizacja: /dev/piotrków tryb.

Post autor: xmaster »

sj65 pisze:Wpisz w Synaptic'u (szukaj) - gspca...
Albo

Kod: Zaznacz cały

aptitude search gspca
Wybierasz właściwy dla swojego kernela i prawdopodobnie:

Kod: Zaznacz cały

aptitude install gspca-modules-2.6.22-3-686
Witam.
Podłączę się do tematu.
Mam kamerkę Labtec webcam 2200 (z wbudowanym mikrofonem) w systemie widziana jest jako:

Kod: Zaznacz cały

 Bus 002 Device 003: ID 093a:2626 Pixart Imaging, Inc. 
Zainstalowałem gspca dla swojego jajka

Kod: Zaznacz cały

t# aptitude search gspca
v   gspca-modules                                   -                                                          
p   gspca-modules-2.6-486                           - Driver for webcams and digicams based on spca5xx chipset 
i   gspca-modules-2.6-686                           - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6-686-bigmem                    - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6-amd64                         - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6-openvz-686                    - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6-vserver-686                   - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6-vserver-686-bigmem            - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6.26-1-486                      - Driver for webcams and digicams based on spca5xx chipset 
i A gspca-modules-2.6.26-1-686                      - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6.26-1-686-bigmem               - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6.26-1-amd64                    - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6.26-1-openvz-686               - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6.26-1-vserver-686              - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-modules-2.6.26-1-vserver-686-bigmem       - Driver for webcams and digicams based on spca5xx chipset 
p   gspca-source                                    - source for the gspca v4l kernel module       
wykonałem restart systemu i:

Kod: Zaznacz cały

$ xawtv
This is xawtv-3.95.dfsg.1, running on Linux/i686 (2.6.26-1-686)
xinerama 0: 1024x768+0+0
can't open /dev/video0: No such file or directory
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video0: Nie ma takiego pliku ani katalogu
v4l2: open /dev/video0: Nie ma takiego pliku ani katalogu
v4l: open /dev/video0: Nie ma takiego pliku ani katalogu
no video grabber device available
I tu moje pytanie:
czy muszę jakoś ręcznie dodać ten sterownik do startu?
Czy muszę coś jeszcze zainstalować?
Dodam tylko że mam wersję lenny

Pozdrawiam
Hubert Koncki
ODPOWIEDZ