Dieser Artikel ist am 18.10.2011 auf vogelzucht-ostenland.de erschienen, wurde nun jedoch auf diese Webpräsenz umgezogen.
[ 14.170791] dvb 0000:01:09.0: PCI INT A -> Link[APC2] -> GSI 17 (level, high) -> IRQ 17 [ 14.170856] IRQ 17/: IRQF_DISABLED is not guaranteed on shared IRQs [ 14.170892] saa7146: found saa7146 @ mem f8946000 (revision 1, irq 17) (0x13c2,0x0003). [ 14.170918] dvb 0000:01:09.0: firmware: requesting dvb-ttpci-01.fw [ 14.229858] DVB: registering new adapter (Technotrend/Hauppauge WinTV Nexus-S rev2.X) [ 14.264960] adapter has MAC addr = 00:d0:5c:22:d7:d1 [ 14.272042] dvb 0000:01:09.0: firmware: requesting av7110/bootcode.bin [ 14.292659] dvb-ttpci: Failed to load firmware "av7110/bootcode.bin" [ 14.292800] dvb 0000:01:09.0: PCI INT A disabled
Da ich beim neuaufsetzen meines VDRs größere Probleme hatte die Lösung für das oben angeführte Problem zu finden (Auszug aus der dmesg) möchte ich die Lösung hier skizzieren, falls jemand anderes das selbe Problem hat. Die Lösungen die mit Google zu finden sind funktionieren leider aktuell zum Großteil nicht mehr. Nun aber meine Lösung die mir zu einem funktionsfähigen VDR verholfen hat:
Einige benötigte Tools installiert
apt-get install build-essentials unzip
Neueste Firmwarequelle laden und bootcode.ini herauskopieren:
cd /tmp/ mkdir fw cd fw wget http://linuxtv.org/hg/v4l-dvb/archive/3724e93f7af5.zip
(Falls dieser Download nicht mehr funktioniert, kann ggf. unter http://www.linuxtv.org/repo/#mercurial nachgelesen werden, wie das neuste Archiv herunterzuladen ist.)
unzip 3724e93f7af5.zip -d ./ cd v4l-dvb-3724e93f7af5/linux/firmware/av7110 objcopy -Iihex -Obinary bootcode.bin.ihex bootcode.bin cp bootcode.bin.ihex /lib/firmware/av7110/bootcode.bin
Firmware neu laden:
rmmod dvb-ttpci modprobe dvb-ttpci
Danach sollte es in etwa wie folgt aussehen und funktonieren:
[ 14.132121] dvb-ttpci: firmware @ card 0 supports CI link layer interface [ 14.180170] dvb-ttpci: Crystal audio DAC @ card 0 detected [ 14.181066] saa7146_vv: saa7146 (0): registered device video0 [v4l2] [ 14.181094] saa7146_vv: saa7146 (0): registered device vbi0 [v4l2] [ 14.504197] DVB: registering adapter 0 frontend 0 (ST STV0299 DVB-S)... [ 14.504405] input: DVB on-card IR receiver as /devices/pci0000:00/0000:00:08.0/0000:01:09.0/input/input5 [ 14.504456] dvb-ttpci: found av7110-0.
Quellen sind unter anderem:
http://www.vdr-portal.de/index.php?page=Thread&postID=819886
http://www.vdr-portal.de/index.php?page=Thread&postID=912379
http://www.linuxtv.org/repo/#mercurial
http://linuxtv.org/hg/v4l-dvb/rev/3724e93f7af5
http://www.vdr-portal.de/board/thread.php?threadid=92510
http://www.linuxtv.org/pipermail/linux-dvb/2009-April/032126.html
Danke für die Anleitung zur Nexus-S unter Debian Wheezy. Sie hat mir sehr weitergeholfen. Vielen lieben Dank!!!
Die Zeile “cp bootcode.bin.ihex /lib/firmware/av7110/bootcode.bin”
muss heissen “cp bootcode.bin /lib/firmware/av7110/bootcode.bin” sonst funktioniert es nicht.
Gruß
Peter
Unter Debian löst ein
apt-get install firmware-linux-free
schneller und einfacher. Siehe auch https://packages.debian.org/de/wheezy/firmware-linux-free…
Ihr seid so cool! Danke!
TechnoTrend TT Premium C-2300 läuft nun nach stundenlanger Suche unter wheezy.
Danke
Norbert