[ivtv-users] Hauppauge 1600 doesn't work in Linux until used in XP
Andy Walls
awalls at radix.net
Tue Apr 14 00:43:43 CEST 2009
On Mon, 2009-04-13 at 08:02 -0600, Ronal B Morse wrote:
> > > Booting straight to Linux from a power off state results in a black
> > > screen and no audio from both players. ivti-tune and v4l2-ctl
> > > set--frequency both produce normal output and indicate the card has been
> > > set to the proper channel/frequency (3/61.125)
> > > It seems that Ubuntu isn't initializing something on startup, but once
> > > whatever it is gets set it persists through a warm reboot.
> > >
> > >
> As a follow-up I've determined that the sequence of commands:
>
> sudo modprobe -r cx18
> sudo modprobe cx18
>
> will enable the card, after which it will perform normally until the
> machine is powered off. Should this be necessary?
In a perfect world no. A very busy PCI bus while the module is setting
up the chip registers and doing a firmware load can cause PCI bus errors
though. At boot-up, a high load on PCI bus in more recent kernels is
not uncommon.
I have some debugging code from 3 weeks ago at this repo:
http://linuxtv.org/hg/~awalls/cx18-init-debug/
http://linuxtv.org/hg/~awalls/cx18-init-debug/archive/tip.tar.gz
to get more insight into what may be going wrong and to also verify the
digitizer firmware load.
If you could use the driver from this repository and, IIRC, add an
options cx18 debug=15
to /etc/modprobe.conf, that will let me see if PCI MMIO writes are
failing as the module is being loaded at boot up. It will also tell me
if the digitizer firmware is getting loaded properly.
Regards,
Andy
More information about the ivtv-users
mailing list