Blog

Blindentaugliches Wlan-Radio, die zweite

Dieser Artikel ist eine Überarbeitung von http://www.stefan-haslinger.at/dokuwiki/doku.php/blog/blindentaugliches_wlan-radio. Diesmal geht es einem Sony VPC11S1E an den Kragen. Ein etwas merkwürdiges Gerät, was einige Komponenten angeht. So booten viele neue Distributionen überhaupt nicht mehr, Grub lässt sich oftmals auf der verbauten SSD nicht installieren, etc.

  • Die Basis bildet Ubuntu Server 11.10: Download der CD, mittels Unetbootin auf einen USB-Stick und auf die lokale Platte installieren.
  • Zunächst schreibt die Standardinstallation den Bootsektor auf den USB-Stick, das muss behoben werden, anschließend Aktualisierung und Aufräumen
sudo grub-install /dev/sda
sudo apt-get update
sudo apt-get autoremove
sudo apt-get autoclean
  • Medibuntu Repository hinzufügen
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
sudo apt-get dist-upgrade
  • Installation ssh-Server mp3 Codec, automatischen Consolen-Login ermäglichen
sudo apt-get install openssh-server lame rungetty console-terminus pm-utils libconsole mplayer alsa-utils w32codecs
sudo apt-get remove plymouth-theme-ubuntu-text
  • in /etc/init/tty1.conf

plymouth-theme-ubuntu-text

exec /sbin/getty -8 38400 tty1

ersetzen durch

exec /sbin/rungetty --autologin USERNAME tty1

Am Ende von /home/BENUTZERNAME/.profile

cd /media/sd
./radio.py

hinzufügen.

  • mp3-Sprachfiles und radio.py nach /var/radio kopieren und verrechten: blindradio
mkdir /var/radio
chown -r BENUNTZERNAME radio 
  • Plymouth loswerden, dazu Paketquellen in /etc/apt/sources.list hinzufügen
deb http://ppa.launchpad.net/dtl131/mediahacks/ubuntu oneiric main 
deb-src http://ppa.launchpad.net/dtl131/mediahacks/ubuntu oneiric main 

apt-get update
apt-get dist-upgrade
apt-get remove plymouth

* Wireless Konfiguration:
sudo apt-get install wpa-supplicant wireless-tools
  • Erstellen einer /etc/wpa-supplicant/wpa-supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
# 0: Der Treiber des Interfaces kümmert sich um das Scannen von Netzen und die AP-Auswahl.
#    Dieser Modus sollte benutzt werden, wenn man eine Verschlüsselung auf ein Kabelnetzwerk legt.
# 1: wpa_supplicant kümmert sich um das Scannen von Netzen und die AP-Auswahl.
# 2: Fast wie 0, es wird aber mit Hilfe von Sicherheitsrichtlinien und der SSID zu APs verbunden (BSSID wird nicht unterstützt)
#
# Normalerweise funktioniert entweder Modus 1 oder Modus 2.
ap_scan=1

network={
        ssid="SSID"
        scan_ssid=1
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=TKIP
        psk="SCHLÜSSEL" 
}
  • Update der /etc/network/interfaces - Auskommentieren von eth0
# WLAN
auto wlan0
iface wlan0 inet dhcp
  wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
  • Herunterfahren mittels Power-Knopf
sudo apt-get install acpid
  • Für Mplayer IP6 verhindern: Am Ende von /etc/mplayer/mplayer.conf sowie in ~/.mplayer/config des ausführenden Users
prefer-ipv4 = yes
· %19:%Dec %10.%12.%2011

Kreuzfahrt

Ich glaube, meine nächste Kreuzfahrt will ich mit der Le Ponant machen: http://en.ponant.com/

· %08:%Sep %02.%09.%2011
· %07:%Aug %11.%08.%2011

Diverse Softwarelinks

· %15:%Aug %08.%08.%2011

KMU Manifest

… oder die Charta eines Beobachtenden:

Wenn ITIL oder Cobit für den Anfang zu heftig sind, reicht ein „Ja“ auf die folgenden Fragen.

Strategie

  • Fokus: Hält die strategische Ausrichtung?
  • Mittel: Ist die veröffentlichte Fassung der Strategie aktuell?
  • Aspekt: Können die in der schriftlichen Ausformulierung der Strategie festgelegten Ziele zur strategischen Bewertung der Projekte verwenden?
  • Aspekt: Können die Ziele für mehrere Grade Ihrer Erfüllung spezifiziert werden?
  • Aspekt: Können diese Grade gar gemessen werden?

Prozesse

  • Fokus: Wie stabil, konsistent und verbindlich sind die Prozesse?
  • Mittel: Ist die Qualität der Prozessbeschreibung gewährleistet?
  • Aspekt: Gibt es für die Prozessverantwortlichen Unterstützung in der Formulierung / Aktualisierung der Prozesse?
  • Aspekt: Sorgt diese Unterstützung für die Konsistenz des Prozesshandbuches?
  • Aspekt: Werden die niedergeschriebenen Prozesse dann auch gelebt?
  • Aspekt: Halten die Prozessverantwortlichen die Prozessbeschreibungen aktuell?

Schulung

  • Fokus: Wie relevant ist die fachliche Kompetenz der Mitarbeiter?
  • Mittel: Ist die Qualität der Schulungseinrichtung ausreichend?
  • Aspekt: Gibt es - insbesondere für neue Mitarbeiter - akkordierte Schulungspläne?
  • Aspekt: Halten die Experten Schulungsbausteine aktuell?

Transparenz

  • Fokus: Sind die Mitarbeiter informiert?
  • Mittel: Ist die Veröffentlichung aktueller Informationen an zentraler Stelle vorhanden, für alle verfügbar und aktuell?
  • Aspekt: Gibt es eine Policy, was Mitarbeiter (nicht) erfahren sollen?
  • Aspekt: Tritt die Leitung den Mitarbeitern gegenüber konsistent auf?

Motivation

  • Fokus: Sind die Mitarbeiter motiviert?
  • Mittel: Transportieren die Linienverantwortlichen die Botschaft und enablen sie?
  • Aspekt: Gehen Mitarbeiter bei Besprechungen respektvoll miteinander um und verhalten sie sich der Sache angemessen?
  • Aspekt: Wird den Gründen für Demotivation nachgegangen?
· %21:%Apr %14.%04.%2011

Ubuntu auf Sony P-series (VPCP11S1E/D)

  • Um die Grafikkarte voll zu unterstützen fügt man ein weiteres Repository hinzu

sudo add-apt-repository ppa:gma500/ppa && sudo apt-get update

  • Der entsprechende Schhlüssel wird hinzugefügt:
sudo gpg –keyserver keyserver.ubuntu.com –recv C6598A30
  • Schließlich werden die eigentlichen Treiber installiert:
sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config
  • Um das UMTS-Modem zu verwenden ein Verzeichnis im home erstellen und hinein wechseln:
mkdir 3g
cd 3g
  • Anschließend Download, Installation und Reboot:
wget http://www.logic.at/people/preining/software/sony-laptop-zseries-0.9np7.tar.gz
tar xfvz sony-laptop-zseries-0.9np7.tar.gz
cd sony-laptop-zseries-0.9np7
make
sudo make install
sudo reboot
  • Warnung!: Trotz diverser Anleitungen für 11.04 bin ich auf 10.10 zurückgestiegen: Nur hier funktioniert bei mir der Grafiktreiber. Mittlerweile kann ich sagen, dass auch fullHD problemlos funktioniert.
· %22:%Feb %21.%02.%2011

AVerMedia Technologies, Inc. AverTV Volar Black HD (A850) unter Ubuntu 10.10

  • Download Firmware von
http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw

nach /lib/firmware legen.

  • Neue Paketquelle hinterlegen:
deb http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu lucid main
  • Signierungsschlüssel einspielen:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com
  • Quellen neu laden:
sudo apt-get update
  • V4l und metv + Firmware installieren:
sudo apt-get install v4l-dvb-dkms metv linux-firmware linux-firmware-nonfree
  • Sender scannen
scan /usr/share/dvb/dvb-t/at-Official
  • Neustarten.

Dyndns mit Thomson TG 585 v7 bei AON ADSL-Zugang

Das Modem ist im ausgelieferten Zustand dürtig konfiguriert. Um Dyndns und Always On zu aktivieren sind folgende Schritte nötig:

telnet 10.0.0.138

user bleibt leer, passwort bleibt leer.

ppp ifdetach intf INTERNET
ppp rtdelete intf INTERNET
ppp rtadd intf INTERNET dst 0.0.0.0/0
ppp ifconfig intf INTERNET demanddial disabled restart enabled
dyndns service modify name=dyndns server=members.dyndns.org port=www-http request=/nic/update updateinterval=2097120 retryinterval=30 max_retry=5
ppp ifattach intf INTERNET
saveall

Will man Port 3 und 4 statt für IPTV als normale LAN-Switchports verwenden, ist noch durchzuführen:

eth bridge vlan ifadd name=default intf=ethport3
eth bridge vlan ifdelete name=IPTV_vlan intf=ethport3
eth bridge vlan ifadd name=default intf=ethport4
eth bridge vlan ifdelete name=IPTV_vlan intf=ethport4

Ich möchte mich noch bei Flo83: http://flo83.at/?p=651 bedanken.

Blindentaugliches WLAN-Radio

Diese Anleitung beinhaltet die Umwandlung eines EEEPC701 in eine WLAN-Appliance, die ohne Unterstützung eines Displays bedient werden kann. Die Tasten der Laptop-Tastatur dienen zum Großteil als Stationstasten, sowie zur Lautstärkeregelung. Zur Identifikation der Sender, d.h. der Funktion der einzelnen Tasten dient die integrierte Sprachausgabe der Sendernamen.

  • Installation von Easypeasy .
  • Medibuntu Repoistory hinzufügen
sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list     
sudo apt-get --quiet update
sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring 
sudo apt-get --quiet update
  • unnötige Pakete entfernen, benötigte hinzufügen:
apt-get remove gnome* openoffice* firefox* skype* pidgin* xorg* bluez* compiz* evolution* cups* gcc xsane
apt-get install openssh vnc-server player lame w32codecs
apt-get autoremove
apt-get autoclean
  • Automatischer Konsolen-Login:
apt-get install rungetty console-terminus hotkey-setup pm-utils console-tools libconsole
  • in /etc/event.d/tty1
exec /sbin/getty 38400 tty1

durch

exec /sbin/rungetty --autologin BENUTZERNAME tty1

ersetzen. Am Ende von /home/BENUTZERNAME/.profile

cd /media/sd
./radio.py

hinzufügen.

  • Automount der SD-Karte: In etc/fstab die Zeile
/dev/sdb1 /media/sd vfat defaults 0 0

hinzufügen.

  • Für Mplayer IP6 verhindern: Am Ende von /etc/mplayer/mplayer.conf sowie in ~/.mplayer/config des ausführenden Users
prefer-ipv4 = yes

einfügen.

  • mp3-Sprachfiles und radio.py auf die SD-Karte kopieren: blindradio

Die Appliance hat mittlerweile Produktionsqualität. Mein blinder Vater verwendet sie seit einem Jahr täglich wie ein tragbares Radio. Er hat mir boslang von keinem Absturz berichtet.

Für die Zukunft plane ich die Integration der CD-Bibliothek in die Appliance. Da der EEPC nicht über ein CD-Rom Laufwerk verfügt und der CD-Wechsel ohnehin lästig wäre, werde ich die CDs wohl als MP3s digitatisieren und dann diese Files zum Abspielen anbieten. Ich wäre sehr an Feedback und Verbesserungsvorschlägen interessiert.

· %21:%Feb %21.%02.%2011

Intel 810 Grafikkarte mit Auflösung 1024x800 unter Linux Mint Fluxbox Edition

Standardmäßig wird nur 800×600 untestützt. Um auch 1024×800 zur Verfügung zu haben, erstellt man manuell eine /etc/X11/xorg.conf mit dem Inhalt

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection

Section "Module"
Load "dri2"
Load "dbe"
Load "extmod"
Load "glx"
Load "record"
Load "dri"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
EndSection

Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # []
#Option "SWcursor" # []
#Option "ColorKey" #
#Option "CacheLines" #
#Option "Dac6Bit" # []
#Option "DRI" # []
#Option "NoDDC" # []
#Option "ShowCache" # []
#Option "XvMCSurfaces" #
#Option "PageFlip" # []
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "82815 Chipset Graphics Controller (CGC)"
BusID "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Intel Corporation 82852/855GM Integrated Graphics Device"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Nach Neustart des X-Servers durch [STRG]-[ALT]-[BACKSPACE] ist das Problem behoben.


Eigene Werkzeuge