Modul für Multi-standard TV Tuner USB Box
Hallo Leute,
auch wenn unstable jetzt wieder funktionniert, bin ich noch nicht am
Ende meiner Probleme.
Ich habe eine Multi-standard TV Tuner USB Box, siehe
https://www.tbsdtv.com/products/tbs5520se_multi-standard_tv_tuner_usb_box.html.
Ein proprietärer Treiber muss kompiliert werden. Das ist mir vor einigen
Wochen, als ich das Ding bekam, nicht ohne Mühe gelungen, und ich konnte
MythTV benutzen.
Da ich den Kernel gewechselt habe, musste ich neu anfangen, und jetzt
klappt es nicht mehr. Es scheint an meinem System zu liegen.
Beim Versuch, den gleichen Treiber wie vor ca 1 Monat zu kompilieren,
will das Installationsskript ihn gegen den alten Kernel "5.6.0-1"
kompilieren.
Wie ist das möglich? Diesen unstable-Kernel habe ich mit der Option
"purge" gelöscht, ebenso den Ordner "/lib/modules/5.6.0-1".
Das Installationsskript legt diesen Ordner wieder an, und erstellt die
Datei
"/lib/modules/5.6.0-1-amd64/kernel/drivers/media/usb/em28xx/em28xx-v4l.ko",
die ein modprobe natürlich nicht findet, da
"$ uname -r" "5.7.0-rc5-amd64" ergibt.
Mir fällt auch auf, dass "dpkg -l | grep linux-image" den Kernel
"linux-image-5.6.0-1-amd64", den ich doch bis vorgestern benutzt habe,
nicht auflistet, wohl aber alle anderen Kernel, die ich vorher benutzt habe.
Ich habe sogar versuchsweise "linux-image-5.6.0-1-amd64" und
"linux-headers-5.6.0-1-amd64" wieder installiert und dann mit der option
"purge" wieder desinstalliert. Nichts hat sich danach geändert.
Wenn ich versuche, einen neueren, experimentellen Treiber zu
installieren, findet er den richtigen Kernel, und ich habe obiges
Problem also nicht. Es klappt aber trotzdem nicht. Das Modul wird nicht
erstellt. Aber das liegt vermutlich am Treiber und ist hier OT.
Trotzdem als Info, falls jemand etwas damit anfangen kann:
modprobe -vvv em28xx-v4l
modprobe: INFO: ../libkmod/libkmod.c:365 kmod_set_log_fn() custom
logging function 0x55d2fb601340 registered
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open()
file=/lib/modules/5.7.0-rc5-amd64/modules.dep.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open()
file=/lib/modules/5.7.0-rc5-amd64/modules.alias.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open()
file=/lib/modules/5.7.0-rc5-amd64/modules.symbols.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open()
file=/lib/modules/5.7.0-rc5-amd64/modules.builtin.alias.bin
modprobe: DEBUG: ../libkmod/libkmod-index.c:757 index_mm_open()
file=/lib/modules/5.7.0-rc5-amd64/modules.builtin.bin
modprobe: DEBUG: ../libkmod/libkmod-module.c:556
kmod_module_new_from_lookup() input alias=em28xx-v4l, normalized=em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod-module.c:562
kmod_module_new_from_lookup() lookup modules.dep em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod.c:595 kmod_search_moddep() use
mmaped index 'modules.dep' modname=em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod-module.c:566
kmod_module_new_from_lookup() lookup modules.symbols em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod-module.c:570
kmod_module_new_from_lookup() lookup install and remove commands em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod-module.c:574
kmod_module_new_from_lookup() lookup modules.aliases em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod.c:434
kmod_lookup_alias_from_alias_bin() use mmaped index 'modules.alias' for
name=em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod-module.c:578
kmod_module_new_from_lookup() lookup modules.builtin.modinfo em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod.c:434
kmod_lookup_alias_from_alias_bin() use mmaped index
'modules.builtin.alias' for name=em28xx_v4l
modprobe: DEBUG: ../libkmod/libkmod-module.c:589
kmod_module_new_from_lookup() lookup em28xx_v4l=0, list=(nil)
modprobe: FATAL: Module em28xx-v4l not found in directory
/lib/modules/5.7.0-rc5-amd64
Gruß
Klaus
Reply to: