diff options
Diffstat (limited to 'abs/core-testing/local-website/htdocs/mythtv-doc/mythtv-HOWTO-22.html')
-rw-r--r-- | abs/core-testing/local-website/htdocs/mythtv-doc/mythtv-HOWTO-22.html | 608 |
1 files changed, 608 insertions, 0 deletions
diff --git a/abs/core-testing/local-website/htdocs/mythtv-doc/mythtv-HOWTO-22.html b/abs/core-testing/local-website/htdocs/mythtv-doc/mythtv-HOWTO-22.html new file mode 100644 index 0000000..9a4f0b6 --- /dev/null +++ b/abs/core-testing/local-website/htdocs/mythtv-doc/mythtv-HOWTO-22.html @@ -0,0 +1,608 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> +<HTML> +<HEAD> + <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> + <TITLE>Installing and using MythTV: Troubleshooting.</TITLE> + <LINK HREF="mythtv-HOWTO-23.html" REL=next> + <LINK HREF="mythtv-HOWTO-21.html" REL=previous> + <LINK HREF="mythtv-HOWTO.html#toc22" REL=contents> +</HEAD> +<BODY> +<A HREF="mythtv-HOWTO-23.html">Next</A> +<A HREF="mythtv-HOWTO-21.html">Previous</A> +<A HREF="mythtv-HOWTO.html#toc22">Contents</A> +<HR> +<H2><A NAME="s22">22.</A> <A HREF="mythtv-HOWTO.html#toc22">Troubleshooting.</A></H2> + +<H2><A NAME="ss22.1">22.1</A> <A HREF="mythtv-HOWTO.html#toc22.1">Compiling</A> +</H2> + +<H3>Compile errors</H3> + +<P>Some compile errors are worse than others. If you get an error that +doesn't abort the compilation, and says something like: +<BLOCKQUOTE><CODE> +<PRE> +cc1plus: warning: changing search order for system directory +"/usr/local/include" +cc1plus: warning: as it has already been specified as a non-system +directory +</PRE> +</CODE></BLOCKQUOTE> + +then it shouldn't be a problem.</P> +<P>If you get an error like <CODE>/usr/bin/ld: cannot find -lXext</CODE>, the +compiler is telling you that you don't have XFree86-devel installed, or that +your distribution hasn't set it up correctly. This needs to be fixed before +MythTV will compile.</P> + +<H3><A NAME="mkspecs_error"></A> make: *** No rule to make target /usr/lib/qt3/mkspecs/default/qmake.conf', needed by Makefile'. Stop. </H3> + +<P>This error happens when there's a missing link in the +<CODE>/usr/lib/qt3/mkspecs</CODE> directory. There are two ways to fix this +error:</P> +<P>1. Create the link manually: +<BLOCKQUOTE><CODE> +<PRE> +$ su +# cd /usr/lib/qt3/mkspecs +# ln -sf linux-g++ default +</PRE> +</CODE></BLOCKQUOTE> + +and then restart the compile,</P> +<P>or</P> +<P>2. Run <B>qmake mythtv.pro</B> in the mythtv directory. Rerunning +<B>qmake</B> will create a new Makefile for you, however this still +doesn't fix the root cause of the issue, which is that your distribution +didn't create the symlink for you when the qt3 package was installed. The +first choice is the better solution.</P> + +<H3>make: *** No rule to make target /mkspecs/default/qmake.conf', needed by Makefile'. Stop.</H3> + +<P>You didn't set your <CODE>QTDIR</CODE>. Re-read the section on +<A HREF="mythtv-HOWTO-4.html#Setting_up_paths">Setting up paths</A>.</P> + +<H3>Internal Segmentation Fault.</H3> + +<P>This is most likely to be caused by an overheating processor rather than +an actual programming fault within gcc.</P> + +<H2><A NAME="debugging"></A> <A NAME="ss22.2">22.2</A> <A HREF="mythtv-HOWTO.html#toc22.2">Debugging </A> +</H2> + +<H3>MythTV segfaults</H3> + +<H3>MythTV isn't doing anything</H3> + +<H3>Debugging with GDB</H3> + +<P>Without details, the developers will not be able to determine if you have +discovered a genuine code-bug, or if the problem is with your system. In +order to determine what's going on, you must recompile MythTV with debugging +support and run MythTV within <B>gdb</B>, the GNU debugger. +Note that, on OS X, some data is provided without going through these steps. +See /Library/Logs/CrashReporter/MythFrontend.crash.log</P> +<P>Re-run the <B>configure</B> script and add <CODE>--compile-type=debug</CODE> +to any previous configuration options you may have used. Check the +<CODE>config.log</CODE> file if you have forgotten.</P> +<P>Now, you need to clear out the old versions of the software to ensure that +you're running with the debugging code, then compile and install. +<BLOCKQUOTE><CODE> +<PRE> +$ make distclean +$ ./configure --compile-type=debug +$ make +$ su +# make install +# exit +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>At this point, you now have debug-enabled software ready. To make sure that +you don't forget to type a command required for debugging, it's best to +setup a <CODE>gdbcommands</CODE> file. This will be read by <B>gdb</B> when it's +started. +Put the following into <CODE>gdbcommands</CODE> in your home directory:</P> +<P> +<BLOCKQUOTE><CODE> +<PRE> +handle SIGPIPE nostop noprint +handle SIG33 nostop noprint +set logging on +set pagination off +set args -l myth.log -v record,channel,siparser +run +thread apply all bt full +set logging off +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>Let's assume that the problem you're having is in <B>mythbackend</B>.</P> +<P> +<BLOCKQUOTE><CODE> +<PRE> +$ gdb mythbackend -x gdbcommands +GNU gdb 6.3-debian +Copyright 2004 Free Software Foundation, Inc. +GDB is free software, covered by the GNU General Public License, and you are +welcome to change it and/or distribute copies of it under certain conditions. +Type "show copying" to see the conditions. +There is absolutely no warranty for GDB. Type "show warranty" for details. +This GDB was configured as "i386-linux".Using host libthread_db library "/lib/tls/libthread_db.so.1". +[Thread debugging using libthread_db enabled] +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P><B>gdb</B> will automatically read the commands that you've placed in the +<CODE>gdbcommands</CODE> file and begin running the program you specified on the +command line.</P> +<P>If the program appears to be locked up, press CTRL-C to create the backtrace +file.</P> +<P>All of the output from <CODE>gdb.txt</CODE> should be posted to the mythtv-dev +mailing list, along with the steps you followed to get the program to crash.</P> +<P><B>NOTE</B>: If you're trimming the <CODE>gdb.txt</CODE> file to remove +extraneous information from the beginning of the file, make sure you include +at least 10 lines <EM>prior</EM> to the point where the backtrace actually +begins. This ensures that there is some context to the backtrace, and so +that it's possible to see what exactly caused the segfault.</P> +<P><B>gdb</B> has a number of options, read the <CODE>man</CODE> page for more +information. </P> +<P>Using the <CODE>gdbcommands</CODE> file in conjunction with a <B>while</B> loop +will ensure that <B>gdb</B> creates a trace file and then restarts:</P> +<P> +<BLOCKQUOTE><CODE> +<PRE> +$ while true; do date >> gdb.txt; gdb mythbackend -x gdbcommands; done; +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P><B>NOTE</B>: To exit this loop you will need to kill the while loop.</P> +<P>If you're trying to troubleshoot and you can't get back to the <B>gdb</B> window +for some reason, it may be easier to use two systems or to start +mythfrontend from the text console.</P> +<P>If you're going to troubleshoot from a remote system, connect to the machine +that you're going to test using <B>ssh</B> or <B>telnet</B>. Next, type +<CODE>$ export DISPLAY=localhost:0.0</CODE>. This will allow the graphics to be +displayed on the X console (usually ALT-F6 or ALT-F7) and still give you +output and control of <B>mythfrontend</B>, either from the <B>ssh</B> +session, or by switching back to the text console by pressing CTRL-ALT-F1. +You can now continue troubleshooting using <B>gdb</B> as detailed in the +instructions.</P> + +<H3>MythTV is crashing your system</H3> + +<P>When run as a non-privileged user, MythTV <EM>can not</EM> crash your +system. If your system is crashing when you run MythTV, then you have some +issue with the drivers for your capture card or other hardware, or the CPU +fan has fallen off/broken and your system is overheating when asked to +perform a CPU intensive task like encoding video.</P> +<P>If you are running as root, which is <B>strongly discouraged</B>, it is +possible that your system may crash due to the real-time thread using all +available CPU. You will not be able to interrupt the process, so for all +intents and purposes your computer will have crashed.</P> + +<H2><A NAME="ss22.3">22.3</A> <A HREF="mythtv-HOWTO.html#toc22.3">Installing</A> +</H2> + +<H3>When trying to run mythtv-setup, you get an error like this: "mythtv-setup: error while loading shared libraries:"</H3> + +<P>You didn't add <CODE>/usr/local/lib</CODE> to <CODE>/etc/ld.so.conf</CODE>. See the +section on modifying +<A HREF="mythtv-HOWTO-4.html#modifying_ld.so.conf">/etc/ld.so.conf</A>.</P> + +<H2><A NAME="ss22.4">22.4</A> <A HREF="mythtv-HOWTO.html#toc22.4">Using</A> +</H2> + +<H3>No programs are displayed in "Watch Recordings"</H3> + +<P>This situation occurs most often with a system that acts as a frontend +and a slave backend. MythTV supports system-global and user-specific +configuration files, with user-configuration files taking precedence. 99% +of the configuration for MythTV is in the MySQL database, but MythTV still +needs to know where the MySQL server is running. This information is in the +<CODE>mysql.txt</CODE> file. By default, it will be installed to +<CODE>/usr/local/share/mythtv</CODE>, but a copy placed into <CODE>~/.mythtv</CODE> +will over-ride the global configuration.</P> +<P>You must ensure that there aren't multiple, conflicting versions of this +file on your system! +<BLOCKQUOTE><CODE> +<PRE> +$ locate mysql.txt +/usr/local/share/mythtv/mysql.txt +/home/mythtv/.mythtv/mysql.txt +$ +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>As you can see, in this example there are two <CODE>mysql.txt</CODE> files. If +they are not identical, then there may be unintended consequences.</P> +<P>You may also see this error if you completely fill the <CODE>/var</CODE> +partition. The most likely <EM>mythtv-related</EM> reason for this is an +overly large mythbackend or mythfrontend log file in <CODE>/var/log</CODE>. If +you have logging enabled for the backend, and myth runs for weeks at a time, +this may creep up and surprise you. Note that many system processes also +write to <CODE>/var</CODE> and the system may not boot if it is unable to write +to <CODE>/var</CODE> due to a full partition.</P> + +<H3>MySQL not connecting correctly</H3> + +<P>Your <B>MySQL</B> installation may have networking turned off. +Check that <CODE>/etc/mysql/my.cnf</CODE> <EM>does not</EM> contain +<CODE>skip-networking</CODE>. If it does, remove it. Also verify that +<CODE>bind-address</CODE> is set to your IP address instead of +<CODE>127.0.0.1</CODE>. If you change either of these items, restart +<B>MySQL</B>.</P> + +<H3>MySQL database is corrupt</H3> + +<P>If you have reason to believe that your MySQL database is corrupt, +execute the following commands to attempt to repair it.</P> +<P><B>NOTE</B>: Ensure that there are no programs accessing the database +while you attempt to repair it. Make sure that all backend and frontend +programs have exited.</P> +<P><CODE>mysqlcheck -r -umythtv -p<password> mythconverg</CODE></P> + +<H3>Using a MPEG-2 encoder card and the video appears "jittery"</H3> + +<H3>Using a MPEG-2 encoder card and the video is jumping up and down</H3> + +<P>This is a different problem than the one discussed in the previous +section. Currently, the ivtv driver or firmware appear to have some issues +if the vertical capture resolution is not the full screen height. If you +are having a jitter problem then ensure that you are capturing either 480 +lines (for NTSC) or 576 lines (for PAL). The default capture profiles may +need to be edited for your setup. Go to Settings->TV Settings->Recording +Profiles and adjust the <B>Default</B> and <B>Live TV</B> options to +480 or 576 from their defaults.</P> + +<H3>Screen goes blank but returns when mouse is moved or keyboard is used</H3> + +<P>This is due to DPMS, the Display Power Management System, which is used +to save power by turning off your monitor when the system decides that it's +not being used or due to a screensaver that has defaulted to a blank screen. +MythTV now has DPMS support built-in, and should intelligently handle the +screen. Continue reading if you wish to override DPMS and force it off.</P> +<P>Since it's likely that watching TV will not generate keyboard or mouse +events for a time, you need to turn off DPMS and the screensaver. There are +a few ways to do this. You may also need to check your BIOS for power +saving modes and disable screen blanking there as well.</P> +<P>Edit your <CODE>/etc/X11/XF86Config-4</CODE> or <CODE>/etc/X11/xorg.conf</CODE> +file, and look for: +<BLOCKQUOTE><CODE> +<PRE> +Section "ServerFlags" + #DontZap # disable <Ctrl><Alt><BS> (server abort) + #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching) + AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work + + Option "blank time" "0" + Option "standby time" "0" + Option "suspend time" "0" + Option "off time" "0" + Option "NoPM" "1" +EndSection +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>Also, look for: +<BLOCKQUOTE><CODE> +<PRE> +Section "Device" + Identifier "device1" + VendorName "nVidia Corporation" + BoardName "NVIDIA GeForce 256 (generic)" + Driver "nv" + Option "DPMS" +EndSection +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>In this case, you would need to either delete the <CODE>Option "DPMS"</CODE> +line, or change it to <CODE># Option "DPMS"</CODE> to comment it out. The next +time you start XFree this change will take effect.</P> +<P>Finally, check: +<BLOCKQUOTE><CODE> +<PRE> +Section "Monitor" + Identifier "monitor1" + VendorName "Plug'n Play" + HorizSync 30-85 + VertRefresh 50-160 + + # Sony Vaio C1(X,XS,VE,VN)? + # 1024x480 @ 85.6 Hz, 48 kHz hsync + ModeLine "1024x480" 65.00 1024 1032 1176 1344 480 488 494 563 -hsync -vsync + + # TV fullscreen mode or DVD fullscreen output. + # 768x576 @ 79 Hz, 50 kHz hsync + ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630 + + # 768x576 @ 100 Hz, 61.6 kHz hsync + ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616 +EndSection +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>Ensure that there isn't an <CODE>Option "DPMS"</CODE> in the Monitor +configuration.</P> +<P>You can also turn off DPMS from the Command Line, but this will not survive +a reboot. +<BLOCKQUOTE><CODE> +<PRE> +$ xset -dpms +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>Using <CODE>xset +dpms</CODE> will turn it back on.</P> +<P>Another technique to try, which will turn off the screensaver: +<BLOCKQUOTE><CODE> +<PRE> +$ xset s off +</PRE> +</CODE></BLOCKQUOTE> + +You may also combine the command to turn off DPMS and the screensaver: +<BLOCKQUOTE><CODE> +<PRE> +$ xset -dpms s off +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>Finally, depending on your distribution, you may be able to turn it off from +within the control panel.</P> +<H2><A NAME="ss22.5">22.5</A> <A HREF="mythtv-HOWTO.html#toc22.5">Miscellaneous</A> +</H2> + +<H3>mythfilldatabase failing</H3> + +<P>If mythfilldatabase suddenly appears to be failing, there are at least +two things to check. </P> +<P>First, if you are in North America, ensure that your DataDirect subscription +is still valid, otherwise, check to see what version of XMLTV you're +running and that it's the latest version.</P> +<P> +<FIGURE> +<EPS FILE="stop.eps"> +<IMG SRC="stop.png"> +<CAPTION><B>NOTE</B>: It is highly recommended that you run the latest +version of XMLTV available. Your listings provider may have made changes +which negatively impact XMLTV.</CAPTION> +</FIGURE> +</P> + +<H3><A NAME="Setting_DMA"></A> Fast CPU, choppy or jittery video </H3> + +<P>First, you should check that your kernel has been enabled for DMA: +<BLOCKQUOTE><CODE> +<PRE> +[mythtv@pvr mythtv]$ dmesg |grep DMA + ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:DMA + ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:pio +hda: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=9729/255/63, UDMA(33) +hdb: 80043264 sectors (40982 MB) w/2048KiB Cache, CHS=4982/255/63, UDMA(33) +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>From the listing above, you can see that hda, hdb and hdc are set for DMA, +and hdd is set for pio. If your kernel is not reporting DMA being enabled, +you may need to recompile your kernel. Check your motherboard's chipset +(look in the "ATA/IDE/MFM/RLL support" section in "make menuconfig") for more +information.</P> +<P>Next, check that the hard drive has DMA enabled. Use the <B>hdparm</B> +program to check and enable DMA. +<BLOCKQUOTE><CODE> +<PRE> +# hdparm -d /dev/hd? +</PRE> +</CODE></BLOCKQUOTE> + will tell you the DMA status for your hard drives. If you run +<B>hdparm</B> with the <CODE>-d1</CODE> parameter, it will turn DMA on.</P> + +<P>You may also setup your PC to do this at boot time, either by adding the +command to your <CODE>/etc/rc.local</CODE> file, or by adding files to +/etc/sysconfig.</P> +<P>On Mandriva and other distributions, if you install <B>hdparm</B> from an RPM you +will most likely get a <CODE>/etc/sysconfig/harddisks</CODE> file installed. +This file will be parsed by the <CODE>/etc/rc.sysinit</CODE> script. If you use +the default <CODE>harddisks</CODE> file, your changes will affect all IDE devices +(including CD ROMs). If you wish to use different parameters for various +devices, rename and/or copy the file to <CODE>harddiskhda</CODE>, +<CODE>harddiskhdb</CODE>, etc. Edit the file to your liking and on the next +reboot your setting will be preserved.</P> + +<H3>Frontend appears to be slow at jumping / seeking.</H3> + +<H3>On-screen Display shows incorrect program length.</H3> + +<P>This may occur when MythTV doesn't have an accurate seek table. Run +<B>mythcommflag --rebuild</B></P> + +<H3><A NAME="Troubleshooting_Audio"></A> Troubleshooting audio </H3> + +<P> +<FIGURE> +<EPS FILE="stop.eps"> +<IMG SRC="stop.png"> +<CAPTION><B>NOTE</B>: the following instructions do not apply to PVR-250/350 +encoders; the MPEG-2 file will have the audio embedded in the stream so it +is not accessible using <CODE>/dev/dsp</CODE>. </CAPTION> +</FIGURE> +</P> +<P>Audio appears to be one of the bigger issues that users run into on the +mailing list. If the audio isn't configured correctly, then MythTV will +often appear to hang, when in fact it is trying to manipulate the audio +subsystem and failing. You may or may not receive error messages indicating +that the source of the error is the audio subsystem.</P> +<P>You can not use <B>xawtv</B> to determine if your audio is working +correctly, since <B>xawtv</B> is simply using the analog sound patched +through line-in to line-out. It doesn't need to digitize the sound unless +you are using the recording function.</P> +<P>A better test to verify that sound will work for MythTV (and recording with +<B>xawtv</B> for that matter) is to startup <B>xawtv</B>, mute the +line-in then run <CODE>aplay /dev/dsp</CODE>. You should hear the recorded audio +slightly delayed behind the real-time video. You should see messages about +"underrun". These can be ignored but they do confirm that the driver is +loaded and there is an active device. Once this test succeeds, MythTV +should work correctly because it writes to and read from /dev/dsp in +the same way that <B>aplay</B> does.</P> +<P>To record audio along with video the audio signal must be digitized by a DSP +so that the audio data can be stored in a file. On playback, the audio data +is written to /dev/dsp and converted back to an analog signal. This analog +signal should then be sent to your speakers. Here is what is needed in +<B>alsamixer</B>. If you are using an ALSA version after 1.0.6, use +<B>alsamixer -V all</B>:</P> +<P>CAPTUR source - the analog source to be sent to the DSP. This should be set +to the input source from the tuner card to the sound card. In most cases +this is Line but this could also be Aux, CD, Mic, etc., depending on how you +connect the input cable. This source should be muted to prevent patching +through the analog sound. The volume of this source will not affect the +record level.</P> +<P>Capture mixer - this sets the level for the analog to digital recording. +While a volume of 100% is recommended for testing, distortion may occur. +Lowering this level to 75% to 85% may result in better audio quality. +"Capture" should be marked as the CAPTUR destination.</P> +<P>PCM mixer - this sets the level for the digital to analog playback. While a +volume of 100% is recommended for testing, distortion may occur. Lowering +this level to 75% to 85% may result in better audio quality.</P> +<P>Master mixer - sets the level for the analog signal sent to line-out or the +speakers.</P> +<P>You may also want to ensure that <CODE>/dev/dsp</CODE> , or whatever device file +is being used, hasn't already been grabbed by another process, like +<B>esd</B> or <B>artsd</B>. If the device file isn't available, then +MythTV won't work. You may wish to run <B>configure</B> and enable +support for these.</P> +<P>If you wish to see what application is grabbing a resource, you can use the +<CODE>fuser</CODE> command: +<BLOCKQUOTE><CODE> +<PRE> +# fuser -v /dev/dsp +</PRE> +</CODE></BLOCKQUOTE> +</P> +<P>To disable aRts in KDE, go to KDE->Control Center->Sound->Sound System and +uncheck the "Start aRts soundserver on KDE startup" box. Run <CODE># killall +artsd</CODE> from the command line to stop the artsd program.</P> +<P>If you're using multiple sound cards and multiple tuners, use <CODE>alsamixer +-c 1</CODE> to work with the second sound card. The first card is #0, the +second card is #1, etc.</P> + +<H3>Mythbackend reports that your card is not reporting full duplex capabilities</H3> + +<H3>The mythbackend program told me to look at this section</H3> + +<P>mythbackend does a check to see if your sound device is capable of full +duplex operation. If it's not, it's most likely that you're going to run +into issues when you try to record and play sound at the same time. If your +backend is a separate machine than your frontend, then there's no problem, +since you're only going to be doing one thing at a time with the card. +Likewise, if you're running the frontend and backend on the same machine, +but you're using btaudio or a hardware encoder card such as the Hauppauge +PVR-250, DVB cards or HDTV capture cards as your recording source and you're +only using the playback function of your sound card, then you also shouldn't +have an issue, since the sound card isn't being asked to perform two +functions at once.</P> +<P>If you can't get your sound card to go full-duplex and need it to, then check +your distribution for updated sound drivers. If your sound card is not +capable of full-duplex operation, either because the drivers don't support +it, or it has been designed that way, then you're pretty much out of luck +and will either need to purchase a new sound card, or will need to get +btaudio +<A HREF="mythtv-HOWTO-23.html#btaudio">operational</A>.</P> + +<H3>My remote doesn't work / works sometimes and not others / "ghost" keypresses</H3> + +<P>This can be due to a number of factors. The simplest case is the +"ghost" keypresses. For me, it was due to compact fluorescent lights in +the same room as the IR receiver, which the receiver was picking up as +keypresses. Once the lights were switched to incandescent bulbs, the ghost +went away.</P> +<P>You may have an issue with <B>lirc</B> misinterpreting IR commands from a +different remote. I also have an issue where the TiVo "Peanut" remote will +eventually cause <B>lircd</B> to stop responding; even though <B>lircd</B> +is configured for the Pinnacle Systems remote, the TiVo remote IR patterns +are being seen by the IR receiver.</P> +<P>If your remote has been properly configured, and <B>irw</B> and +<B>irxevent</B> are working correctly, then it's highly likely that your +window manager is not giving focus correctly to the various Myth programs as +they run. The following window managers are known to work correctly:</P> +<P> +<UL> +<LI>fvwm</LI> +<LI>blackbox (using "Sloppy Focus" and "Focus New Windows")</LI> +</UL> +</P> +<P><B>NOTE</B>: You do not need to use <B>irxevent</B> if you are using +MythTV's native LIRC support, so the window manager focus issue does not +apply in that case.</P> + +<H3>Where's "canada-cable"?</H3> + +<H3>Channels are off by one</H3> + +<P>There is no such thing as "Canada Cable"; Canada uses the same +frequencies as the United States. "Canada Cable" was a hack that some +people used when they would discover that their channels were off-by-one, +i.e. when tuning to channel 42, they might get channel 41 or 43. This is +actually due to the tuner on the video capture device being mis-detected. +You must manually specify the tuner type in your <CODE>/etc/modules.conf</CODE>. +See the video4linux mailing list ( +<A HREF="https://listman.redhat.com/mailman/listinfo/video4linux-list">https://listman.redhat.com/mailman/listinfo/video4linux-list</A>) for +more information.</P> + +<H3>Mythweb is showing a db_open error when I connect to it</H3> + +<P>Find your <CODE>php.ini</CODE> file. Make sure you've got a line in it like this:</P> +<P><CODE>extension=mysql.so</CODE></P> +<P>Restart <B>apache</B> for it to take effect.</P> + +<H3>Mouse pointer disappears when placed over the MythTV windows</H3> + +<P>This is the intended behavior. The MythTV interface is meant for use +with a remote control or a keyboard.</P> + +<H3>What does "strange error flushing buffer" mean on the console?</H3> + +<P>Nothing, really. It's just lame (the mp3 encoder) complaining for some +obscure reason. This seems to be fixed in more recent versions of the +libmp3lame library.</P> + +<H3>Can't change the channel when watching Live TV.</H3> + +<P>Something's wrong with your program database. Did mythfilldatabase run +with no major errors? Or, MythTV may not have permissions to the +appropriate video4linux devices. See the section titled +<A HREF="mythtv-HOWTO-4.html#devperms">Device Permissions</A> for an example.</P> + +<H3>Screen goes black when you try to play something</H3> + +<P>MythTV prints error and status messages to the shell that was used to +start the application. If nothing seems to be happening when you try to +view a program, try switching back to the shell and look for error messages +there, or, if you're running from a startup script, check the log file.</P> + +<H3>Poor performance with NVidia cards and XvMC</H3> + +<P>XvMC is a NVidia driver feature which is supposed to help with decoding +video. Users have reported that rather than speeding up their video it +appears to be doing the opposite. You may want to check that your color +depth is set for 24bpp.</P> + +<H3>Computer is loading a media player application when you insert a CD or DVD</H3> + +<P>You need to disable any sort of auto-running media player in your +environment, otherwise MythDVD or MythMusic will not be able to work +properly.</P> +<P>In KDE, you may want to perform the following: +<BLOCKQUOTE><CODE> +<PRE> +$ rm ~/.kde/Autostart/Autorun.desktop +</PRE> +</CODE></BLOCKQUOTE> +</P> +<HR> +<A HREF="mythtv-HOWTO-23.html">Next</A> +<A HREF="mythtv-HOWTO-21.html">Previous</A> +<A HREF="mythtv-HOWTO.html#toc22">Contents</A> +</BODY> +</HTML> |