Continued debugging has produced another dozen fixes for the HVR-950q. Most of these are low-probability failure conditions (race conditions, etc). However take a bunch of 1/1000 chance items together and you’re likely to hit one of them once in a while… A couple of noteworthy changes: Firmware load time has been sped up to 2.9… Read More
… it's not just another Linux blog
A Quick Primer on Intermediate Frequencies
If you’ve ever had to poke at a DVB driver under Linux, you’ll notice that the configuration for the demodulator and tuner refer to an “IF”. For example, with the xc5000 driver, there is a mandatory parameter called “if_khz” which has to be provided when the driver is initialized. What is an IF, and what… Read More
A whole pile of HVR-950q fixes
I finally spent the day and gathered up all the various patches I had kicking around for the HVR-950q. They can be found here: http://git.kernellabs.com/?p=dheitmueller/cx23885_fixes.git;a=shortlog;h=refs/heads/950q_fixes This includes the longstanding bug at startup that would cause the xc5000 to not properly bind on the digital side, a rather nasty case that hangs the analog video decoder… Read More
Call for testers: HVR-1800/1250/1255 analog support
Well, that was painful. After a full day working with the various cards, I managed to get all of them working. A couple of caveats: The analog tuner on the HVR-1250 isn’t supported yet. The composite and s-video inputs are working but the mt2131 driver doesn’t have the required support for tuning to analog stations…. Read More
HVR-18×0 testing….
Ever wonder why it’s so common for somebody to check in a change to make some new product work, causing a regression in the tuner that *you* have? Well, here’s why: [lightbox title=”HVR-18×0 testing” href=”../../blog/wp-content/uploads/2012/06/cxboards1.jpg”][/lightbox] All these boards use the exact same driver, despite the fact that they have different core chips and only some… Read More
USB power analysis
Been doing some HVR-950q debugging for the last couple of weeks. Finally getting around to cleanup on some existing patches that haven’t gotten upstream, as well as investigating some new reliability problems. Out of concern that one of my problems might be power related, I dug up some hardware I hacked together about four years… Read More
ViewCast Osprey 260e/460e Linux Drivers
ViewCast Osprey 260e/460e Linux drivers – Released Today! Kernel Labs are pleased to announce for immediate download, the ViewCast Osprey 260e/460e 32/64bit Linux compatible drivers. Over the next week or so we’ll prepare for patch merge into the mainstream LinuxTV repositories. Until then, feel free to download and install. Driver Features: GPL Licensed – Kernel compatible… Read More
HVR-1800 analog debugging, part 3
Spent this evening digging into how the 0x418, 0x419, 0x420, and 0x421 registers are getting the values which cause video corruption. Just as a sanity check I dropped in the HVR-1850 that Steven was kind enough to loan me, and confirmed that the problem doesn’t occur there. This also allowed me to dump out the… Read More
HVR-1800 analog debugging, part 2
When we last left off, we had reproduced the basic behavior that users reported, using the stock command line tools such as v4l2-ctl and “mplayer /dev/video1″. Now we’ll talk a bit about the debugging process. To give some context, let’s look at a quick diagram showing the various parts of the device: [lightbox title=”HVR-1800 analog… Read More
HVR-1800 analog debugging
As a result of numerous users reporting that their HVR-1800 didn’t work in analog mode, I finally got some time tonight to dig into the situation. If you don’t care about the details, the short answer is I’m working on it and be patient. If you want to get some insight into the gory debugging… Read More