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

Reply via email to