Mythtv op Ubuntu met Hauppauge PVR-350
Posted by Paul Verreth Tue, 02 Jan 2007 19:44:00 GMT
packages
Volgende packages installeren:
- mythtv
- mythtv-backend
- mythtv-common
- mythtv-database
- mythtv-doc
- mythtv-frontend
- xmltv (en deps, voor de grabber)
Kernelmodule compileren voor ivtv driver
Het compileren van een kernelmodule is makkelijk te doen onder Ubuntu, met de assistentie van module-assistant. Dit programma zal een nieuwe package aanmaken op basis van de huidige kernel, en de module sources.
Procedure:
module-assistant update module-assistant prepare module-assistant select module-assistant build module-assistant install
Dit wijst zich zelf wel uit. Normaal gezien zal module-assistant de lijst tonen van alle mogelijke module-sources, en deze dan zelf ook downloaden, builden, en installeren. Alle menu-opties zijn dus niet steeds nodig.
[Je kan ivtv-source, eventueel ook eerst apart downloaden.]
Na al deze stappen zal je merken dat er een extra package bestaat, ivtv-modules-2.6.17-10-generic, en dat deze al geïnstalleerd is.
Opgelet: Bij een kernel-upgrade, moet deze procedure opnieuw uitgevoerd worden, zoals onlangs bij de upgrade naar 2.6.17-11-generic.
Firmware
De firmware van ivtv-kaarten zit niet in ROM, maar moet telkens geladen worden, vandaar de noodzaak van volgende stappen, anders komt er een foutmelding in /var/log/messages
ivtv0: unable to open firmware ... ivtv0: did you put the firmware in the hotplug firmware directory?
update:
Er bestaat ook een ivtv-firmware package, maar om die te kunnen downloaden moet je wel eerst de sources.list aanpassen:
deb http://dl.ivtvdriver.org/ubuntu edgy all deb-src http://dl.ivtvdriver.org/ubuntu edgy all
Om deze package te authenticeren:
wget http://dl.ivtvdriver.org/ubuntu/80DF6D58.gpg -O- | sudo apt-key add -
Meer info over authenticatie van packages:
Alternatief voor de ivtv-firmware package:
Ook de packages ivtv-utils en libvideo-ivtv-perl installeren, deze file downloaden, uitpakken, en de bestanden v4l-cx2341x-enc.fw, v4l-cx2341x-dec.fw en v4l-cx25840.fw kopiëren naar /lib/firmware/$(uname -r)
Driver en udev info
dmesg | grep ivtv [17179592.676000] ivtv: ==================== START INIT IVTV ==================== [17179592.676000] ivtv: version 0.7.0 (tagged release) loading [17179592.676000] ivtv: Linux version: 2.6.17-10-generic SMP mod_unload 586 REGPARM gcc-4.1 [17179592.676000] ivtv: In case of problems please include the debug info between [17179592.676000] ivtv: the START INIT IVTV and END INIT IVTV lines, along with [17179592.676000] ivtv: any module options, when mailing the ivtv-users mailinglist. [17179592.676000] ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based) [17179592.816000] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0) [17179593.004000] tda9887 0-0043: chip found @ 0x86 (ivtv i2c driver #0) [17179593.056000] saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) [17179593.256000] saa7127 0-0044: saa7129 found @ 0x88 (ivtv i2c driver #0) [17179593.280000] msp3400 0-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c driver #0) [17179593.928000] ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) [17179593.952000] ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes) [17179594.184000] ivtv0: Encoder revision: 0x02050032 [17179594.192000] ivtv0: Decoder revision: 0x02020023 [17179594.192000] ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) [17179594.196000] ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) [17179594.196000] ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) [17179594.196000] ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) [17179594.196000] ivtv0: Create encoder radio stream [17179594.196000] ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total) [17179594.196000] ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total) [17179594.196000] ivtv0: Create decoder VOUT stream [17179594.196000] ivtv0: Allocate DMA decoder YUV stream: 20 x 51840 buffers (1024KB total) [17179594.272000] ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes) [17179594.508000] ivtv0: Initialized Hauppauge WinTV PVR-350, card #0 [17179594.508000] ivtv: ==================== END INIT IVTV ====================
udev:
udev:UEVENT[1170787037.885928] add@/class/video4linux/video0 udev:DEVPATH=/class/video4linux/video0 udev:UDEV [1170787038.205614] add@/class/video4linux/video0 udev:DEVPATH=/class/video4linux/video0 udev:DEVNAME=/dev/video0
Testen van de TV-kaart op laag niveau
Om te testen of de Hauppauge TV-kaart (/dev/video0) en dus ook de kabelverbinding functioneert, los van MythTV, kan je volgend dingen doen:
ivtv-tune -d /dev/video0 --list-freqtable Frequency Maps: us-bcast us-cable us-cable-hrc us-cable-irc japan-bcast japan-cable europe-west europe-east italy newzealand australia ireland france china-bcast southafrica argentina australia-optus
Dit geeft de bestaande frequentie-mappen.
ivtv-tune -d /dev/video0 --list-channels --freqtable=europe-west Channels/Frequencies (MHz) for 'europe-west': E2 48.250 E3 55.250 E4 62.250 S01 69.250 S02 76.250 S03 83.250 E5 175.250 E6 182.250 E7 189.250 E8 196.250 E9 203.250 E10 210.250 E11 217.250 E12 224.250 SE1 105.250 SE2 112.250 SE3 119.250 SE4 126.250 ...
Dit geeft de kanalen voor West-Europa.
Volgens telenet is de frequentie voor een: 217.25, en voor vtm: 175,25.
Afstemmen gaat dan als volgt:
ivtv-tune -d /dev/video0 --frequency=217.250
En dan de beelden vangen, en afspelen:
cat /dev/video0 > /tmp/een.mpg (ctrl-C na 10 seconden) ls -l /tmp/een.mpg -rw-r--r-- 1 xxxxxx xxxxx 4583360 2007-02-06 22:35 een.mpg file /tmp/een.mpg /tmp/een.mpg: MPEG sequence, v2, program multiplex mplayer /tmp/een.mpg
En wat geeft dat? Is dat Ivo Van Hove in De Laatste Show?
![]()
Configuratie databank
Nog verder uit te werken.
Editeren van de kanalen, na scannen of manueel
Nog verder uit te werken.
XMLTV, ofwel de grabber
Nog verder uit te werken

