philonous
howtos
 

Twinhan MagicBox unter Debian Etch

Stand: 04.10.2007
Status: noch nicht 100% komplett... ;)

Es wird dabei auf folgende Anleitungen zurückgegriffen:

Für die Karte selbst:
http://www.regele.org/linux/twinhan_ubuntu.html
http://www.johannes-bauer.com/dvbt/
http://wiki.ubuntuusers.de/DVB-T_USB2.0

Für die Fernbedienung:
https://tobias.schroepf.de/doku/doku.php? id=hardware:twinhan_magicbox_dvb-t_fernbedienung

1. Die Box...

1.1 Firmware installieren

(Siehe dazu den Eintrag im Wiki der ubuntuusers)
cd /lib/firmware
wget http://www.linuxtv.org/downloads/firmware/dvb-usb-dibusb-5.0.0.11.fw

Dann einfach die Karte am USB-Port aus- und anstecken.
Danach müsste man eine Ausgabe dieser Art in dmesg bestaunen können:

dvb-usb: TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device successfully deinitialized and disconnected.
usb 3-1: new full speed USB device using uhci_hcd and address 4
usb 3-1: configuration #1 chosen from 1 choice
dvb-usb: found a 'TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device' in cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-dibusb-5.0.0.11.fw'
usb 3-1: USB disconnect, address 4
dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
usb 3-1: new full speed USB device using uhci_hcd and address 5
usb 3-1: configuration #1 chosen from 1 choice
dvb-usb: found a 'TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device' in warm state.
dvb-usb: will use the device's hardware PID filter (table count: 16).
DVB: registering new adapter (TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device).
DVB: registering frontend 0 (DiBcom 3000M-B DVB-T)...
dibusb: This device has the Thomson Cable onboard. Which is default.
input: IR-receiver inside an USB DVB receiver as /class/input/input3
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: TwinhanDTV USB-Ter USB1.1 / Magic Box I / HAMA USB1.1 DVB-T device successfully initialized and connected.

1.2 Kernel Module laden...

sollten sie nicht automatisch geladen werden...

Leider weiß ich nicht, welche Module im Standard-Debian-Kernel vorhanden sind, verweise hier aber auf die Anleitung von Johannes Bauer: http://www.johannes-bauer.com/dvbt/

Bei mir werden unter anderem die folgenden Module geladen:
stefan@debian:~$ lsmod
Module Size Used by
vb_usb_dibusb_mb 11136 0
dvb_usb_dibusb_common 7812 1 dvb_usb_dibusb_mb
dvb_usb 17164 2 dvb_usb_dibusb_mb,dvb_usb_dibusb_common
dvb_core 72104 1 dvb_usb
firmware_class 7424 1 dvb_usb
dvb_pll 12036 3 dvb_usb_dibusb_mb,dvb_usb_dibusb_common,dvb_usb
dib3000mc 11268 1 dvb_usb_dibusb_common
dibx000_common 3460 1 dib3000mc
dib3000mb 14080 0 dvb_usb_dibusb_mb

1.3 Channel-Liste erstellen

Siehe Anleitung unter http://www.johannes-bauer.com/dvbt/
Hier die Liste für München: channels.conf
bzw. die Datei channels.dvb für Kaffeine
(abzuspeichern unter ~/.kde/share/apps/kaffeine/channels.dvb)

2. Fernbedienung

2.1 lirc-Pakete installieren

Erst die benötigten Pakete installieren:
apt-get install lirc kdelirc #(für irkick)

2.2 Config-file von lirc.org holen und abspeichern

Hab ich hier lircd.conf zum Downloaden. Muss unter /etc/lirc/lircd.conf abgespeichert werden (als root).

https://tobias.schroepf.de/doku/doku.php? id=hardware:twinhan_magicbox_dvb-t_fernbedienung

2.3 udev-rules einfügen

In /etc/udev/rules.d/91-local.rules folgendes abspeichern:
KERNEL=="event*", SYSFS{name}=="IR-receiver inside an USB DVB receiver", SYMLINK+="input/remote"

2.4 hardware.conf noch anpassen

Die Datei /etc/lirc/hardware.conf sollte wie folgt aussehen:
Die gibts hier:
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="dev/input"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/input/remote"
MODULES=""

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

2.5 irkick

Nachdem der lirc-Dämon mit /etc/init.d/lirc restart neugestartet wurde, startet man irkick (z.B. einfach in der Konsole).
Dann klickt man mit der rechten Maustaste auf das hübsche Icon im Systray...


... wo (wenn alles klar gegangen ist), dannTwinhan_MagicBox unter "Fernbedienungen und Modi" zu finden ist:



Alles weitere sollte ziemlich selbsterklärend sein...


valid XHTML 1.0 strict   valid CSS 2.0