Spent last night continuing to work on the xc4000 driver for the PCTV 340e. I got the INIT1 firmware to load, so in theory the only remaining work items are to get the scode support working and properly populate the dib7000p configuration block, at which point I can make a tuning attempt to see if… Read More
340e
PCTV 340e Firmware Loading and Backlog…
I managed to successfully get the base firmware loaded into the xc4000 tonight. It turns up the mechanism for splitting i2c transactions is different between xc3028 and xc4000. The xc4000 requires the two leading bytes to be the same, whereas the xc3028 driver would only make the first byte the same. Once I cut over… Read More
New PCTV 340e boards arrived
After accidentally damaging the PCTV 340e board a user loaned me, I emailed my engineering contact at PCTV on Monday to see if he could provide some info so I could repair the board. Not only did he provide the necessary information, but I came home last night to find a package had arrived from… Read More
Various DVB-T patches
Spent Sunday afternoon at Michael Krufky’s house making use of his DVB-T generator. Identified a regression in the HVR-900 driver where the first tune would succeed and then all subsequent tunes would fail: http://kernellabs.com/hg/~dheitmueller/hvr-900-tuning-fix Brought online support for the HVR-900 R2, which many people have been clamoring for quite a while: http://kernellabs.com/hg/~dheitmueller/hvr-900-r2 A pull request… Read More
PCTV 340e and dib7000p i2c bugs
For the last couple of nights, I have been continuing to work on getting the xc4000 running on the PCTV 340e. However, last night I made the mistake of updating the kernel in Ubuntu Karmic to the latest 2.6.31 snapshot, at which point I would get a kernel oops every time request_firmware() was called. After… Read More
PCTV 340e Firmware Loading
Last night, I coded up a program to create a binary firmware image for the xc4000 firmware that conforms to the format we are currently using for xc3028. Hacked up the driver so it includes the firmware loading routine from xc3208 and did a build. The firmware starts to load, but a few hundred bytes… Read More
PCTV 340e progress
I spent some time last night resolving outstanding problems connecting to the xc4000 tuner. Now at least I can reach it via i2c and the routine to read registers is confirmed to be working. Next stop: getting the firmware loading to work properly…
PCTV 340e Bootstrapping…
I was contacted by a developer in Italy who had already started work on an xc4000 driver and was nice enough to send me his code. It needs *alot* of work (in fact, it doesn’t work at all), but it’s a starting point. http://kernellabs.com/hg/~dheitmueller/pctv-340e Added an initial board profile for the 340e, and setup the… Read More
xc4000 project starting up…
While I continue to do debugging round-trips with users for the two Terratec products and the EVGA inDtube, I started looking at what would be required for the xc4000 driver needed for the PCTV 340e. The xc4000 seems to be a cross between the xc3028 and xc5000 from a software standpoint. It has a register… Read More
Updates…
I was out of town for a few days last week, hence no updates during that period…. Fixes continue at a slow pace for the 950q analog support. A user pointed out problems with colorspace configuration when using the 950q with gstreamer. I spent most of Monday night debugging the issue, which I now believe… Read More