个人工具

UbuntuWiki:em28xx

来自Ubuntu中文

Oneleaf讨论 | 贡献2007年5月14日 (一) 02:52的版本 (New page: {{From|https://wiki.ubuntu.com/em28xx}} {{Languages|php5}} === Original Website === * http://mcentral.de/wiki/index.php/Em2880 === Roadmap === officially the [http://www.empiatech.com...)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航, 搜索


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.

  • (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!