On Sat, 2008-05-10 at 15:13 -0700, Michael wrote:

> > 
> > Error -12 is -ENOMEM (Out of Memory).
> > 
> > You can try this:
> > 
> >     # cat /proc/sys/vm/min_free_kbytes
> > 
> > and if it's not at least 16384 then
> > 
> >     # echo 16384 > /proc/sys/vm/min_free_kbytes
> >     # cat /proc/sys/vm/min_free_kbytes
> > 
> > Then
> > 
> >     # modprobe -r cx18
> >     # modprobe cx18
> > 
> > 
> > If you're OK at this point (no more -ENOMEM), add a line like this
> > to /etc/sysctl.conf:
> > 
> >     vm.min_free_kbytes = 16384
> > 
> > 
> 
> Well. I believe the -ENOMEM error is gone, as I no longer see it.

Good.


> Heres the dmesg |grep cx18 at this point.


> cx18:  Start initialization, version 1.0.0
> cx18-0: Initializing card #0
> cx18-0: Autodetected Hauppauge card
> cx18-0: cx23418 revision 01010000 (B)
> cx18-0: Invalid EEPROM
> cx18-0: DVB & VBI are not yet supported
> cs5345 0-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
> cx18-0: Disabled encoder IDX device
> cx18-0: Registered device video0 for encoder MPEG (2 MB)
> DVB: registering new adapter (cx18).
> cx18-0: DVB Frontend registered
> cx18-0: Registered device video32 for encoder YUV (2 MB)
> cx18-0: Registered device video24 for encoder PCM audio (1 MB)
> cx18-0: Registered device radio-64 for encoder radio
> cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000 (141200 bytes)
> cx18-0: loaded v4l-cx23418-cpu.fw firmware (174716 bytes)
> cx18-0: Could not start the CPU
> cx18-0: Retry loading firmware
> cx18-0: Could not start the CPU
> cx18-0: Initialized card #0: Hauppauge HVR-1600
> cx18:  End initialization

It looks like from your dmesg output you don't need to use the module
options to save memory - good.

When you provide dmesg output from a modprobe could you please provide
the full demsg output between the final "cx18: Start Initialization" and
"cx18: End Initialization".

The "Invalid EEPROM" message and "Could not start the CPU" are of
interest, but we need to see all the log messages, since cx18 relies on
and loads tveeprom, cs5345, mxl5005s, cx25840, tuner, and other modules.
The grep cuts out their messages.

Also could you do:

 # modprobe -r cx18
 # modprobe tveeprom debug=1
 # modprobe cx18 debug=71

To enable tveeprom debug messages and cx18 info, warn, mailbox, and i2c
messages.

Regards,
Andy


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to