em28xx

Revision 13 as of 2007-03-07 03:32:45

Clear message

Original Website

Roadmap

officially the [http://www.empiatech.com.tw/pro_em2880.htm em2880] is em2840 + DVB_T (Analogue/DVB-T Hybrid USB Tuner)

Installation

Alternative howtos (if you want to write an howto, always refer to this site since things might change, please state that out explicitly at the beginning too!) Note: The firmware installation became easier now, these links aren't uptodate yet. Feel free to contact the writers of outdated howtos.

Original installation description starts here:

  • Firmware

If you have one of the following devices you need to get a copy of the xceive firmware.

Mirror 1: http://konstantin.filtschew.de/v4l-firmware/

Mirror 2: http://www.tuxamito.com.es/em2880/

<pre> sha1sum filename 0bddf428ef4e8b532002d5a7ba7bddfdeb99085b firmware.tgz caa44ded1e1d6cf3a9a9e530caca840a92d6920f firmware_v2.tgz 792193b3e073c27d1d2eccebc72ec9ad1b6950a6 firmware_v3.tgz 134d3b77b40d1b1298a91bb32c44544cebf77e64 firmware_v4.tgz </pre>

Following devices might need firmware.tgz (if analogue doesn't work out try firmware_v2.tgz or firmware_v3.tgz and please report it to me (mrechberger at gmail.com) it's very likely that some of these devices require firmware_v3 to get audio work ): <pre>

  • Terratec Cinergy Hybrid T XS (french edition)
  • Terratec Cinergy T XS
  • DNT DA2 Hybrid
  • Kworld 350U

</pre> <pre><nowiki> cd /lib/firmware sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware.tgz sudo tar xvzf firmware.tgz </nowiki></pre>

These devices require firmware v2: <pre>

  • MSI DigiVox A/D

  • Kworld 310U
  • Terratec Cinergy Hybrid T XS (USB ID=0ccd:005e)

</pre> <pre><nowiki> cd /lib/firmware sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v2.tgz sudo tar xvzf firmware_v2.tgz </nowiki></pre>

These devices require firmware v3:

  • HVR 900 B2C0(sticker on the dev.)

  • HVR 900 A1C0

  • Terratec Cinergy Hybrid T XS
  • Pinnacle PCTV Hybrid Pro
  • Pinnacle PCTV Hybrid Pro Stick (320e) (USB ID=eb1a:2881)

<pre> cd /lib/firmware sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v3.tgz sudo tar xvzf firmware_v3.tgz </pre>

These devices require firmware v4: <pre>

  • Pinnacle HD Pro Stick (North American version, NTSC/ATSC)

</pre> <pre> cd /lib/firmware sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v4.tgz sudo tar xvzf firmware_v4.tgz </pre>

The firmware is a piece of software which is needed by your device and gets uploaded by the linux driver, it's not stored on the device itself so you won't change the behaviour of that device in windows.

  • Requirements: Hg from http://www.selenic.com/mercurial/ (for ubuntu (and debian): sudo apt-get install mercurial)

  • the linux kernel sources for your kernel, 2.6.15+ Kernels are well tested, everything below might cause problems with the usbaudio support (for ubuntu (and debian): sudo apt-get install kernel-source-2.6.15 kernel-headers)
  • check out the sourcecode (do not use the webfrontend for downloading the repository):

Stable: <pre><nowiki>

</nowiki></pre>

if this repository is down you can try my mirror

<pre><nowiki>

</nowiki></pre>

(thanks to Nima Paknejad for providing the webspace and the domain)

  • build the source (commands are prefixed with #, the second # in a line is usually a comment):

<pre><nowiki>

  • # cd v4l-dvb-kernel # make now as root: # make install

-- before posting any error messages, reboot your machine here -- now load the drivers (as root):

  • # modprobe em28xx

</nowiki></pre>

To verify that your setup was correct you might compare your dmesg output with ones on following wiki site: [http://linuxtv.org/v4lwiki/index.php/Em2880/dmesg dmesg] If you device isn't listed there please help to complete the list and add your device there too.

scanning for channels for xine (dvbscan is called scan in debian) <pre> $ dvbscan -n -o zap -p de-Muenchen > ~/.xine/channels.conf #replace de-Muenchen with your frequencyfile # for ubuntu 6.06 (and maybe others?) try something like this: # scan -n -o zap -p /usr/share/doc/dvb-utils/examples/scan/dvb-t/de-Koeln-Bonn # replace de-Koeln-Bonn with your frequencyfile >>> tune to: 754000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE 0x0000 0x0022: pmt_pid 0x0220 BR -- Bayerisches FS (running) 0x0000 0x0023: pmt_pid 0x0230 BR -- BR-alpha (running) 0x0000 0x00e1: pmt_pid 0x0e10 BR -- SÃœDWEST BW (running) 0x0000 0x0041: pmt_pid 0x0410 BR -- hr-fernsehen (running) </pre>

I'll add support for other applications by time when I have DVB-T around again. But for now only dvbscan, xine and kaffeine are well tested and supported.

If you have any problems with the installation have a look at http://mcentral.de/wiki/index.php/Talk:Em2880 this site contains some frequently asked questions, you're invited to extend that site!