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?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Lehet hogy nem megfelelő kernel verzió? Update-k szoktak érdekesek lenni...
- A hozzászóláshoz be kell jelentkezni
hrgy84: hogy érted, hogy szoktak érdekesek lenni? mire figyeljek?
- A hozzászóláshoz be kell jelentkezni
Mivel a Suse néha csinál delta-alapú frissíítést is, lehet hogy a kernelmodul checksumja (amire a rpm hivatkozik) megváltozott. Szvsz jobban járnál ha a forráscsomiból forgatnál magadnak modult, de mivel nem értesz hozzá, így :S
- A hozzászóláshoz be kell jelentkezni
1. a Yast feloldja a függőségeket, törölni akarja a kernel-default ot! Ez gondolom nem megoldás :)
2. src.rpm el mit kezdjek? felrakja és hogy kell leforditani?
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni
Köszi szépen... most megint tanultam valamit! :)
- A hozzászóláshoz be kell jelentkezni