1.38. DVB-T Karte Hauppauge WinTV-HVR 1300
Die Karte basiert auf dem Conexant-Chip. Dieser Chip wird vom Treiber CX88 unterstützt.
Erstellt und getestet wurde die Installation und folgende Anleitung in der Konfiguration:
1.38.1. Treiber und libtuner kompilieren
Als root die Treiber Module aus den Ports kompilieren via
cd /usr/ports/multimedia/cx88
make install clean
Make erzeugt folgende Kernelmodule in /boot/modules und zeigt das auch am Ende der korrekten Übersetzung an:
cx88.ko
cx88video.ko
iicdev.ko
iicbus.ko
cx88i2c.ko
cx88audio.ko
cx88mpeg.ko
cx88ir.ko
1.38.2. Module installieren
entweder:
alle Module nach jedem Systemstart nacheinander manuell laden,
kldload cx88
dann mit
kldstat
kldload cx88video
kldstat
kldload cx88audio
kldload cx88mpeg
kldload cx88ir
und dann mit
kldstat
die /boot/loader.conf für ein automatische Laden bei Systemstart ergänzen
cx88_load="YES"
cx88video_load="YES"
cx88audio_load="YES"
cx88mpeg_load="YES"
cx88ir_load="YES"
1.38.3. Erkennung der Devices prüfen
pciconf -lv
sollte die drei Devices anzeigen
cx88video0@pci0:4:3:0: class=0x040000 card=0x96010070 chip=0x880014f1 rev=0x05hdr=0x00
vendor = 'Conexant Systems, Inc.'
device = '23880 Conexant 23880 Video Capture (NTSC)'
class = multimedia
subclass = video
cx88audio0@pci0:4:3:1: class=0x048000 card=0x96010070 chip=0x881114f1 rev=0x05hdr=0x00
vendor = 'Conexant Systems, Inc.'
device = 'CX2388x TV Capture Chip'
class = multimedia
cx88mpeg0@pci0:4:3:2: class=0x048000 card=0x96010070 chip=0x880214f1 rev=0x05hdr=0x00
vendor = 'Conexant Systems, Inc.'
device = 'CX2388x TV Capture Chip'
class = multimedia
/var/log/messages
Nov 25 14:09:15 freebsd kernel: cx88video0: <Conexant CX2388x Analog Video> mem 0xd9000000-0xd9ffffff irq 19 at device 3.0 on pci4
Nov 25 14:09:15 freebsd kernel: iicbus0: <Philips I2C bus> on cx88video0
Nov 25 14:09:15 freebsd kernel: iicbus0: <unknown card> at addr 0
Nov 25 14:09:15 freebsd kernel: iicbus0: <unknown card> at addr 0
Nov 25 14:09:15 freebsd kernel: cx88video0: [FILTER]
Nov 25 14:09:15 freebsd kernel: cx88video0: [FILTER+ITHREAD]
Nov 25 14:09:15 freebsd kernel: cx88audio0: <Conexant CX2388x Analog Audio> mem 0xda000000-0xdaffffff irq 19 at device 3.1 on pci4
Nov 25 14:09:15 freebsd kernel: iicbus1: <Philips I2C bus> on cx88audio0
Nov 25 14:09:15 freebsd kernel: iicbus1: <unknown card> at addr 0
Nov 25 14:09:15 freebsd kernel: iicbus1: <unknown card> at addr 0
Nov 25 14:09:15 freebsd kernel: cx88audio0: [FILTER]
Nov 25 14:09:15 freebsd kernel: pcm1: <CX2388x PCM interface> on cx88audio0
Nov 25 14:09:15 freebsd kernel: cx88audio0: [FILTER+ITHREAD]
Nov 25 14:09:15 freebsd kernel: cx88mpeg0: <Conexant CX2388x MPEG Transport Stream> mem 0xdb000000-0xdbffffff irq 19 at device 3.2 on pci4
Nov 25 14:09:15 freebsd kernel: iicbus2: <Philips I2C bus> on cx88mpeg0
Nov 25 14:09:15 freebsd kernel: iicbus2: <unknown card> at addr 0
Nov 25 14:09:15 freebsd kernel: iicbus2: <unknown card> at addr 0
Nov 25 14:09:15 freebsd kernel: cx88mpeg0: [FILTER]
Nov 25 14:09:15 freebsd kernel: cx88mpeg0: [FILTER+ITHREAD]
1.38.4. Scannen und Aufzeichnen mit cx88
mit
cx88 -help
cx88 -d /dev/cx88mpeg0 -c DVBT_EU_UHF:46 -f ~/capture.m2t -x /usr/local/share/examples/cx88/cx88.xml.sample
Achtung: „DVBT_EU_UHF“ ist hier wichtig, weil sonst im default im US-Mode „ATSC“ gescannt wird.
freebsd# cx88 -d /dev/cx88mpeg0 -c DVBT_EU_UHF:46 -f ~/capture.m2t -x /usr/local/share/examples/cx88/cx88.xml.sample
s
Enter signal strength threshold:
30
Scanning profile DVBT_EU_UHF . . . . 25 (50.0008%) . . . . . . . . . . 36 (50.0008%) . . . . . . . . . 46 (100%) . . . .
. . . . . . . . . . . . . . . . . . . Finished scan.
q
cx88 -d /dev/cx88mpeg0 -c DVBT_EU_UHF:46 -f ~/capture.m2t -x /usr/local/share/examples/cx88/cx88.xml.sample -n 2
Zuletzt geändert: 2023-07-22