Hello folks, Following earlier advice on the Usenet, I purchased and installed a Hauppage PVR-150 card on a Debian Testing (Lenny) machine. I know it does not do HDTV, but I wanted an entry level card that I was certain would work with Linux. If I want to do HDTV, I can get a card from pcHDTV, who make cards specifically for Linux.
Anyways, after a slight struggle with installing a modern kernel on this old machine (has not been updated for ages as it has not been exposed to an external network - hardware specs - 1.9 GHz single CPU (certain), 512 MB RAM (I think)), I compiled a 2.6.21 kernel (needed to compile because of the CONFIG_PARAVIRT mess that nvidia drivers that I need for the ancient GeForce 2/MX400 card (64MB memory) face with Debian kernels), and installed 0.10 branch ivtv drivers (for some strange reason, it appears that 0.10 branch ivtv drivers are actually newer than the 0.8 branch drivers). Finally, following this somewhat outdated (its for Etch) guide : http://www.mythtv.org/wiki/index.php/Installing_MythTV_on_Debian_Etch I modprobe'd ivtv after installing the latest firmware from ivtvdriver.org. The good news is that it is autodetecting the new TV tuner card and not complaining about it initially. In other reports I had seen about the PVR-150 actually being a Linux unfriendly HVR1600, I had seen that this had shown up in the syslog or lspci. lspci appears to yield a part number that appears on some mythtv pages : 02:0c.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01) Subsystem: Hauppauge computer works Inc. Unknown device b7f3 Flags: bus master, medium devsel, latency 64, IRQ 19 Memory at f0000000 (32-bit, prefetchable) [size=64M] Capabilities: [44] Power Management version 2 I might be mistaken but I think this card is Linux compatible. The rest of the upshot from /var/log/syslog, is not pretty, and is included at the end of this post. To my admittedly untrained eyes, it appears that it is running out of memory (I think I have 512 MB RAM on this system - I had read that was enough). One of the two DIMM slots is empty, so potentially, I could make it 1 GB of RAM. Please take a look and see if my diagnosis is correct. ----------------------------------------------------------------------------------------------------- Sep 16 04:36:20 paradox kernel: ACPI: PCI interrupt for device 0000:02:0b.0 disabled Sep 16 04:39:22 paradox kernel: Linux video capture interface: v2.00 Sep 16 04:39:22 paradox kernel: ivtv: ==================== START INIT IVTV ==================== Sep 16 04:39:22 paradox kernel: ivtv: version 0.10.5 (tagged release) loading Sep 16 04:39:22 paradox kernel: ivtv: Linux version: 2.6.21 mod_unload 686 Sep 16 04:39:22 paradox kernel: ivtv: In case of problems please include the debug info between Sep 16 04:39:22 paradox kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with Sep 16 04:39:22 paradox kernel: ivtv: any module options, when mailing the ivtv-users mailinglist. Sep 16 04:39:22 paradox kernel: ivtv0: Autodetected Hauppauge card (cx23416 based) Sep 16 04:39:22 paradox kernel: ACPI: PCI Interrupt 0000:02:0c.0[A] -> GSI 17 (level, low) -> IRQ 19 Sep 16 04:39:22 paradox kernel: ivtv0: Unreasonably low latency timer, setting to 64 (was 32) Sep 16 04:39:23 paradox kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes) Sep 16 04:39:23 paradox kernel: ivtv0: Encoder revision: 0x02060039 Sep 16 04:39:23 paradox kernel: tveeprom 4-0050: Hauppauge model 26152, rev F1B2, serial# 10340878 Sep 16 04:39:23 paradox kernel: tveeprom 4-0050: tuner model is TCL M2523_5N_E (idx 112, type 50) Sep 16 04:39:23 paradox kernel: tveeprom 4-0050: TV standards NTSC(M) (eeprom 0x08) Sep 16 04:39:23 paradox kernel: tveeprom 4-0050: audio processor is CX25843 (idx 37) Sep 16 04:39:23 paradox kernel: tveeprom 4-0050: decoder processor is CX25843 (idx 30) Sep 16 04:39:23 paradox kernel: tveeprom 4-0050: has no radio, has IR receiver, has IR transmitter Sep 16 04:39:23 paradox kernel: ivtv0: Autodetected Hauppauge WinTV PVR-150 Sep 16 04:39:23 paradox kernel: ivtv0: reopen i2c bus for IR-blaster support Sep 16 04:39:23 paradox kernel: tuner 4-0061: chip found @ 0xc2 (ivtv i2c driver #0) Sep 16 04:39:23 paradox kernel: cx25840 4-0044: cx25843-24 found @ 0x88 (ivtv i2c driver #0) Sep 16 04:39:27 paradox kernel: cx25840 4-0044: loaded v4l-cx25840.fw firmware (16382 bytes) Sep 16 04:39:27 paradox kernel: wm8775 4-001b: chip found @ 0x36 (ivtv i2c driver #0) Sep 16 04:39:27 paradox kernel: ivtv0: Registered device video0 for encoder MPEG (4 MB) Sep 16 04:39:27 paradox kernel: modprobe: page allocation failure. order:4, mode:0xd0 Sep 16 04:39:27 paradox kernel: [<c013f84d>] __alloc_pages+0x27c/0x28d Sep 16 04:39:27 paradox kernel: [<c0150d6f>] cache_alloc_refill+0x229/0x3d7 Sep 16 04:39:27 paradox kernel: [<c0150f7a>] __kmalloc+0x5d/0x67 Sep 16 04:39:27 paradox kernel: [<d0ac3933>] ivtv_stream_alloc+0x1b1/0x266 [ivtv] Sep 16 04:39:27 paradox kernel: [<d0a832b5>] video_register_device+0x1af/0x220 [videodev] Sep 16 04:39:27 paradox kernel: [<d0ac1aa5>] ivtv_streams_setup+0x343/0x3a8 [ivtv] Sep 16 04:39:27 paradox kernel: [<d0abe8f0>] ivtv_probe+0x1101/0x1408 [ivtv] Sep 16 04:39:27 paradox kernel: [<c0186910>] __sysfs_make_dirent+0x11/0x6c Sep 16 04:39:27 paradox kernel: [<c0186994>] sysfs_make_dirent+0x29/0x35 Sep 16 04:39:27 paradox kernel: [<c01876f4>] sysfs_create_link+0x128/0x140 Sep 16 04:39:27 paradox kernel: [<c01bbeec>] pci_device_probe+0x36/0x57 Sep 16 04:39:27 paradox kernel: [<c020d5d5>] really_probe+0xbc/0x144 Sep 16 04:39:27 paradox kernel: [<c020d6a1>] driver_probe_device+0x44/0xa5 Sep 16 04:39:27 paradox kernel: [<c020d78a>] __driver_attach+0x0/0x83 Sep 16 04:39:27 paradox kernel: [<c020d7da>] __driver_attach+0x50/0x83 Sep 16 04:39:27 paradox kernel: [<c020cc6c>] bus_for_each_dev+0x37/0x59 Sep 16 04:39:27 paradox kernel: [<c020d45e>] driver_attach+0x16/0x18 Sep 16 04:39:27 paradox kernel: [<c020d78a>] __driver_attach+0x0/0x83 Sep 16 04:39:27 paradox kernel: [<c020cf1e>] bus_add_driver+0x5e/0x15c Sep 16 04:39:27 paradox kernel: [<c01bc02f>] __pci_register_driver+0x61/0x8d Sep 16 04:39:27 paradox kernel: [<d0abd4c3>] module_start+0xba/0xe3 [ivtv] Sep 16 04:39:27 paradox kernel: [<c01301c9>] sys_init_module+0x1312/0x143b Sep 16 04:39:27 paradox kernel: [<c01b1602>] prio_tree_insert+0x1d/0x1ef Sep 16 04:39:27 paradox kernel: [<c01b22a0>] rb_insert_color+0x8c/0xad Sep 16 04:39:27 paradox kernel: [<c011b8a0>] __request_region+0x0/0x5f Sep 16 04:39:27 paradox kernel: [<c0103aac>] sysenter_past_esp+0x5d/0x81 Sep 16 04:39:27 paradox kernel: ======================= Sep 16 04:39:27 paradox kernel: Mem-info: Sep 16 04:39:27 paradox kernel: DMA per-cpu: Sep 16 04:39:27 paradox kernel: CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0 Sep 16 04:39:27 paradox kernel: Normal per-cpu: Sep 16 04:39:27 paradox kernel: CPU 0: Hot: hi: 90, btch: 15 usd: 77 Cold: hi: 30, btch: 7 usd: 28 Sep 16 04:39:27 paradox kernel: Active:30743 inactive:16587 dirty:1353 writeback:0 unstable:0 Sep 16 04:39:27 paradox kernel: free:9140 slab:4216 mapped:10392 pagetables:371 bounce:0 Sep 16 04:39:27 paradox kernel: DMA free:3368kB min:124kB low:152kB high:184kB active:5936kB inactive:2344kB present:16256kB pages_scanned:0 all_unreclaimable? no Sep 16 04:39:27 paradox kernel: lowmem_reserve[]: 0 237 237 Sep 16 04:39:27 paradox kernel: Normal free:33192kB min:1908kB low:2384kB high:2860kB active:117036kB inactive:64004kB present:243588kB pages_scanned:0 all_unreclaimable? no Sep 16 04:39:27 paradox kernel: lowmem_reserve[]: 0 0 0 Sep 16 04:39:27 paradox kernel: DMA: 496*4kB 121*8kB 18*16kB 2*32kB 1*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 3368kB Sep 16 04:39:27 paradox kernel: Normal: 4220*4kB 1397*8kB 249*16kB 32*32kB 0*64kB 1*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 33192kB Sep 16 04:39:27 paradox kernel: Swap cache: add 24, delete 24, find 0/0, race 0+0 Sep 16 04:39:27 paradox kernel: Free swap = 770996kB Sep 16 04:39:27 paradox kernel: Total swap = 771080kB Sep 16 04:39:27 paradox kernel: Free swap: 770996kB Sep 16 04:39:27 paradox kernel: 65472 pages of RAM Sep 16 04:39:27 paradox kernel: 0 pages of HIGHMEM Sep 16 04:39:27 paradox kernel: 1326 reserved pages Sep 16 04:39:27 paradox kernel: 53608 pages shared Sep 16 04:39:27 paradox kernel: 0 pages swap cached Sep 16 04:39:27 paradox kernel: 1353 pages dirty Sep 16 04:39:27 paradox kernel: 0 pages writeback Sep 16 04:39:27 paradox kernel: 10392 pages mapped Sep 16 04:39:27 paradox kernel: 4216 pages slab Sep 16 04:39:27 paradox kernel: 371 pages pagetables Sep 16 04:39:27 paradox kernel: ivtv0: Couldn't allocate buffers for encoder MPEG stream Sep 16 04:39:27 paradox kernel: ivtv0: Error -12 setting up streams Sep 16 04:39:27 paradox kernel: ivtv0: Error -12 on initialization Sep 16 04:39:27 paradox kernel: ivtv: probe of 0000:02:0c.0 failed with error -12 Sep 16 04:39:27 paradox kernel: ivtv: ==================== END INIT IVTV ==================== _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
