UbuntuWiki:em28xx
来自Ubuntu中文
Original Website
Roadmap
officially the em2880 is em2840 + DVB_T (Analogue/DVB-T Hybrid USB Tuner)
- Analog TV implemented, Xceive xc3028 tuner reverse engineered
- Remote control .. supported
- VBI (Teletext) .. supported with zapping
- DVB-T .. supported tested with xine, kaffeine and mplayer
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.
- Click here for a spanish howto (outdated)
- Click here for a french installation thread (just a forum, last posts are usually more uptodate)
- Click here for a german installation thread (just a forum, last posts are usually more uptodate)
- German howto (Updated 25. Jan. 2007)
- another english one (outdated)
- French howto (probably outdated)
- german Ubuntu howto (Updated 13. Feb. 2007)
- English Ubuntu Edgy Eft & Fedora Core 6 howto for Hauppage WinTV-HVR-950 (Updated 08. Jan. 2007)
- Setting up the remote (remote only installation outdated)
- (feel free to add alternative howtos here)
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/
sha1sum filename 0bddf428ef4e8b532002d5a7ba7bddfdeb99085b firmware.tgz caa44ded1e1d6cf3a9a9e530caca840a92d6920f firmware_v2.tgz 792193b3e073c27d1d2eccebc72ec9ad1b6950a6 firmware_v3.tgz 134d3b77b40d1b1298a91bb32c44544cebf77e64 firmware_v4.tgz
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 ):
* Terratec Cinergy Hybrid T XS (french edition) * Terratec Cinergy T XS * DNT DA2 Hybrid * Kworld 350U
cd /lib/firmware sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware.tgz sudo tar xvzf firmware.tgz
These devices require firmware v2:
* MSI DigiVox A/D * Kworld 310U * Terratec Cinergy Hybrid T XS (USB ID=0ccd:005e)
cd /lib/firmware sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v2.tgz sudo tar xvzf firmware_v2.tgz
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)
cd /lib/firmware sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v3.tgz sudo tar xvzf firmware_v3.tgz
These devices require firmware v4:
* Pinnacle HD Pro Stick (North American version, NTSC/ATSC)
cd /lib/firmware sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v4.tgz sudo tar xvzf firmware_v4.tgz
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:
hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel
if this repository is down you can try my mirror
hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel
(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):
# 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
To verify that your setup was correct you might compare your dmesg output with ones on following wiki site: 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)
$ 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)
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!