Webcam driver, RPM

Fórumok

Egy kis webcam telepitési help!

Hozzászólások

A következő problémám akad a webcam driverek "telepitésnél" (vas: 64bites Suse 10.1)
...nem tudom ez most telepités e vagy valami kernel modul valami :) De a lényeg, hogy az opensuse.org ról töltött driverrel nem birok. Egyszer már sikerült, müködött de azóta rendszerfrissités volt és most nem megy.

Se a gspcav1 drivert (64 bit):

linux-1hun:/home/bigb/downloads # rpm -Uvh gspcav1-kmp-default-20061216_2.6.16.13_4-16.1.x86_64.rpm
error: Failed dependencies:
kernel(kernel) = f6bd6270900c24b7 is needed by gspcav1-kmp-default-20061216_2.6.16.13_4-16.1.x86_64
kernel(drivers_media_video) = 672cf1639aefb50d is needed by gspcav1-kmp-default-20061216_2.6.16.13_4-16.1.x86_64
kernel(mm) = 0de1552802b3d709 is needed by gspcav1-kmp-default-20061216_2.6.16.13_4-16.1.x86_64
kernel(drivers) = 648ed35167b4dc85 is needed by gspcav1-kmp-default-20061216_2.6.16.13_4-16.1.x86_64
kernel(drivers_base) = 50883c89e5cc7086 is needed by gspcav1-kmp-default-20061216_2.6.16.13_4-16.1.x86_64
kernel(fs) = be855e20959b2eaf is needed by gspcav1-kmp-default-20061216_2.6.16.13_4-16.1.x86_64

...se a spca5xx (64bit) -t:

linux-1hun:/home/bigb/downloads # rpm -Uvh spca5xx-kmp-default-20060501_2.6.16.13_4-10.1.x86_64.rpm
error: Failed dependencies:
kernel(kernel) = f6bd6270900c24b7 is needed by spca5xx-kmp-default-20060501_2.6.16.13_4-10.1.x86_64
kernel(drivers_media_video) = 672cf1639aefb50d is needed by spca5xx-kmp-default-20060501_2.6.16.13_4-10.1.x86_64
kernel(mm) = 0de1552802b3d709 is needed by spca5xx-kmp-default-20060501_2.6.16.13_4-10.1.x86_64
kernel(drivers) = 648ed35167b4dc85 is needed by spca5xx-kmp-default-20060501_2.6.16.13_4-10.1.x86_64
kernel(drivers_base) = 50883c89e5cc7086 is needed by spca5xx-kmp-default-20060501_2.6.16.13_4-10.1.x86_64
kernel(fs) = be855e20959b2eaf is needed by spca5xx-kmp-default-20060501_2.6.16.13_4-10.1.x86_64

Ha az src rpm et használom, akkor úgy tünik felrakja:

linux-1hun:/home/bigb/downloads # rpm -Uvh gspcav1-20061216-16.1.src.rpm
1:gspcav1 ########################################### [100%]
linux-1hun:/home/bigb/downloads #

linux-1hun:/home/bigb/downloads # rpm -Uvh spca5xx-kmp-20060501-10.1.src.rpm
1:spca5xx-kmp ########################################### [100%]
linux-1hun:/home/bigb/downloads #

Mi mást kell még varázsolnom, hogy müködjön a dolog?

SUSÉ-ról lévén szó, határozottan egészségesebb lenne az rpm csomagokat a YaST-tal telepíttetni, mert - tudtommal - az megoldja a függőségi gondokat is.

src.rpm-et természetesen feltehetsz: ekkor a gépedre felkerül a forráskód, amit aztán saját szakálladra lefordíthatsz.

márimt úgy értem, hogy a http://mxhaard.free.fr/download.html ről le tudom tölteni a tömöritett forrást is... make, make install lefut és mégsem müxik a dolog... van valami trükk?

de ha az rpmből kreált forrást használom, akkor is ugyanaz:

linux-1hun:/home/bigb/downloads # rpm -ivv gspcav1-20061216-16.1.src.rpm
D: ============== gspcav1-20061216-16.1.src.rpm
D: Expected size: 167178 = lead(96)+sigs(264)+pad(0)+data(166818)
D: Actual size: 167178
D: gspcav1-20061216-16.1.src.rpm: Header SHA1 digest: OK (18cdae3b177a5819550d6022c7cc76a1e8abe64e)
D: added source package [0]
D: found 1 source and 0 binary packages
D: Expected size: 167178 = lead(96)+sigs(264)+pad(0)+data(166818)
D: Actual size: 167178
D: InstallSourcePackage: Header SHA1 digest: OK (18cdae3b177a5819550d6022c7cc76a1e8abe64e)
gspcav1-20061216-16.1
D: ========== Directories not explicitly included in package:
D: 0 /usr/src/packages/SOURCES/
D: 1 /usr/src/packages/SPECS/
D: ==========
D: fini 100644 1 ( 0, 0) 548 /usr/src/packages/SOURCES/gspcav1-20061216-defines.patch;4636a6ab
D: fini 100644 1 ( 0, 0) 162982 /usr/src/packages/SOURCES/gspcav1-20061216.tar.gz;4636a6ab
D: fini 100644 1 ( 0, 0) 13388 /usr/src/packages/SPECS/gspcav1-kmp.spec;4636a6ab
GZDIO: 22 reads, 177452 total bytes in 0.001444 secs
D: May free Score board((nil))

linux-1hun:/home/bigb/downloads # exit
exit
bigb@linux-1hun:~/downloads> cd gspcav1-20061216/
bigb@linux-1hun:~/downloads/gspcav1-20061216> make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/bigb/downloads/gspcav1-20061216 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.16.27-0.9-obj/x86_64/default'
make -C ../../../linux-2.6.16.27-0.9 O=../linux-2.6.16.27-0.9-obj/x86_64/default modules
CC [M] /home/bigb/downloads/gspcav1-20061216/gspca_core.o
CC [M] /home/bigb/downloads/gspcav1-20061216/decoder/gspcadecoder.o
LD [M] /home/bigb/downloads/gspcav1-20061216/gspca.o
Building modules, stage 2.
MODPOST
CC /home/bigb/downloads/gspcav1-20061216/gspca.mod.o
LD [M] /home/bigb/downloads/gspcav1-20061216/gspca.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16.27-0.9-obj/x86_64/default'

bigb@linux-1hun:~/downloads/gspcav1-20061216> su
Jelszó:
linux-1hun:/home/bigb/downloads/gspcav1-20061216 # make install
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/
/sbin/depmod -ae

van spca5xx.ko és gspca.ko fileom és akkor hogyan tovább?


linux-1hun:~ # modprobe spca5xx

Ha ettől lesz /dev/video0 eszközöd, akkor jó vagy, a várt hatást érted el.

Ha nem:



linux-1hun:~ # rmmod spca5xx
linux-1hun:~ # modprobe gspca

Ha ettől lesz /dev/video0 eszközöd, akkor jó vagy, a várt hatást érted el.

Ha nem, akkor passz.

Minden modprobe után menj át a 10-es konzolra (Ctrl+Alt+F10) és nézd meg mit írtki a modul. Valahol az alsó sorokban lesz, és a modul nevével fog kezdődni (jelen esetbe ugye spca5xx vs. gspca)