Ich versuche nun seit zwei Wochen viele Stunden den ngene-Treiber zum Laufen zu bringen - leider ohne Erfolg.
DVB-Karte: Mystique SaTiX-S2 Dual
00:08.0 Multimedia video controller [0400]: Micronas Semiconductor Holding AG nGene PCI-Express Multimedia Controller [18c3:0720]
Subsystem: Micronas Semiconductor Holding AG Device [18c3:db01]
Die Karte soll an eine virtuelle Maschine durchgeschleift werden.
- Wirt-System: Linux KVM/QEMU
- Gast-System: Yavdr 6.1/Ubuntu 14.04 LTS getestet mit Kernel 3.13 und 4.4
Auf dem Wirt-System wird der ngene-Treiber geladen und es werden auch die Devices unter /dev/dvb angelegt. Auf dem Gast-System erhalte ich leider folgende Fehlermeldung (hier mit Kernel 4.4):
dmesg | grep ngene
[ 2.636625] ngene: Found Mystique SaTiX-S2 Dual
[ 2.637742] ngene: Device version 1
[ 2.785518] ngene: Loading firmware file ngene_18.fw.
[ 5.109153] ngene: Command timeout cmd=03 prev=02
[ 5.109157] host_to_ngene (c000): 03 04 80 00 01 00 00 00
[ 5.109159] ngene_to_host (c100): 01 01 00 00 00 00 00 00
[ 5.109160] dev->hosttongene (ffff8800bad0b000): 03 04 80 00 01 00 00 00
[ 5.109161] dev->ngenetohost (ffff8800bad0b100): 00 00 00 00 00 00 00 00
[ 7.113204] ngene: Command timeout cmd=12 prev=02
[ 7.113209] host_to_ngene (c000): 12 06 60 60 00 00 00 00
[ 7.113211] ngene_to_host (c100): 00 01 00 00 00 00 00 00
[ 7.113212] dev->hosttongene (ffff8800bad0b000): 12 06 60 60 00 00 00 00
[ 7.113213] dev->ngenetohost (ffff8800bad0b100): 00 00 00 00 00 00 00 00
[ 7.113935] ngene: probe of 0000:00:08.0 failed with error -5
[ 7.117698] Modules linked in: autofs4 nfsv3 ppdev snd_hda_intel(+) snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq_device nfsd auth_rpcgss nfs_acl nfs lockd aesni_intel snd_timer grace aes_x86_64 lrw sunrpc gf128mul glue_helper fscache ablk_helper cryptd snd qxl(+) ttm drm_kms_helper input_leds joydev drm serio_raw fb_sys_fops ngene syscopyarea cxd2099(CE) dvb_core sysfillrect soundcore sysimgblt i2c_piix4 parport_pc 8250_fintek lp parport mac_hid psmouse floppy pata_acpi
[ 7.117796] Modules linked in: autofs4 nfsv3 ppdev snd_hda_intel(+) snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq_device nfsd auth_rpcgss nfs_acl nfs lockd aesni_intel snd_timer grace aes_x86_64 lrw sunrpc gf128mul glue_helper fscache ablk_helper cryptd snd qxl(+) ttm drm_kms_helper input_leds joydev drm serio_raw fb_sys_fops ngene syscopyarea cxd2099(CE) dvb_core sysfillrect soundcore sysimgblt i2c_piix4 parport_pc 8250_fintek lp parport mac_hid psmouse floppy pata_acpi
[ 7.118347] Modules linked in: autofs4 nfsv3 ppdev snd_hda_intel(+) snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq_device nfsd auth_rpcgss nfs_acl nfs lockd aesni_intel snd_timer grace aes_x86_64 lrw sunrpc gf128mul glue_helper fscache ablk_helper cryptd snd qxl(+) ttm drm_kms_helper input_leds joydev drm serio_raw fb_sys_fops ngene syscopyarea cxd2099(CE) dvb_core sysfillrect soundcore sysimgblt i2c_piix4 parport_pc 8250_fintek lp parport mac_hid psmouse floppy pata_acpi
[ 80.937869] ngene: Found Mystique SaTiX-S2 Dual
[ 80.938815] ngene: Device version 1
[ 80.938930] Modules linked in: ngene(+) snd_hda_codec_generic autofs4 nfsv3 ppdev snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_seq_device nfsd auth_rpcgss nfs_acl nfs lockd aesni_intel snd_timer grace aes_x86_64 lrw sunrpc gf128mul glue_helper fscache ablk_helper cryptd snd qxl ttm drm_kms_helper input_leds joydev drm serio_raw fb_sys_fops syscopyarea cxd2099(CE) dvb_core sysfillrect soundcore sysimgblt i2c_piix4 parport_pc 8250_fintek lp parport mac_hid psmouse floppy pata_acpi [last unloaded: ngene]
[ 80.939002] [<ffffffffc03d9140>] ? ngene_stop+0xa0/0xa0 [ngene]
[ 80.939006] [<ffffffffc03dac91>] ngene_probe+0x471/0xe80 [ngene]
[ 80.939033] [<ffffffffc00a902c>] module_init_ngene+0x2c/0x1000 [ngene]
modprobe ngene -vvv
(vollständige Augsbe siehe Dateianhang)
modprobe: INFO: ../libkmod/libkmod.c:354 kmod_set_log_fn() custom logging function 0x55656e4ca090 registered
...
modprobe: DEBUG: ../libkmod/libkmod-module.c:184 kmod_module_parse_depline() add dep: /lib/modules/4.4.0-96-generic/kernel/drivers/media/dvb-core/dvb-core.ko
modprobe: DEBUG: ../libkmod/libkmod-module.c:190 kmod_module_parse_depline() 2 dependencies for ngene
modprobe: DEBUG: ../libkmod/libkmod-module.c:556 kmod_module_new_from_lookup() lookup ngene=0, list=0x55656f156220
modprobe: DEBUG: ../libkmod/libkmod-module.c:1707 kmod_module_get_initstate() could not open '/sys/module/ngene/initstate': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1717 kmod_module_get_initstate() could not open '/sys/module/ngene': No such file or directory
...
modprobe: DEBUG: ../libkmod/libkmod-module.c:1355 kmod_module_get_options() modname=vt mod->name=ngene mod->alias=(null)
modprobe: DEBUG: ../libkmod/libkmod-module.c:1707 kmod_module_get_initstate() could not open '/sys/module/ngene/initstate': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:1717 kmod_module_get_initstate() could not open '/sys/module/ngene': No such file or directory
modprobe: DEBUG: ../libkmod/libkmod-module.c:717 kmod_module_get_path() name='ngene' path='/lib/modules/4.4.0-96-generic/kernel/drivers/media/pci/ngene/ngene.ko'
modprobe: DEBUG: ../libkmod/libkmod-module.c:717 kmod_module_get_path() name='ngene' path='/lib/modules/4.4.0-96-generic/kernel/drivers/media/pci/ngene/ngene.ko'
insmod /lib/modules/4.4.0-96-generic/kernel/drivers/media/pci/ngene/ngene.ko one_adapter=1
modprobe: DEBUG: ../libkmod/libkmod-module.c:717 kmod_module_get_path() name='ngene' path='/lib/modules/4.4.0-96-generic/kernel/drivers/media/pci/ngene/ngene.ko'
Getötet
Es werden keine Devices angelegt:
root@vdrserver:~# ls /dev/d
disk/ dri/
Die oben angeblich fehlenden Dateien/Verzeichnisse sind jedoch vorhanden:
root@vdrserver:~# ls /sys/module/ngene/
coresize holders/ initsize initstate notes/ parameters/ refcnt sections/ srcversion taint uevent
root@vdrserver:~# ls /sys/module/ngene/inits
initsize initstate
root@vdrserver:~# ls /sys/module/ngene/initstate .
./ ../ .bash_history .bash_logout .bashrc .cache/ .config/ .lesshst .profile .viminfo
Ich bin ratlos . Was kann ich tun, um die Karte zum Laufen zu bringen?
Vielen Dank!