Donnerstag, 25. Juli 2013


[dockstar] upgrade auf wheezy 

Da das wheezy-installationsskript vom fantastischen Jeff Doozan leider nicht funktioniert - zumindest wenn ich es direkt von der dockstar ausführe - habe ich mich entschlossen einen kleinen Umweg zu gehen.


Erst installiert man debian squeeze nach der folgenden Anleitung von shyd (http://dev.shyd.de/2011/01/seagate-dockstar-debian-squeeze/)
(ich gehe davon aus, dass die dockstar vorab schon für eine debian-Installation modifiziert wurde, ansonsten kann man das bei shyd nachlesen):
cd /tmp
wget http://dev.shyd.de/dockstar/dockstar.debian-squeeze.sh #old debootstrap will work
chmod +x dockstar.debian-squeeze.sh
export PATH=$PATH:/usr/sbin:/sbin
./dockstar.debian-squeeze.sh

Nach einer Weile und einem reboot sollte dann debian squeeze laufen. 


Nun kommt das upgrade:

Erstmal squeeze auf den aktuellen Stand bringen: 


apt-get update
apt-get upgrade
apt-get dist-upgrade


Nun die sources.list (in /etc/apt/) anpassen und alle squeeze durch ein wheezy ersetzt

und danach gleich nochmal
apt-get update
apt-get upgrade
apt-get install udev
apt-get dist-upgrade
reboot 

Nun kann man testen, ob es geklappt hat: 
root@tvserver:~# cat /etc/debian_version
7.1
root@tvserver:~# uname -a
Linux tvserver 3.2.0-4-kirkwood#1 Debian 3.2.46-1 armv5tel





Linuxtreiber für DVB-T Stick MSI Digi Vox Ultimate Pro

DVB-T Stick MSI Digi Vox Ultimate Pro unter Linux

Grundsätzlich sollte man bei "schwieriger" Hardware diese eindeutig identifizieren.
Im falle eines USB-Gerätes macht man das mit: lsusb (im Paket usb-utils enthalten) und erhält die Hardware-ID:
  • Bus 001 Device 005: ID 1f4d:b803 G-Tek Electronics Group Lifeview LV5TDLX DVB-T [RTL2832U]
So lässt es sich "zielorientiert" googlen und man erfährt, dass ab Kernel 3.7 der o.g. Stick unterstützt wird.

Also einfach uboot auf der dockstar updaten:

cd /tmp
wget http://projects.doozan.com/uboot/install_uboot_mtd0.sh
chmod +x install_uboot_mtd0.sh
./install_uboot_mtd0.sh

und dann shyd's Kernel 3.9.5 nutzen:
http://dev.shyd.de/2013/06/kernel-3-9-5-ready-to-use/

apt-get install initramfs-tools
cd /tmp
wget http://dev.shyd.de/dockstar/linux-image-3.9.5-dockstar-goflex-shyd_1.1_armel.deb
dpkg -i linux-image-3.9.5-dockstar-goflex-shyd_1.1_armel.deb

cd /boot

/usr/bin/mkimage -A arm -O linux -T kernel  -C none -a 0x00008000 -e 0x00008000 -n Linux-3.9.5 -d /boot/vmlinuz-3.9.5-dockstar-goflex-shyd /boot/uImage

/usr/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs -d /boot/initrd.img-3.9.5-dockstar-goflex-shyd /boot/uInitrd

Nach einem reboot wird der Stick dann erkannt:
[   18.509454] usb 1-1.3: dvb_usb_v2: found a 'G-Tek Electronics Group Lifeview LV5TDLX DVB-T' in warm state
[   18.522233] usbcore: registered new interface driver dvb_usb_rtl28xxu
[   18.568552] usb 1-1.3: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[   18.590586] DVB: registering new adapter (G-Tek Electronics Group Lifeview LV5TDLX DVB-T)
[   18.659590] usb 1-1.3: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[   18.752436] i2c i2c-1: fc0012: Fitipower FC0012 successfully identified
[   18.773071] Registered IR keymap rc-empty
[   18.782981] input: G-Tek Electronics Group Lifeview LV5TDLX DVB-T as /devices/platform/orion-ehci.0/usb1/1-1/1-1.3/rc/rc0/input0
[   18.802984] rc0: G-Tek Electronics Group Lifeview LV5TDLX DVB-T as /devices/platform/orion-ehci.0/usb1/1-1/1-1.3/rc/rc0
[   18.813884] usb 1-1.3: dvb_usb_v2: schedule remote query interval to 400 msecs
[   18.832938] usb 1-1.3: dvb_usb_v2: 'G-Tek Electronics Group Lifeview LV5TDLX DVB-T' successfully initialized and connected
Bei der Gelegenheit sollte man gleich noch die Headers installieren:

cd /tmp
wget http://dev.shyd.de/dockstar/linux-headers-3.9.5-dockstar-goflex-shyd_1.1_armel.deb
dpkg -i linux-headers-3.9.5-dockstar-goflex-shyd_1.1_armel.deb

und dann noch zwei symbolische Links (build und source) in dem Ordner /lib/modules setzen, die zu den Headers nach /usr/src/ zeigen. Ich mach das meistens mit mc.