Puncte:0

insmod: EROARE: nu s-a putut introduce modulul ./gspca_kinect2.ko: Simbol necunoscut în modul

drapel in

Am încercat să compilez și să rulez driverul "gspca-kinect2" pentru că vreau ca kinect-ul meu 2 să fie detectat ca cameră web în obs și skype, dar după cum puteți vedea mai jos, nu funcționează:

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ uname -a

Linux marietto-BHYVE 5.13.0-27-generic #29-Ubuntu SMP miercuri 12 ianuarie 17:36:47 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ lsb_release -a
Nu sunt disponibile module LSB.
ID distribuitor: Ubuntu
Descriere: Ubuntu 21.10
Lansare: 21.10
Nume de cod: ticălos

marietto@marietto-BHYVE:~/Scrivania$ git clone https://github.com/grandchild/gspca-kinect2.git

Clonează în „gspca-kinect2” în corso...
remote: Enumerarea obiectelor: 95, gata.
la distanță: Numărarea obiectelor: 100% (14/14), gata.
la distanță: Comprimarea obiectelor: 100% (11/11), gata.
telecomandă: Total 95 (delta 6), reutilizat 8 (delta 3), pachet reutilizat 81
Ricezione degli oggetti: 100% (95/95), 69,96 KiB | 884,00 KiB/s, fatto.
Resoluzione dei delta: 100% (52/52), fatto.

marietto@marietto-BHYVE:~/Scrivania$ cd gspca-kinect2

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ ls

gspca.c gspca.h kinect2.c kinect2.h LICENȚĂ Makefile README.md

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ make -C /lib/modules/`uname -r`/build M=`pwd` SRCROOT=`pwd` module curate
make: ingresso nella directory «/usr/src/linux-headers-5.13.0-27-generic»
  CC [M] /home/marietto/Scrivania/gspca-kinect2/kinect2.o
  LD [M] /home/marietto/Scrivania/gspca-kinect2/gspca_kinect2.o
  CC [M] /home/marietto/Scrivania/gspca-kinect2/gspca.o
  LD [M] /home/marietto/Scrivania/gspca-kinect2/gspca_main.o
  MODPOST /home/marietto/Scrivania/gspca-kinect2/Module.symvers
  CC [M] /home/marietto/Scrivania/gspca-kinect2/gspca_kinect2.mod.o
  LD [M] /home/marietto/Scrivania/gspca-kinect2/gspca_kinect2.ko
  BTF [M] /home/marietto/Scrivania/gspca-kinect2/gspca_kinect2.ko
Se omite generarea BTF pentru /home/marietto/Scrivania/gspca-kinect2/gspca_kinect2.ko din cauza indisponibilității vmlinux
  CC [M] /home/marietto/Scrivania/gspca-kinect2/gspca_main.mod.o
  LD [M] /home/marietto/Scrivania/gspca-kinect2/gspca_main.ko
  BTF [M] /home/marietto/Scrivania/gspca-kinect2/gspca_main.ko
Se omite generarea BTF pentru /home/marietto/Scrivania/gspca-kinect2/gspca_main.ko din cauza indisponibilității vmlinux
make: uscita de la directorul «/usr/src/linux-headers-5.13.0-27-generic»

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ sudo /sbin/modprobe videodev

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ sudo /sbin/insmod ./gspca_main.ko

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ modinfo gspca_main.ko | grep depinde

depinde de: videobuf2-v4l2,videodev,videobuf2-vmalloc,videobuf2-common
marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ sudo make install
[sudo] parola di marietto: 
make: *** nicio regulă pentru a face destinația «install». Stop.

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ sudo depmod -a

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ sudo modprobe gspca_main

marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ ffmpeg -framerate 30 -video_size 640x480 -i /dev/video0 test.avi

ffmpeg versiunea 4.4-6ubuntu5 Copyright (c) 2000-2021 dezvoltatorii FFmpeg
  construit cu gcc 11 (Ubuntu 11.2.0-7ubuntu1)
  configurație: --prefix=/usr --extra-version=6ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu -- arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca -- enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack -- enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librabberband --enable-libshine --enable-libsnappy -- enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp -- enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx -- enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 -- enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil 56. 70.100 / 56. 70.100
  libavcodec 58.134.100 / 58.134.100
  libavformat 58. 76.100 / 58. 76.100
  libavdevice 58. 13.100 / 58. 13.100
  libavfilter 7.110.100 / 7.110.100
  libswscale 5. 9.100 / 5. 9.100
  libswresample 3. 9.100 / 3. 9.100
  libpostproc 55. 9.100 / 55. 9.100
[video4linux2,v4l2 @ 0x562bc5c93400] Nu se poate deschide dispozitivul video /dev/video0: nu există un astfel de fișier sau director
/dev/video0: Nu există un astfel de fișier sau director
chili555 avatar
drapel cn
Modulul are dependențe care trebuie încărcate mai întâi? `modinfo gspca_main.ko | grep depinde` Există vreun motiv pentru care nu ați procedat la `sudo make install` și apoi la `sudo depmod -a`, astfel încât să puteți pur și simplu: `sudo modprobe gspca_main`?
drapel in
marietto@marietto-BHYVE:~/Scrivania/gspca-kinect2$ modinfo gspca_main.ko | grep depinde depinde de: videobuf2-v4l2,videodev,videobuf2-vmalloc,videobuf2-common
drapel in
Am urmat doar instrucțiunile de pe pagina github, aici: https://github.com/yoshimoto/gspca-kinect2
chili555 avatar
drapel cn
Vă sugerez să așteptați ca autorul codului să răspundă la problema dvs.: https://github.com/yoshimoto/gspca-kinect2/issues/18
drapel in
Știu omule, dar nu s-ar putea întâmpla niciodată să răspundă. Nu am atât de mult timp de petrecut. Pe baza experienței mele, un autor github nu ar putea răspunde niciodată. Așa că voi continua să întreb pe diferitele forumuri de pe net.
drapel in
știți dacă acesta este singurul driver disponibil pentru a face Kinect 2 să funcționeze ca cameră web? poate dacă mai există unul, pot să sară acolo și, în acest caz, pot aștepta.
chili555 avatar
drapel cn
Eu nu. Vă sugerez să încercați pașii pe care i-am recomandat mai sus și apoi să vedeți dacă se modifică. Este ușor de inversat.
drapel in
https://ibb.co/7jcPQhx
chili555 avatar
drapel cn
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/133381/discussion-between-chili555-and-marietto).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.