On Tue, 25 Jan 2005, Taylor Jacob wrote: ]Quoting Daniel Thor Kristjansson <[EMAIL PROTECTED]>: ]> Wait, so you must use the CVS version of DVB? ] ]No any version works unless you want to use the Air2PC sicne it required the 3.1 ]API.. ] ]> Well if you need to install the DVB from CVS and can't use the standard ]> kernel drivers this should be well documented in the install guide ]> before 0.17. But if we can use DVB, but just not ATSC over DVB without ] ]Unless you are using the air2pc there is no need.. for this.. This is well know ]when you are attempting to use the air2pc..
Ok, so from the MythTV source directory... If you are not using the Air2PC, the procedure is something like: pushd ~ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.bz2 tar xvfj linux-2.6.10 mkdir dvb-include mkdir dvb-include/linux ln -s linux-2.6.9/include/linux/dvb dvb-include/linux/dvb popd sed "s/\/usr\/src\/linuxtv-dvb-1.0.1\/include/~\/dvb-include/" settings.pro # follow directions at http://www.mythtv.org/docs/ # follow directions at http://www.digitalregime.com/mythdvb/setup/ If you are using the Air2PC, the procedure is: pushd ~ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.bz2 tar xvfj linux-2.6.10 cvs -d :pserver:[EMAIL PROTECTED]:/cvs/linuxtv login # press return for password cvs -d :pserver:[EMAIL PROTECTED]:/cvs/linuxtv co dvb-kernel cd dvb-kernel ./makelinks ~/linux-2.6.10 cd ~/linux-2.6.10 make oldconfig make menuconfig # add DVB driver make make modules su # type root password make modules_install mount -orw,remount /boot make install vi /etc/lilo.conf # add new kernel lilo mount -oro,remount /boot exit # from su popd sed "s/\/usr\/src\/linuxtv-dvb-1.0.1\/include/~\/dvb-kernel/include/" # follow directions at http://www.mythtv.org/docs/ # follow directions at http://www.digitalregime.com/mythdvb/setup/ su # type root password shutdown -r -t 600 ]> BTW MythTV compiles fine with the 3.0 API headers, and we test for 3.0 ]> not 3.1 API headers in dvbtypes.h... ] ]No.. In dvbtypes.h DVB_VERSION_MINOR is set to 0 if it isn't defined. The 3.0 ]API doesn't include the MINOR version number.. DVB_MINOR_VERSION 1 is checked ]in DVBChannel where it is necessary.. ok I see it, all over dvbchannel. #if (DVB_API_VERSION_MINOR == 1) This is for the FE_ATSC, VSB_8, and VSB_16 defines right? Presumably the ioctl in TuneATSC would fail gracefully if a 3.0 DVB driver got a request to use a VSB_8 demodulator. -- Daniel
_______________________________________________ mythtv-dev mailing list [email protected] http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
