Freecom DVB-T USB-Stick

Inhalt

Vorwort

Dieser DVB-T Empfänger ist ein USB-2.0-Gerät. Siehe auch Webseite des Herstellers.

Freecom_DVB-T_USB.jpg

Mitgeliefert werden

(baugleich verkauft von HAMA).

Installation

!!! ACHTUNG !!! Ubuntu-Anwender brauchen einfach nur die Datei hier (http://www.chandlerfamily.org.uk/wp-content/files/dvb-usb-wt220u-zl0353-01.fw ) herunterzuladen und nach /lib/firmware kopieren. Stick einstecken, und alles geht. P.S.: Am besten geht's Fernseher-Schauen mit Kaffeine !!! ACHTUNG ENDE!!!

Danach klappt das Erkennen des USB-DVB-Sticks bis auf das Problem mit der fehlenden Firmware, die noch via hotplug in den Stick geladen werden muss. Das erkennt man daran, dass die dmesg-Meldungen mit "Cold State" aufhören, sobald der Stick eingesteckt wird.

Es gibt anscheinend mindestens zwei Versionen, die intern unterschiedlich aufgebaut sind. Sie geben sich am USB-Bus unterschiedlich zu erkennen. Man kann das mit dem Befehl lsusb ermitteln. Ich habe ein Gerät neueren Datums (Produktionsdatum März 2006), das sich folgendermaßen meldet:

# lsusb
...
Bus 004 Device 005: ID 14aa:022a AVerMedia (again) or C&E
...

oder auch als

Bus 005 Device 011: ID 14aa:0225 AVerMedia (again) or C&

Die USB-ID ist das ausschlaggebende. Es gibt zumindest eine (ältere) Version deren ID 14aa:0222 ist. Für diese ist aber eine andere Firmware nötig.

Hier wird aber nur die Version mit der USB-ID 14aa:022a und der USB-ID 14aa:0225 behandelt. Diese braucht eine Firmware. Zu beziehen ist sie von

Die Firmware muß im Verzeichnis /lib/firmware abgelegt werden.

Diese Version des USB-Sticks erst ab Version 2.6.17 im offiziellen Kernel unterstützt. Benötigt wird das Kernelmodul dvb-usb-dtt200u, welches auch andere Versionen des Freecom DVB-T-USB-Sticks (gegebenenfalls mit anderer Firmware) und auch anderer Hersteller (z.B. Yakumo) erkennt.

Nach dem Einstecken des Gerätes wechselt die USB-ID auf 14aa:022b falls die Firmware erfolgreich geladen wurde. Die Revision mit der USB-ID 14aa:0225 erscheint als 14aa:0226 (im warm-state)

Danach findet sich in /var/log/messages folgendes:

usb 4-4: new high speed USB device using ehci_hcd and address 4
usb 4-4: configuration #1 chosen from 1 choice
dvb-usb: found a 'WideView WT-220U PenType Receiver (based on ZL353)' in cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-wt220u-zl0353-01.fw'
usbcore: registered new driver dvb_usb_dtt200u
usb 4-4: USB disconnect, address 4
dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
usb 4-4: new high speed USB device using ehci_hcd and address 5
usb 4-4: configuration #1 chosen from 1 choice
dvb-usb: found a 'WideView WT-220U PenType Receiver (based on ZL353)' in warm state.
dvb-usb: will use the device's hardware PID filter (table count: 15).
DVB: registering new adapter (WideView WT-220U PenType Receiver (based on ZL353)).
DVB: registering frontend 0 (WideView USB DVB-T)...
input: IR-receiver inside an USB DVB receiver as /class/input/input4
dvb-usb: schedule remote query interval to 300 msecs.
dvb-usb: WideView WT-220U PenType Receiver (based on ZL353) successfully initialized and connected.
dvb-usb: recv bulk message failed: -110

Die Fehlermeldung am Ende scheint keine Auswirkungen zu haben.

Wie zu sehen ist, wird auch die Infrarotfernbedienung unterstützt. Sie wird als Gerät unter /dev/input/event... auftauchen. Welches genau, kann man in /proc/bus/input/devices nachsehen.

Kann bitte jemand genauer schreiben, wie die Fernbedienung eingerichtet werden muss?
Bei mir funktioniert sie teilweise "out of the box" sogar ohne lirc, aber nur die Zifferntasten,
channel up/down, und andere Tasten gehen gar nicht, auch mit lirc nicht.

Hier meine "gebastelte" lircd.conf zur Konfiguration des lirc:

begin remote
  name  Freecom_DVB-T_USB
  bits            16
  eps            30
  aeps          100
  one           0  0
  zero          0  0
  pre_data_bits   16
  pre_data       0x8001
  gap          237493
  toggle_bit      0
      begin codes
          POWER                    0x0074
          MUTE                     0x0071
          0                        0x000B
          1                        0x0002
          2                        0x0003
          3                        0x0004
          4                        0x0005
          5                        0x0006
          6                        0x0007
          7                        0x0008
          8                        0x0009
          9                        0x000A
          VOL_UP                   0x0073
          VOL_DOWN                 0x0072
          CH_UP                    0x0192
          CH_DOWN                  0x0193
          ZOOM                     0x0174
          JUMP                     0x0161
      end codes
end remote

Verwendung

Zum Tuning und Ansehen eignet sich z.B. Kaffeine.

Frage

Antwort

Tips & Tricks

Referenzen

Hier noch ein paar externe Quellen:

Ich danke auch der Firma Freecom für die Erlaubnis, das Bild verwenden zu dürfen.

* DVB-T im Linuxwiki.de

Freecom DVB-T-USB-Stick (zuletzt geändert am 2009-11-08 18:16:43 durch JochenWeihgold)