Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  V4L-DVB kompileerimine Debian 9 all märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 22.03.2018 23:48:04 V4L-DVB kompileerimine Debian 9 all vasta tsitaadiga

Vaja üks USB digitüüner Debiani all tööle saada. Kernelist on draiverid hetkel veel puudu. Elab vast üle, V4L-DVB kokku laskmine pole ju reeglina eriline raketiteadus.

Mõeldud, tehtud! Kerneli päised on installitud (stretch-backports 4.14), draiverite komileerimine ka nagu mingeid vigu ei anna.
Samas, kui pulk külge torgata, juhtub nii:
[  131.087531] media: loading out-of-tree module taints kernel.
[  131.088994] media: Linux media interface: v0.10
[  131.094884] Linux video capture interface: v2.00
[  131.094886] WARNING: You are using an experimental version of the media stack.
                As the driver is backported to an older kernel, it doesn't offer
                enough quality for its usage in production.
                Use it with care.
               Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
                238f694e1b7f8297f1256c57e41f69c39576c9b4 media: v4l2-common: fix a compilation breakage
                35c6ef89661cb3a1d8767e70fbbb914bfcce776c media: staging: media: Replace cant with can't
                57e6b6f2303e596a6493078b53be14b789e7b79f media: atomisp_fops.c: disable atomisp_compat_ioctl32
[  131.103605] WARNING: You are using an experimental version of the media stack.
                As the driver is backported to an older kernel, it doesn't offer
                enough quality for its usage in production.
                Use it with care.
               Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
                238f694e1b7f8297f1256c57e41f69c39576c9b4 media: v4l2-common: fix a compilation breakage
                35c6ef89661cb3a1d8767e70fbbb914bfcce776c media: staging: media: Replace cant with can't
                57e6b6f2303e596a6493078b53be14b789e7b79f media: atomisp_fops.c: disable atomisp_compat_ioctl32
[  131.108455] dvb_core: disagrees about version of symbol vb2_vmalloc_memops
[  131.108458] dvb_core: Unknown symbol vb2_vmalloc_memops (err -22)

Võtsin kõrvale ühe buntuga testmasina (vist viimane LTS 4.10 kerneliga) ja seal toimib kõik nagu kulda.
Tõsi, seda v4l2-common patchi pole jõudnud veel proovida aga väheusutav, et see aitaks, sest kompileerimise protsess, kui selline, mul katki ei ole.

Tekkis küsimus, et kas Debiani kerneli pakkidest on midagi puudu? Midagi sellist, mis Ubuntus olemas on. Millele need sümboli vead üldse viitavad?
Kommentaarid: 243 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 221
tagasi üles
vaata kasutaja infot saada privaatsõnum
aht0
HV veteran

liitunud: 14.10.2003




sõnum 23.03.2018 21:15:37 vasta tsitaadiga

API erinevused ma pakun. Proovid äkki samuti 4.10 kerneliga?
Kommentaarid: 82 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 71
tagasi üles
vaata kasutaja infot saada privaatsõnum
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 23.03.2018 23:25:21 vasta tsitaadiga

No 4.10 ongi tegelikult abs. miinimum, mille all too pulk üldse käima läheks. Paraku on backports'is ainult 4.13 ja 4.14.

Teoreetiliselt võiks ju proovida ka kernelit ennast sortust kokku lasta (tehagi siis kohe 4.10). Ma ei ole ainult kindel, ega ma sellega mingeid muid uusi probleeme ei tekita.

Tegin täna veel ühe buntu katse - 16.04 LTS, millel HWE abiga 4.13 kernel. Kompileerub (ja pulk töötab) ilma ühegi kobinata!

EDIT:
Mul on tunne, et sellest Debiani installist on ikkagi miskit puudu, sest avastasin praegu, et make menuconfig lõpetab samuti veaga:
testmasin@debian:~/media_build$ sudo make menuconfig
make -C /home/testmasin/media_build/v4l menuconfig
make[1]: Entering directory '/home/testmasin/media_build/v4l'
make -C /lib/modules/4.14.0-0.bpo.3-amd64/build -f /home/testmasin/media_build/v4l/Makefile.kernel config-targets=1 mixed-targets=0 dot-config=0 SRCDIR=/lib/modules/4.14.0-0.bpo.3-amd64/source v4l-mconf
make[2]: Entering directory '/usr/src/linux-headers-4.14.0-0.bpo.3-amd64'
/lib/modules/4.14.0-0.bpo.3-amd64/source/Makefile:539: arch/x86/Makefile: No such file or directory
make[2]: *** No rule to make target 'arch/x86/Makefile'.  Stop.
make[2]: Leaving directory '/usr/src/linux-headers-4.14.0-0.bpo.3-amd64'
Makefile:386: recipe for target '/lib/modules/4.14.0-0.bpo.3-amd64/build/scripts/kconfig/mconf' failed
make[1]: *** [/lib/modules/4.14.0-0.bpo.3-amd64/build/scripts/kconfig/mconf] Error 2
make[1]: Leaving directory '/home/testmasin/media_build/v4l'
Makefile:26: recipe for target 'menuconfig' failed
make: *** [menuconfig] Error 2

See Makefile, mis ta väidab puudu olevat, on tegelikult olemas:
-rw-r--r-- 1 root root 12137 Jan 10 10:31 /lib/modules/4.14.0-0.bpo.3-amd64/source/arch/x86/Makefile
Kommentaarid: 243 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 221
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  V4L-DVB kompileerimine Debian 9 all
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.