As of the release of Linux Kernel 3.1, Hauppauge’s WinTV-Aero-m is fully supported for use with both ATSC and DVB-T, using the new MFE framework within dvb-usb to represent two frontends on a single DVB adapter. This makes the Aero-m the first semi-worldwide terrestrial digital television broadcast receiver to be supported under Linux. The device… Read More
Author: Michael Krufky
mxl111sf / aero-m mercurial repo forward ported for Linux 3.x
For those wanting to test the mxl111sf driver for the WinTV-Aero-M but not willing to rebuild your kernel, there is good news for you! I have applied the minimal backports required to dvb-core and the dvb-usb framework to get the old mercurial repository building against Linux 3.x http://kernellabs.com/hg/~mkrufky/mxl111sf-linux-3.x I had to disable all IR / remote stuff,… Read More
Hauppauge WinTV-Aero-m Linux driver
I’m pleased to announce the mxl111sf Linux driver with support for ATSC on the Hauppauge WinTV-Aero-m. The device uses a Max Linear tuner with the LG DT3305 ATSC/QAM demodulator. The device also supports ATSC-MH Mobile DTV, but that feature is not yet supported under Linux. Since I began work on this driver over a year and a… Read More
w_scan: fix ATSC channel scan xine dump for 8VSB & 16VSB
Back in 2008, I added support for ATSC scanning to w_scan. A few months later, maintainer of w_scan re-wrote a large portion of the code, and broke VSB support. The application outputs its Xine channel dump in an invalid format. Instead of specifying “8VSB” (or “16VSB”) the application would output “VSB_8” (or “VSB_16”) Needless to say, the fix was simple: http://kernellabs.com/hg/~mkrufky/w_scan-2011
TDA18271c2 RF Calibration fixes & updates
I’ve applied a few patches to the tda18271 driver that may improve tuning in certain channel ranges.
Thanks to Stefan Sibiga for pointing out some of these driver bugs earlier this year.
The patches are located at: http://kernellabs.com/hg/~mkrufky/tda18271-fix
TDA18271 bugfixes
There are some TDA18271 bug-fix patches awaiting merge that improve tuning performance significantly. I’m hoping these get merged and sent up to Linus very soon, so that they can be backported into the -stable kernel series.
TDA18271 standby modes & hybrid tuner configuration fixes
Until now, we’ve been leaving the slave tuner output and clock outputs of the TDA18271 tuner enabled at all times, even while in standby mode. I’ve added a new configuration option to describe which output features are allowed to be disabled when the device enters low power standby mode. I’ve also fixed a major issue that only affects hybrid analog / digital tuner devices. After these changes, the driver will check for non-default settings at the time of attach, and ensure that that the appropriate configuration is set.
Allow bridge drivers to have control over DVB frontend operations
number of developers have expressed a need for giving the bridge drivers better control over dvb_frontend operations. Specifically, there is a need for the bridge driver to receive a DVB frontend IOCTL and have the opportunity to allow or deny the IOCTL to proceed, as resources permit.
Hauppauge WinTV MiniStick & friends
I have been spending a lot of time fixing regressions in the sms1xxx driver caused as a result of the Siano developers forcing changes into the kernel without regression testing. As a result, I have decided to give up for now. If there are actually any users that depend on this driver to work properly, I have set aside a snapshot of the last revision known to work properly.
TDA18271 calibration improvements
In certain master / slave dual tuner configurations, tuning performance improves when the RF tracking filter calibration is performed in a specific order. I created a new attach-time configuration option that allows for the bridge driver to request for the RF tracking filter calibration to occur at startup.