Archiv des Autors: nonik

VDR-Verzeichnisse

Hier mal eine kleine Liste, wo c’t-vdr 5 seine Dateien verstreut hat:

  • /usr/share/vdr
    hooks für command, recording und shutdown. Manchmal nur symbolische Links auf die Dateien in /etc/vdr/*-hooks/
    Ich habe hier die Konfigurationsdateien für den Aufnahmen-Tausch reingelegt.
  • /etc/vdr
    Alle möglichen Konfigurationsdateien für den ct-vdr die nach Installation angepasst werden können.
  • /var/lib/vdr
    Standardkonfigurationsdateien, die eigentlich nicht verändert werden.

udev einrichten

Nun soll udev zum automatischen Mounten der USB-Geräte eingerichtet werden.

  • Die Geräte-Identifikation
    • Gerät einstecken
    • udevinfo -a -p /sys/block/sda ausführen. Im zweiten Knoten findet man Informationen, mit denen man das Gerät identifizieren kann.
  • Eine eigene udev.rules erstellen
    • Datei /etc/udev/rules.d/010_usbdevices.rules angelegt.
      udev aktualisiert die Konfiguration nur bei Ã?nderungen in genau diesem Verzeichnis.
    • Inhalt:
      # mein usb-stick
      BUS=="scsi", KERNEL=="sd?1", SYSFS{model}=="Flash Disk", NAME="usbstick"
      # meine usb-platte
      BUS=="scsi", KERNEL=="sd?1", SYSFS{model}=="DK23FA-40", NAME="usbdrive"
    • Damit werden der usbstick und die usbplatte automatisch auf die devices /dev/usbstick und /dev/usbdrive zugewiesen. Man kann das nach allen möglichen SYSFS, BUS oder KERNEL – Parametern granularisieren.
  • Die Verzeichnisse anlegen
    mkdir /media/usbstick
    mkdir /media/usbdrive
  • /etc/fstab anpassen:
    # usb kram
    /dev/usbstick /media/usbstick auto defaults,noauto,gid=222,umask=002,quiet,noexec,nodev,showexec,codepage=850,iocharset=i
    so8859-15,nosuid 0 0
    /dev/usbdrive /media/usbdrive auto defaults,noauto,umask=000,quiet,noexec,nodev,showexec,codepage=850,iocharset=iso8859-15,
    nosuid 0 0
  • Nun die Mount- und Unmountskripte erstellen. Den Code habe ich von http://linuxer.onlinehome.de/apps/usb.htm genommen und angepasst.
    • Verzeichnis /etc/dev.d/block/ anlegen
    • Datei usbstick.dev und usbdrive.dev anlegen. Die Dateien heissen also genauso wie die Geräte.
    • Inhalt einer Datei

      #!/bin/sh
      if [ "$ACTION" == "add" ]; then
      if [ "$DEVNAME" == "/dev/usbdrive" ]; then
      if [ $UDEV_LOG ]; then
      logger "usbdrive new device added ($*)[`env`]"
      fi
      mount /media/usbdrive
      fi
      fi
      if [ "$ACTION" == "remove" ]; then
      if [ "$DEVNAME" == "/dev/usbdrive" ]; then
      if [ $UDEV_LOG ]; then
      logger "usbdrive device removed ($*)[`env`]"
      fi
      umount /media/usbdrive
      fi
      fi
      exit 0

ctvdr 5

Hier will ich die Installation des ctvdr5 beschreiben.

  • Heft-CD mit jigdo aufgebohrt und ISO auf eine CDRW gebrannt
  • 400 GB Platte angehängt und von CD gebootet
  • Beim Booten mit den Parametern „auto screen=770“ gestartet, damit die Wiedergabe auf dem Fernseher auch funktioniert.
  • Partitionierung (alles ext3)
  • 4GB /
  • 1GB swap am Ende der Platte
  • den Rest als /home
  • /etc/lirc/hardware.conf gepasst: DEVICE=“/dev/lirc0″
  • /etc/modules angepasst: nvram hinzugefügt, weil das device /dev/nvram nicht von udev angelegt wurde.
  • Grub so angepasst, dass es auch neu startet:
    • /etc/vdr/vdr-nvram-wakeup.conf:SPECIALSHUTDOWN=“echo y | grub-reboot 2 –no-floppy –batch“
    • /boot/grub/menu.lst Den Eintrag NVRAM am ende hinzugefügt:title NVRAM
      root (hd0,0)
      halt
  • graphlcd – LCD: Samsung KS0108 LCD am Parallelen Port
    • /etc/graphlcd.conf – /dev/parport0 auskommentiert
    • /etc/modules ppdev eingetragen
    • adduser vdr lp ausgeführt damit der nutzer vdr auch auf /dev/parport0 zugreifen darf.
  • ssh beschleunigen

    Der sshd macht ein reverse dns lookup auf die interne IP Adresse und wartet das timeout ab. Im lokalen Netz ist das nicht sinnvoll und verzögert das Login.

    In der sshd config (/etc/ssh/sshd_config) kann man den Parameter UseDNS no einfügen um das abzuschalten.

    Doppelte Einträge im „öffnen mit“ – Dialog

    Wenn in dem Dialog Anwendungen angezeigt werden, die nicht mehr existieren oder Anwendungen doppelt angezeigt werden, hilft der Aufruf von
    /System/Library/Frameworks/ApplicationServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

    Quelle: http://www.macosxhints.com/article.php?story=20031215144430486&query=%5C%22open+with%5C%22+menu

    Fußball WM 1

    Ein Gutes hat die Fußball-WM in Deutschland – und insbesondere das so weite Vorankommen der deutschen Mannschaft – jeder Idiot ist mit einem Fähnchen markiert.

    Microsoft dreht durch!

    Mit der Schlagzeile „Microsoft: Vista-Beta kratzt an den Grenzen des Internets“ verabschiedet sich Golem.de aus meinen Bookmarks. Nur weil M$ mit dem Ansturm auf seine Server nicht zurechtkommt soll das Internet zusammenbrechen? So ein Unsinn! Vielleicht ein neuer Versuch von Realsatire?

    Der – durchaus amüsante Artikel bei golem.de.

    DSL und Netzwerk beschleunigen (QoS optimieren)

    In XP Professional wird für Netzwerkverbindungen der QoS-Dienst (Quality of Service) eingesetzt. Dieser Dienst nimmt ca. 20% der verfügbaren Bandbreite ein. Ausschalten!
    Start Ausführen gpedit.msc

    Computerkonfiguration Administrative Vorlagen Netzwerk QoSPaketplaner
    auf „Reservierbare Bandbreite einschränken“ doppelklicken. Bandbreitenlimit auf 0% setzen.

    Netzwerk beschleunigen

    Den Zugriff auf das xp oder samba Netzwerk kann man über die Abschaltung des TCP-Delayed ACK erreichen:

    sudo sysctl -w net.inet.tcp.delayed_ack=0

    Als Software gibt es den BroadbandOptimizer (http://www.enigmarelle.com/broadbandoptimizer.py). Diese erstellt ein Skript in /Library/StartupItems in welchem dann noch ein paar andere TCPIP – Parameter gesetzt werden.

    „Automount“ und dvd-select

    Es gibt neue Scripte –
    /usr/local/src/mount_all.sh und /usr/local/src/reset_dvd.sh

    Beide werden über einen symlink beim systemstart automatisch gestartet:

    ln -nfs /usr/local/src/mount_all.sh /etc/rc2.d/S40mount_all
    ln -nfs /usr/local/src/reset_dvd.sh /etc/rc2.d/S19reset_dvd