Gentoo Wiki


This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related




Just started, feel free to add updates.


The purpose of this topic, is to describe how to get the Hauppage 350 TV and Radio card, operational on our good Gentoo.


This covers the TV and the Radio part. Getting the drivers to work.

It does not cover multimedia applications.


Kernel Configuration

Linux Kernel Configuration: Gentoo 2.6.23
[*] Enable loadable module support  ---> 
  [*]   Automatic kernel module loading
Device Drivers --->
 Generic Driver Options --->
  [ ] Prevent firmware from being built
  <M> Hotplug firmware loading support (Not sure how)
  <M> I2C support  --->
    <M> I2C device interface
    I2C Algorithms  --->
      <M> I2C PCF 8584 interfaces
      <M> I2C PCA 9564 interfaces                                                                         
   Multimedia devices --->
   <M> Video For Linux
   [*]   Enable Video For Linux API 1 (DEPRECATED)
   [*]   Video capture adapters  --->
      [*]   Autoselect pertinent encoders/decoders and other helper chips
      <M>   BT848 Video For Linux
      <M>     SAA6588 Radio Chip RDS decoder support on BT848 cards
      <M>   Conexant 2388x (bt878 successor) support
      <M>   Conexant cx23416/cx23415 MPEG encoder/decoder support
    [*]   Radio Adapters  --->
 make && make modules_install
 cp arch/i386/boot/bzImage /boot/bzImage-2.6.23-gentoo-r3
 cp .config /boot/config-<KERNEL_VERSION>
 find /lib/modules/<KERNEL_VERSION>/ -type f -iname '*.o' -or -iname '*.ko' | xargs -n1  basename >> /etc/modules.autoload.d/kernel-2.6

Update the bootloader


Verify module stuff


Module                  Size  Used by
ivtv                  117136  0
i2c_algo_bit            9092  1 ivtv
cx2341x                14212  1 ivtv
tveeprom               17552  1 ivtv
videodev               28032  1 ivtv
v4l2_common            18560  3 ivtv,cx2341x,videodev
v4l1_compat            15876  2 ivtv,videodev
i2c_viapro             10900  0
i2c_core               21888  4 ivtv,i2c_algo_bit,tveeprom,i2c_viapro


  1. emerge --pretend --verbose ivtv
  2. update-modules
  3. modprobe ivtv
  4. dmesg | grep tuner
  5. lsmod

Tuning test

  1. echo "dev-perl/Video-ivtv ~x86" >> /etc/portage/package.keywords
  2. emerge --pretend --verbose Video-ivtv
  3. echo "dev-perl/Video-Frequencies ~x86" >> /etc/portage/package.keywords
  4. emerge --pretend --verbose Video-Frequencies
  5. emerge --pretend --verbose Config-IniFiles
  6. --input /dev/video0 -c 2


Trouble shooting

CONFIG_KMOD: is not set when it should be.

In the kernel, enable:

[*] Enable loadable module support  ---> 
  [*]   Automatic kernel module loading

CONFIG_VIDEO_HELPER_CHIPS_AUTO: should not be set. But it is.

[ ]   Autoselect pertinent encoders/decoders and other helper chips
Retrieved from ""

Last modified: Sat, 30 Aug 2008 22:12:00 +0000 Hits: 2,332