[mythtv-users] Device File and X Issue

Michael Starks mythtv at michaelstarks.com
Thu Aug 9 01:50:42 UTC 2007


I posted this to ivtv-users a couple of days ago but didn't get any
useful feedback yet.  Sorry for the cross-post, but I have a system down
issue and the WAF is rapidly declining!

-----------------------------------------------------------------------------------------
I recently switched from Fedora Core 4 to Centos 5 (a clean install, of
course).  I didn't have an issue with Fedora but I can't seem to get X
to display on the TV using the PVR350 out.

The first and maybe only problem seems to be that I don't have a proper
device file.  There is a PVR250 and PVR350 in this machine, but only one
seems to be recognized, as demonstrated below:

 [root at moya ~]# ls -l /dev/fb?
crw------- 1 root root 29, 0 Aug  6 13:53 /dev/fb0

I tried to create the framebuffer device like so: mknod /dev/fb1 c 29
32.  That worked, but it disappeared on reboot.

I used to have 2 framebuffer devices; fb0 was for the 250 and fb1 was
for the 350.  You can see where it's looking for the device in
Xorg.0.log below.  No hardware shuffling has taken place, so I can't
imagine this should have changed.

Relevant data:

[root at moya ~]# uname -r
2.6.18-8.1.8.el5

[root at moya ~]# lspci -v <snipped>
02:0d.0 Multimedia video controller: Internext Compression Inc iTVC15
MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. WinTV PVR-250
        Flags: bus master, medium devsel, latency 64, IRQ 9
        Memory at e8000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2

02:0e.0 Multimedia video controller: Internext Compression Inc iTVC15
MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. WinTV PVR-350
        Flags: bus master, medium devsel, latency 64, IRQ 5
        Memory at e4000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2

[root at moya ~]# cat /proc/fb
0 cx23415 TV out

[root at moya ~]# rpm -qa | grep -i video4
video4linux-kmdl-2.6.18-8.1.8.el5-20070731-81.el5

[root at moya ~]# rpm -qa | grep -i ivtv
ivtv-firmware-20070217-13.at
ivtv-0.10.5-130.el5
ivtv-kmdl-2.6.18-8.1.8.el5-0.10.5-130.el5
perl-Video-ivtv-0.13-8.0.el5

A side question: Is ivtv-0.10.5-130.el5 the package for the driver?  If
so, I'm not sure it's working.  There was no ivtvdev_drv.o in
/usr/lib/xorg/modules/drivers, so I downloaded it from
http://dl.ivtvdriver.org/xdriver/0.10.6/ivtvdev_drv.o.bz2 and placed it
in there.

The rest of the stuff:

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.10.5 (tagged release) loading
ivtv:  Linux version: 2.6.18-8.1.8.el5 SMP mod_unload 686 REGPARM
4KSTACKS gcc-4.1
ivtv:  In case of problems please include the debug info between
ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
ivtv:  any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected Hauppauge card (cx23415 based)
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 9
ACPI: PCI Interrupt 0000:02:0d.0[A] -> Link [LNKF] -> GSI 9 (level, low)
-> IRQ 9
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
ivtv0: Encoder revision: 0x02060039
ivtv0: Decoder revision: 0x02020023
msp3400 0-0040: MSP3435G-B6 found @ 0x80 (ivtv i2c driver #0)
msp3400 0-0040: MSP3435G-B6 supports radio, mode is autodetect and
autoselect
saa7115 0-0021: saa7115 found (1f7115d0e100000) @ 0x42 (ivtv i2c driver #0)
tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
tveeprom 0-0050: Hauppauge model 48011, rev G510, serial# 2670247
tveeprom 0-0050: tuner model is Philips FI1236 MK2 (idx 10, type 2)
tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 0-0050: audio processor is MSP3435 (idx 10)
tveeprom 0-0050: has radio
ivtv0: Autodetected Hauppauge WinTV PVR-250
ivtv0: Registered device video0 for encoder MPEG (4 MB)
ivtv0: Registered device video32 for encoder YUV (2 MB)
ivtv0: Registered device vbi0 for encoder VBI (1 MB)
ivtv0: Registered device video24 for encoder PCM audio (1 MB)
ivtv0: Registered device radio0 for encoder radio
tuner 0-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles))
ivtv0: Initialized Hauppauge WinTV PVR-250, card #0
ivtv:  ======================  NEXT CARD  ======================
ivtv1: Autodetected Hauppauge card (cx23415 based)
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5
PCI: setting IRQ 5 as level-triggered
ACPI: PCI Interrupt 0000:02:0e.0[A] -> Link [LNKC] -> GSI 5 (level, low)
-> IRQ 5
ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
ivtv1: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv1: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
ivtv1: Encoder revision: 0x02060039
ivtv1: Decoder revision: 0x02020023
msp3400 1-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #1)
msp3400 1-0040: MSP4448G-A2 supports radio, mode is autodetect and
autoselect
saa7115 1-0021: saa7115 found (1f7115d0e100000) @ 0x42 (ivtv i2c driver #1)
tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1)
saa7127 1-0044: saa7127 found @ 0x88 (ivtv i2c driver #1)
tveeprom 1-0050: Hauppauge model 48132, rev J323, serial# 6814496
tveeprom 1-0050: tuner model is Philips FM1236 (idx 23, type 2)
tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 1-0050: audio processor is MSP4448 (idx 27)
tveeprom 1-0050: decoder processor is SAA7115 (idx 19)
tveeprom 1-0050: has radio, has IR receiver, has no IR transmitter
ivtv1: Autodetected Hauppauge WinTV PVR-350
ivtv1: Registered device video1 for encoder MPEG (4 MB)
ivtv1: Registered device video33 for encoder YUV (2 MB)
ivtv1: Registered device vbi1 for encoder VBI (1 MB)
ivtv1: Registered device video25 for encoder PCM audio (1 MB)
ivtv1: Registered device radio1 for encoder radio
ivtv1: Registered device video17 for decoder MPEG (1 MB)
ivtv1: Registered device vbi9 for decoder VBI (1 MB)
ivtv1: Registered device vbi17 for decoder VOUT
ivtv1: Registered device video49 for decoder YUV (1 MB)
ivtv1: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
tuner 1-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles))
spurious 8259A interrupt: IRQ7.
ivtv1: Initialized Hauppauge WinTV PVR-350, card #1
ivtv:  ====================  END INIT IVTV  ====================
[root at moya ~]# cat /var/log/Xorg.0.log

X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.9-42.0.10.ELsmp i686 Red Hat, Inc.
Current Operating System: Linux moya 2.6.18-8.1.8.el5 #1 SMP Tue Jul 10
06:50:22 EDT 2007 i686
Build Date: 09 April 2007
Build ID: xorg-x11-server 1.1.1-48.13.0.1.el5
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Aug  6 13:54:09 2007
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "TV" (0)
(**) |   |-->Monitor "NTSC Monitor"
(**) |   |-->Device "Hauppauge PVR 350 iTVC15 Framebuffer"
(**) |-->Input Device "Keyboard0"
(==) |-->Input Device "<default pointer>"
(WW) The core pointer device wasn't specified explicitly in the layout.
        Using the default mouse configuration.
(**) FontPath set to:
        unix/:7100
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.3
        X.Org Video Driver: 1.0
        X.Org XInput driver : 0.6
        X.Org Server Extension : 0.3
        X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/lib/xorg/modules/fonts/libbitmap.so
(II) Module bitmap: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        Module class: X.Org Font Renderer
        ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules/libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org Video Driver, version 1.0
(++) using VT number 7

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,1130 card 1043,8027 rev 02 class 06,00,00
hdr 00
(II) PCI: 00:01:0: chip 8086,1131 card 0000,0000 rev 02 class 06,04,00
hdr 01
(II) PCI: 00:1e:0: chip 8086,244e card 0000,0000 rev 02 class 06,04,00
hdr 01
(II) PCI: 00:1f:0: chip 8086,2440 card 0000,0000 rev 02 class 06,01,00
hdr 80
(II) PCI: 00:1f:1: chip 8086,244b card 1043,8027 rev 02 class 01,01,80
hdr 00
(II) PCI: 00:1f:2: chip 8086,2442 card 1043,8027 rev 02 class 0c,03,00
hdr 00
(II) PCI: 00:1f:3: chip 8086,2443 card 1043,8027 rev 02 class 0c,05,00
hdr 00
(II) PCI: 00:1f:4: chip 8086,2444 card 1043,8027 rev 02 class 0c,03,00
hdr 00
(II) PCI: 01:00:0: chip 10de,0150 card 10de,002c rev a4 class 03,00,00
hdr 00
(II) PCI: 02:09:0: chip 1022,2000 card 103c,1064 rev 25 class 02,00,00
hdr 00
(II) PCI: 02:0a:0: chip 13f6,0111 card 13f6,0111 rev 10 class 04,01,00
hdr 00
(II) PCI: 02:0b:0: chip 1813,4000 card 0000,0000 rev 02 class 07,80,00
hdr 00
(II) PCI: 02:0d:0: chip 4444,0803 card 0070,4001 rev 01 class 04,00,00
hdr 00
(II) PCI: 02:0e:0: chip 4444,0803 card 0070,4000 rev 01 class 04,00,00
hdr 00
(II) PCI: End of PCI scan
(II) Intel Bridge workaround enabled
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,2), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
        [0] -1  0       0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
        [0] -1  0       0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
        [0] -1  0       0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 1 non-prefetchable memory range:
        [0] -1  0       0xe3000000 - 0xe3ffffff (0x1000000) MX[B]
(II) Bus 1 prefetchable memory range:
        [0] -1  0       0xeff00000 - 0xf7ffffff (0x8100000) MX[B]
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:30:0), (0,2,2), BCTRL: 0x0006 (VGA_EN is
cleared)
(II) Bus 2 I/O range:
        [0] -1  0       0x0000c000 - 0x0000c0ff (0x100) IX[B]
        [1] -1  0       0x0000c400 - 0x0000c4ff (0x100) IX[B]
        [2] -1  0       0x0000c800 - 0x0000c8ff (0x100) IX[B]
        [3] -1  0       0x0000cc00 - 0x0000ccff (0x100) IX[B]
        [4] -1  0       0x0000d000 - 0x0000d0ff (0x100) IX[B]
        [5] -1  0       0x0000d400 - 0x0000d4ff (0x100) IX[B]
        [6] -1  0       0x0000d800 - 0x0000d8ff (0x100) IX[B]
        [7] -1  0       0x0000dc00 - 0x0000dcff (0x100) IX[B]
(II) Bus 2 non-prefetchable memory range:
        [0] -1  0       0xe2000000 - 0xe2ffffff (0x1000000) MX[B]
(II) Bus 2 prefetchable memory range:
        [0] -1  0       0xe4000000 - 0xefefffff (0xbf00000) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(1:0:0) nVidia Corporation NV15 [GeForce2 GTS/Pro] rev 164,
Mem @ 0xe3000000/24, 0xf0000000/27, BIOS @ 0xefff0000/16
(--) PCI: (2:13:0) unknown vendor (0x4444) unknown chipset (0x0803) rev
1, Mem @ 0xe8000000/26
(--) PCI: (2:14:0) unknown vendor (0x4444) unknown chipset (0x0803) rev
1, Mem @ 0xe4000000/26
(II) Addressable bus resource ranges are
        [0] -1  0       0x00000000 - 0xffffffff (0x0) MX[B]
        [1] -1  0       0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
        [0] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [5] -1  0       0x00000000 - 0x000000ff (0x100) IX[B]
(II) PCI Memory resource overlap reduced 0xf8000000 from 0xfbffffff to
0xf7ffffff
(II) Active PCI resource ranges:
        [0] -1  0       0xe2000000 - 0xe2000fff (0x1000) MX[B]
        [1] -1  0       0xe2800000 - 0xe280001f (0x20) MX[B]
        [2] -1  0       0xf8000000 - 0xf7ffffff (0x0) MX[B]O
        [3] -1  0       0xe4000000 - 0xe7ffffff (0x4000000) MX[B](B)
        [4] -1  0       0xe8000000 - 0xebffffff (0x4000000) MX[B](B)
        [5] -1  0       0xefff0000 - 0xefffffff (0x10000) MX[B](B)
        [6] -1  0       0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
        [7] -1  0       0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
        [8] -1  0       0x0000d000 - 0x0000d0ff (0x100) IX[B]
        [9] -1  0       0x0000d400 - 0x0000d4ff (0x100) IX[B]
        [10] -1 0       0x0000d800 - 0x0000d81f (0x20) IX[B]
        [11] -1 0       0x0000b000 - 0x0000b01f (0x20) IX[B]
        [12] -1 0       0x0000e800 - 0x0000e80f (0x10) IX[B]
        [13] -1 0       0x0000b400 - 0x0000b41f (0x20) IX[B]
        [14] -1 0       0x0000b800 - 0x0000b80f (0x10) IX[B]
(II) Active PCI resource ranges after removing overlaps:
        [0] -1  0       0xe2000000 - 0xe2000fff (0x1000) MX[B]
        [1] -1  0       0xe2800000 - 0xe280001f (0x20) MX[B]
        [2] -1  0       0xf8000000 - 0xf7ffffff (0x0) MX[B]O
        [3] -1  0       0xe4000000 - 0xe7ffffff (0x4000000) MX[B](B)
        [4] -1  0       0xe8000000 - 0xebffffff (0x4000000) MX[B](B)
        [5] -1  0       0xefff0000 - 0xefffffff (0x10000) MX[B](B)
        [6] -1  0       0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
        [7] -1  0       0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
        [8] -1  0       0x0000d000 - 0x0000d0ff (0x100) IX[B]
        [9] -1  0       0x0000d400 - 0x0000d4ff (0x100) IX[B]
        [10] -1 0       0x0000d800 - 0x0000d81f (0x20) IX[B]
        [11] -1 0       0x0000b000 - 0x0000b01f (0x20) IX[B]
        [12] -1 0       0x0000e800 - 0x0000e80f (0x10) IX[B]
        [13] -1 0       0x0000b400 - 0x0000b41f (0x20) IX[B]
        [14] -1 0       0x0000b800 - 0x0000b80f (0x10) IX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
        [0] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [5] -1  0       0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
        [0] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0       0xe2000000 - 0xe2000fff (0x1000) MX[B]
        [5] -1  0       0xe2800000 - 0xe280001f (0x20) MX[B]
        [6] -1  0       0xf8000000 - 0xf7ffffff (0x0) MX[B]O
        [7] -1  0       0xe4000000 - 0xe7ffffff (0x4000000) MX[B](B)
        [8] -1  0       0xe8000000 - 0xebffffff (0x4000000) MX[B](B)
        [9] -1  0       0xefff0000 - 0xefffffff (0x10000) MX[B](B)
        [10] -1 0       0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
        [11] -1 0       0xe3000000 - 0xe3ffffff (0x1000000) MX[B](B)
        [12] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [13] -1 0       0x00000000 - 0x000000ff (0x100) IX[B]
        [14] -1 0       0x0000d000 - 0x0000d0ff (0x100) IX[B]
        [15] -1 0       0x0000d400 - 0x0000d4ff (0x100) IX[B]
        [16] -1 0       0x0000d800 - 0x0000d81f (0x20) IX[B]
        [17] -1 0       0x0000b000 - 0x0000b01f (0x20) IX[B]
        [18] -1 0       0x0000e800 - 0x0000e80f (0x10) IX[B]
        [19] -1 0       0x0000b400 - 0x0000b41f (0x20) IX[B]
        [20] -1 0       0x0000b800 - 0x0000b80f (0x10) IX[B]
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "fbdevhw"
(II) Loading /usr/lib/xorg/modules/linux/libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 0.0.2
        ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org Server Extension, version 0.3
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.13.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 0.3
(II) Loading extension RECORD
(II) LoadModule: "freetype"
(II) Loading /usr/lib/xorg/modules/fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
        compiled for 7.1.1, module version = 2.1.0
        Module class: X.Org Font Renderer
        ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "type1"
(II) Loading /usr/lib/xorg/modules/fonts/libtype1.so
(II) Module type1: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.2
        Module class: X.Org Font Renderer
        ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Type1
(II) LoadModule: "ivtvdev"
(II) Loading /usr/lib/xorg/modules/drivers/ivtvdev_drv.o
(II) Module ivtv: vendor="The XFree86 Project"
        compiled for 4.3.0, module version = 0.10.6
        ABI class: XFree86 Video Driver, version 0.6
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.1.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.6
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.1.1
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 0.6
(II) IVTVDEV_TST: driver for framebuffer: PVR-350
(II) Primary Device is: PCI 01:00:0
(WW) ivtvdev: No matching Device section for instance (BusID PCI:2:13:0)
found
(--) Chipset PVR-350 found
(EE) open /dev/fb1: No such file or directory
(EE) Screen 0 deleted because of no matching config section.
(II) UnloadModule: "ivtvdev"
(EE) Device(s) detected, but none match those in the config file.

Fatal server error:
no screens found

[root at moya ~]# cat /etc/modprobe.conf  #(I'm not sure that the alias
lines are needed anymore, but I put them in there as a troubleshooting
step since they were in the old one)

# ivtv modules setup
alias char-major-81 videodev
alias char-major-81-0 ivtv

# load ivtv-fb for PVR-350 output from
http://wilsonet.com/mythtv/fcmyth.php?SID&expandables=closed&ivtv=open&pvr350out=open#capture
install ivtv /sbin/modprobe --ignore-install ivtv; /sbin/modprobe ivtv-fb

# ivtv modules setup
#alias char-major-81 videodev
#alias char-major-81-0 ivtv

alias eth0 pcnet32
alias snd-card-0 snd-cmipci
options snd-card-0 index=0
options snd-cmipci index=0
remove snd-cmipci { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; };
/sbin/modprobe -r --ignore-remove snd-cmipci

#For the remote (from:
http://wilsonet.com/mythtv/fcmyth.php?SID&expandables=closed&ivtv=open&pvr350out=open#capture)
alias char-major-61 lirc_i2c
install lirc_i2c /sbin/modprobe ivtv; /sbin/modprobe --ignore-install
lirc_i2c[root at moya ~]# cat /etc/X11/xorg.conf
# Xorg configuration created by pyxf86config

Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "TV" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        FontPath     "unix/:7100"
EndSection

#From Jared's xorg.conf: http://wilsonet.com/mythtv/xorg.conf-PVR350.txt
Section "Module"
        Load  "dbe"
        Load  "extmod"
        Load  "fbdevhw"
        Load  "glx"
        Load  "record"
        Load  "freetype"
        Load  "type1"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us"
EndSection

#Section "Device"
#       Identifier  "Videocard0"
#       Driver      "nv"
#EndSection

#Section "Screen"
#       Identifier "Screen0"
#       Device     "Videocard0"
#       DefaultDepth     24
#       SubSection "Display"
#               Viewport   0 0
#               Depth     24
#       EndSubSection
#EndSection

Section "Screen"
        Identifier  "TV"
        Device      "Hauppauge PVR 350 iTVC15 Framebuffer"
        Monitor     "NTSC Monitor"
        DefaultDepth 24
        DefaultFbbpp 32
        Subsection "Display"
          Depth 24
          FbBpp 32
          Modes "720x480"
        EndSubsection
EndSection

Section "Monitor"
        Identifier  "NTSC Monitor"
        HorizSync  30-68
        VertRefresh 50-120
        Mode "720x480"
          # D: 34.563 MHz, H: 37.244 kHz, V: 73.897 Hz
          DotClock 34.564
          HTimings 720 752 840 928
          VTimings 480 484 488 504
          Flags    "-HSync" "-VSync"
        EndMode
EndSection

Section "Device"
        Identifier  "Hauppauge PVR 350 iTVC15 Framebuffer"
        Driver      "ivtvdev"

        ### change fb1 to whatever your card grabbed
        Option      "fbdev" "/dev/fb1"
        Option      "ivtv" "/dev/fb1"

        ### change the BusID to whatever is reported by lspci,
        ### converted from hex to decimal
        BusID "PCI:2:14:0" # lspci says 02:0e.0
        ### More examples
        #BusID "PCI:0:10:0" # lspci says 00:0a.0
        #BusID "PCI:1:14:0" # lspci says 01:0e.0
        #BusID "PCI:0:5:1" # lspci says 00:05.1
EndSection

Section "DRI"
        Group        0
        Mode         0666
EndSection

Hopefully, that's enough info.  Any help is appreciated.


More information about the mythtv-users mailing list