über-viele log-Messages von thermald beseitigt

Problem

tail -f /var/log/syslog

Jun 12 15:53:58 jumbo thermald[890]: Dropped below poll threshold
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 5:Processor
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 15:intel_powerclamp
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 17:intel_pstate
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 16:rapl_controller
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 5:Processor
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 15:intel_powerclamp
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 17:intel_pstate
Jun 12 15:53:58 jumbo thermald[890]: thd_trip_cdev_state_reset index 16:rapl_controller

Jun 12 15:54:08 jumbo thermald[890]: Dropped below poll threshold
Jun 12 15:54:08 jumbo thermald[890]: thd_trip_cdev_state_reset

und so weiter, ungefähr dreimal pro Minute.

Lösung
Genau wie in der Antwort zu http://askubuntu.com/questions/630391/how-to-quiet-ubuntu-15-04-noisy-syslog Log-Level auf „warn“ gesetzt:

sudo vi /lib/systemd/system/thermald.service

und erste Zeile durch zweite ersetzen:
ExecStart=/usr/sbin/thermald --no-daemon --dbus-enable
ExecStart=/usr/sbin/thermald --no-daemon --dbus-enable --loglevel=warn

Dann
sudo systemctl restart thermald

Start Virtualbox

Problem
jedes Mal beim nach dem Hochfahren beim Versuch eine virtuelle Maschine zu starten:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

‚/etc/init.d/vboxdrv setup‘

as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.



sudo /etc/init.d/vboxdrv setup
hilft nicht nachhaltig. (Dauert außerdem lange)

Lösung

cat >>/etc/rc.local <<eot
# 2015-April-21, Sven: Hack to Start Virtualbox #*# ToDo Temporary Hack!!
/etc/init.d/vboxdrv start
logger "Hack zum manuellen Starten von vboxdrv ist immernoch in /etc/rc.local"
eot

IPv6 deaktiviert

Problem
minidlna-Server wurde mit IPv6 nicht gefunden

ifconfig

eth1 Link encap:Ethernet Hardware Adresse 00:87:12:23:09:95
inet Adresse:192.168.0.14 Bcast:192.168.0.255 Maske:255.255.255.0
inet6-Adresse: fe80::287:12ff:fe23:995/64 Gültigkeitsbereich:Verbindung
inet6-Adresse: fd00:68b6:fc55:7b12:a802:4c62:c1f1:e721/64 Gültigkeitsbereich:Global
inet6-Adresse: 2a02:8109:9480:b8c:a802:4c62:c1f1:e721/64 Gültigkeitsbereich:Global
inet6-Adresse: 2a02:8109:9480:b8c:287:12ff:fe23:995/64 Gültigkeitsbereich:Global
inet6-Adresse: fd00:68b6:fc55:7b12:287:12ff:fe23:995/64 Gültigkeitsbereich:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX-Pakete:362 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:220 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:119733 (119.7 KB) TX-Bytes:34422 (34.4 KB)

Lösung

Entsprechend http://askubuntu.com/questions/440649/how-to-disable-ipv6-in-ubuntu-14-04 und https://www.thomas-krenn.com/de/wiki/IPv6_deaktivieren

cat <<eot |sudo tee /etc/sysctl.d/30-disable-ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
eot

Danach:
sudo sysctl -p/etc/sysctl.d/30-disable-ipv6.conf
(oder Neustart)

Check mit:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
# ==> 1

Installation von Oracle Virtualbox mit USB-Unterstützung

Entsprechend
http://media-opensource.blogspot.de/2015/01/how-to-install-virtualbox-43-on-ubuntu.html


wget -q -O - http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc | sudo apt-key add -
echo deb http://download.virtualbox.org/virtualbox/debian/ utopic contrib |sudo tee /etc/apt/sources.list.d/virtualbx_oracl.list

sudo apt-get update
sudo apt-get install virtualbox-4.3

Extension Pack manuell heruntergeladen: https://www.virtualbox.org/wiki/Downloads
und vom Virtualbox-Manager aus installiert.

Scroll-Funktion für Trackball aktiviert

Problem
Ein Trackball mag zwar Vorteile haben, aber ohne Scrollen ist sowas einfach nicht benutzbar.

Lösung


cat >~/bin/trackball-scroll.bash <<eot
# http://blog.karssen.org/2010/09/11/linux-the-logitech-trackman-marble-and-emulating-a-scroll-wheel/
# http://www.robmeerman.co.uk/unix/xinput#enabling_emulation_ubuntu_1004

xinput set-int-prop „Logitech USB Trackball“ „Evdev Wheel Emulation Button“ 8 8 # 2015-02-15 20:30:10
xinput set-int-prop „Logitech USB Trackball“ „Evdev Wheel Emulation“ 8 1 # 2015-02-15 20:30:23
xinput set-int-prop „Logitech USB Trackball“ „Evdev Middle Button Emulation“ 8 1 # 2015-02-15 20:31:25
xinput set-prop „Logitech USB Trackball“ „Evdev Wheel Emulation Axes“ 6 7 4 5 # 2015-02-15 20:31:36
eot

und dann

cat >~/.config/autostart/trackball-scroll.bash.desktop <<eot
[Desktop Entry]
Exec=sleep 37 ;/home/brunhild/bin/trackball-scroll.bash
GenericName=
Icon=bball
Name=
Path=
StartupNotify=true
Terminal=false
Type=Application
X-KDE-SubstituteUID=false
eot

Bei Ubuntu Unity Autostart-Programme reduzieren

Problem
Verschiedene Dienste werden beim Anmelden automatisch gestartet und belegen dann Speicher. Über Dash –> Startprogramme sind diese aber nicht deaktivierbar.

Lösung
Enstsprechend
http://www.hecticgeek.com/2012/06/few-things-to-speed-up-ubuntu/

mkdir ~/.config/autostart
cd ~/.config/autostart
cp /etc/xdg/autostart/*.desktop .
sed -i "s/NoDisplay=true/NoDisplay=false/g" *.desktop

Einfache Unterstützung Reverse Tethering

Versuche, halbwegs automatisch das reverse tethering anzuschalten.
Funktioniert auch, man muss allerdings manuell die Netzwerkverbindung auf „sfared“
schalten.

cat <<;EOT |sudo tee /etc/udev/rules.d/81-reversetethering.rules
# Android
#SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0660", GROUP="plugdev"
ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0004", RUN+="/usr/bin/logger Starte RevTethhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.", RUN+="/home/NEW/bin/activate_tethering.bash", RUN+="/usr/bin/logger Ende RevTeth."
#ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0004", ACTION=="add"", RUN+="/usr/bin/logger Starte RevTethhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.", RUN+="/home/NEW/bin/activate_tethering.bash", RUN+="/usr/bin/logger Ende RevTeth."
EOT


cat </home/NEW/bin/activate_tethering.bash
#!/bin/bash
/usr/bin/logger Starte Script.
sleep 4
/usr/bin/logger sript vor adb.
(adb shell su -c "netcfg rndis0 dhcp") &

#/usr/bin/play /111/Produktion/maja1-8.wav 2>/home/NEW/error-play.log
/usr/bin/logger sript nach play.
echo "Reverse Tethering on"
EOT

Android-FairPhone nicht wurde als MTP-Gerät erkannt

Problem
Wenn man das Handy per USB verbunden hatte (und natürlich der Verbindungsmodus auf „Mediengerät (MTP)“ engestellt war)
bekam man keine sichbare Reaktion des Computers.

Im Syslog kam:
Sep 21 10:59:34 asuska kernel: [ 1029.988177] usb 2-1.3: new high-speed USB device number 6 using ehci-pci
Sep 21 10:59:34 asuska kernel: [ 1030.082120] usb 2-1.3: New USB device found, idVendor=0bb4, idProduct=0c02
Sep 21 10:59:34 asuska kernel: [ 1030.082132] usb 2-1.3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Sep 21 10:59:34 asuska kernel: [ 1030.082138] usb 2-1.3: Product: MT65xx Android Phone
Sep 21 10:59:34 asuska kernel: [ 1030.082143] usb 2-1.3: Manufacturer: MediaTek
Sep 21 10:59:34 asuska kernel: [ 1030.082148] usb 2-1.3: SerialNumber: 4081109041
Sep 21 10:59:34 asuska mtp-probe: checking bus 2, device 6: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3"
Sep 21 10:59:34 asuska mtp-probe: bus: 2, device: 6 was not an MTP device

Lösung
Entsprechend https://ask.fedoraproject.org/en/question/38871/mounting-moto-g-android-as-mtp-device/ eine neue udev-Regeldatei erstellt:

cat <<EOT |sudo tee /etc/udev/rules.d/51-android.rules
#Android
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0660", GROUP="plugdev"
ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
EOT

Dann UDev neu gestartet:
sudo service udev restart

Normalen Update-Prozess unter wine für wiso 2013 ermöglicht

Problem

Wenn man den auf „Nach Updates suchen“ klickt, kommen einige kleine Fenster
etwa „verbinde mit Buhl-Server“, aber dann bricht der Prozess mit diesem wine-Fehler ab:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NotImplementedException: The method or operation is not implemented.
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Buhl.Bdmsc.FormBdmsc.WaitAndExecute_OnWaitWorkerEvent(Object sender, WaitEventParams e)
at Buhl.Bdmsc.Classes.AsyncWaitAndExecute.DoEvent(Object sender, WaitEventType eventType)
at Buhl.Bdmsc.Classes.AsyncWaitAndExecute.bw_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
[...]

Lösung
Inspiriert von
http://forum.linux-club.de/viewtopic.php?f=90&t=111203 und
http://www.winehq.org/pipermail/wine-bugs/2013-April/351258.html:
Adobe Reader 9.5 und Internet Explorer 8 installiert, ich weiß nicht,
was von beiden es gebrtacht hat.

wine AdbeRdr950_de_DE.exe
winetricks -q ie8

Helligkeit beim Acer Travelmate einstellbar gemacht

Problem

Die Helligkeit konnte überhaupt nicht eingestellt werden,
weder par Tasten, noch per Oberfläche

Lösung

Entsprechend http://askubuntu.com/questions/180819/how-to-control-brightness-on-acer-laptop

# in /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

# ersetzt durch:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"

# dann:
sudo update-grub

MJPEG-Videos nach DivX konvertieren

Problem
Panasonic Fernseher tx-p42gw20 versteht die AVI-Files der Kamera nicht,
er braucht im Video-Container ein DivX-Format.

Lösung

sudo apt-get install libavcodec-extra-53

avconv -y -i "MVI_7021.AVI" -f avi -r 29.97 -vcodec libxvid -vtag XVID -aspect 4:3 -maxrate 1800k -b 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -acodec libmp3lame -ar 48000 -ab 128k -ac 2 "MVI_7021-winff-r2.avi"

oder:
avconv -y -i "MVI_7021.AVI" -f avi -vcodec libxvid -vtag XVID -aspect 4:3 -maxrate 1800k -b 1500k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -trellis 1 -flags +aic -cmp 2 -subcmp 2 -g 300 -acodec libmp3lame -ar 48000 -ab 128k -ac 2 "MVI_7021-winff-r2.avi"

Adobe Reader X installiert

# Zunächst die neueste Wine-Version installiert:

wine --version # wine-1.4
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine
wine --version # wine-1.6.1

————————————————————

# Entsprechend https://appdb.winehq.org/objectManager.php?sClass=version&iId=27093

winetricks -q mspatcha
wine AdbeRdr11006_de_DE.exe

Aber der Reader stürzt, wie im obigen Artikel gesagt, tatsächlich an spannenden Stellen ab. Für einfaches Anzeigen taugt er.

automatischer Modeswitch für Surfstick Huawei E173

# Problem

Beim Einstecken des Huawei E173 erscheint zwar eine Modeswitch-Zeile im syslog,
aber die Id bleibt auf 12d1:1446 (mass storage) statt 12d1:1436 (modem).

# Lösung

Entsprechend http://forum.ubuntuusers.de/topic/huawei-e173-surfstick-umschalten/
# Manuell kann auf Modem umgeschaltet werden mit:

sudo usb_modeswitch -I -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x1436 -M "55534243123456780000000000000011062000000100000000000000000000"

Für automatische Umschaltung entsprechend obiger Zeile und http://wiki.ubuntuusers.de/USB_ModeSwitch#Huawei-Sticks die Datei /etc/udev/rules.d/70-usb-modeswitch.rules erstellt,
mit folgendemr udev-Regel:
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="/usr/sbin/usb_modeswitch -I -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x1436 -M '55534243123456780000000000000011062000000100000000000000000000'"

Kein Neustart erforderlich, nur Neuanstecken des Surfsticks.

Grub via chroot repariert

Problem:
Computer startet nicht, sondern bleibt im Grub hängen.

Fehlermeldung:

Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.
GRUB>

Lösung:
Wie in http://askubuntu.com/questions/146759/was-using-ubuntu-12-04-lts-working-fine-now-have-only-grub-prompt-what-do-i-d


sudo mkdir /mnt/my_drive
#assuming your main partition is sda2
sudo mount /dev/sda1 /mnt/my_drive
# then bind the /dev /proc /sys over to your hard drive
sudo mount --bind /dev /mnt/my_drive/dev
sudo mount --bind /proc /mnt/my_drive/proc
sudo mount --bind /sys /mnt/my_drive/sys
# then move into a chroot environment
sudo chroot /mnt/my_drive /bin/bash
# im Original: check that any package installations are configured
## sudo dpkg-reconfigure -a
# finally run the grub-install to repair the drive in question, often /dev/sda
sudo grub-install /dev/sda

Installation von HP 6500A Scanner (via LAN)

Drucken ging beim Netzwerkdrucker HP Officejet 6500A out-of-the-box, Scannen nicht.

# skanlite war bei Netrunner schon installiert, aber xsane ist besser konfigurierbar
sudo apt-get install xsane
# aber er fand keine Scanner, also setzte ich nach:
sudo apt-get install hplip-cups # evt. wird dieses Paket vom folgenden sowieso als Abhängigkeit installiert
sudo apt-get install hplip-gui
hp-setup # nur Drucker noch einmal eingerichtet, nix direkt mit Scanner getan
# --> Scanner wird erkannt, scannt tadellos!!

Twinkle compiliert, heldenhaft!

Habe es zuerst mit diesem Paket versucht,
sudo dpkg -i /tmp/twinkle_1.4.2-2.1_amd64.deb
# aber:
twinkle hängt ab von libboost-regex1.46.1 (>= 1.46.1-1); aber: Paket libboost-regex1.46.1 ist nicht installiert.
twinkle hängt ab von libccgnu2-1.7-0; aber: Paket libccgnu2-1.7-0 ist nicht installiert.
twinkle hängt ab von libccrtp1-1.8-0; aber: Paket libccrtp1-1.8-0 ist nicht installiert.
twinkle hängt ab von libqt3-mt (>= 3:3.3.8-b); aber: Paket libqt3-mt ist nicht installiert.
twinkle hängt ab von libzrtpcpp-1.4-0; aber: Paket libzrtpcpp-1.4-0 ist nicht installiert.

Also von der Twinle-Seite die Quellen heruntergeladen:
twinkle-1.4.2.tar.gz

dann

tar xzf Downloads/twinkle-1.4.2.tar.gz
cd twinkle-1.4.2/


apt-get install libboost-regex1.50.0 # beim Versuch, das Paket twinkle_1.4.2-2.1_amd64.deb doch noch zum Installieren zu bringen.
# Erstmal Compiler installiert:
sudo apt-get install libccgnu2-1.8-0
# Dann immer wieder ./configure aufgerufen, und
# dann Schritt für Schritt die fehlenden Pakete installiert,
# wenn es nicht per apt-get ging, habe ich die Pakete direkt,
# meist von Lucid über Launchpad heruntergeladen:

sudo apt-get install libcommoncpp2-dev
sudo apt-get install libccrtp-dev
sudo apt-get install libzrtpcpp2
sudo apt-get install libzrtpcpp-dev
sudo apt-get install gpp
sudo apt-get install g++ # Endlich! -- Das scheint der beste Compiler zu sein

sudo dpkg -i /tmp/libccgnu2-1.7-0_1.7.3-1.1_amd64.deb # wird für das folgende Paket gebraucht
sudo dpkg -i /tmp/libccrtp1-1.8-0_1.8.0-1.2build1_amd64.deb
sudo dpkg -i /tmp/libccrtp-dev_1.8.0-1.2build1_amd64.deb
sudo apt-get install libxml2-dev

sudo apt-get install libxrandr-dev
sudo apt-get install libsm-dev
sudo apt-get install libxmu-dev
sudo apt-get install libxcursor-dev
sudo apt-get install libxinerama-dev
sudo apt-get install libxi-dev

sudo apt-get install libjpeg62-dev
sudo dpkg -i /tmp/libqt3-mt-dev_3.3.8-b-6ubuntu2_amd64.deb # immernoch massenweise unerfüllte Abhängigkeiten
sudo apt-get -f install # das hat dann viele Bibliotheken installiert:

#Install: libx11-xcb-dev:amd64 (1.5.0-1), libexpat1-dev:amd64 (2.1.0-1ubuntu1), libxdamage-dev:amd64 (1.1.3-2build2), comerr-dev:amd64 (2.1-1.42.5-1ubuntu2), libgl1-mesa-dev:amd64 (9.0-0ubuntu1), libxxf86vm-dev:amd64 (1.1.2-1), libkrb5-dev:amd64 (1.10.1+dfsg-2), libfontconfig1-dev:amd64 (2.10.1-0ubuntu3), x11proto-gl-dev:amd64 (1.4.16-1), libgssrpc4:amd64 (1.10.1+dfsg-2), mesa-common-dev:amd64 (9.0-0ubuntu1), libglu1-mesa-dev:amd64 (9.0.0-0ubuntu1), libdrm-dev:amd64 (2.4.39-0ubuntu1), x11proto-xf86vidmode-dev:amd64 (2.3.1-2), libxcb-glx0-dev:amd64 (1.8.1-1ubuntu1), x11proto-damage-dev:amd64 (1.2.1-2), libcups2-dev:amd64 (1.6.1-0ubuntu11.3), libfreetype6-dev:amd64 (2.4.10-0ubuntu1), libkadm5clnt-mit8:amd64 (1.10.1+dfsg-2), libaudio-dev:amd64 (1.9.3-5), libkadm5srv-mit8:amd64 (1.10.1+dfsg-2), libxft-dev:amd64 (2.3.1-1), libkdb5-6:amd64 (1.10.1+dfsg-2), krb5-multidev:amd64 (1.10.1+dfsg-2), x11proto-dri2-dev:amd64 (2.8-1)
#Aber das gewollte Paket wieder entfernt:
#Remove: libqt3-mt-dev:amd64 (3.3.8-b-6ubuntu2)
sudo apt-get install qt3-dev-tools
sudo dpkg -i /tmp/qt3-dev-tools_3.3.8-b-6ubuntu2_amd64.deb
sudo dpkg -i /tmp/libqt3-headers_3.3.8-b-6ubuntu2_amd64.deb
sudo apt-get -V install libjpeg62-dev # hier zweites Mal zum Rausschmeißen eine alten Version, einmal reicht eigentlich
sudo dpkg -i /tmp/libmng1_1.0.9-1ubuntu1_amd64.deb # Das ist jetzt recht blindes rumprobieren...
sudo apt-get -fV install
#Install: libjpeg-turbo8-dev:amd64 (1.2.1-0ubuntu2, automatic), libjpeg-dev:amd64 (8c-2ubuntu7, automatic), libjpeg8-dev:amd64 (8c-2ubuntu7, automatic)
#Upgrade: libmng-dev:amd64 (1.0.9-1ubuntu1, 1.0.10-3build1)
#Remove: libqt3-mt-dev:amd64 (3.3.8-b-6ubuntu2), libjpeg62-dev:amd64 (6b1-2ubuntu2)

sudo apt-get -V install libsndfile1-dev
sudo apt-get -V install libvorbis-dev
sudo apt-get -V install libogg-dev
sudo apt-get -V install libsndfile1-dev
sudo apt-get -V install libmagic-dev
sudo apt-get -V install libcrypto++-dev
sudo apt-get -V install libssl-dev
sudo apt-get -V install libucommon-dev
sudo apt-get -V install libreadline-dev
sudo apt-get -V install libboost-dev
sudo apt-get -V install libboost-regex-dev
sudo apt-get -V install libncurses5-dev

sudo dpkg -i /tmp/libqt3-mt_3.3.8-b-6ubuntu2_amd64.deb
sudo dpkg -i --force-depends /tmp/libqt3-mt-dev_3.3.8-b-6ubuntu2_amd64.deb
# Es muss ein Bug ausgebessert werden, entsprechend http://qt-project.org/forums/viewthread/16992
# diese Zeile hinzugefügt: #include
sudo vi /usr/share/qt3/include/qmap.h

./configure --without-zrtp # Hab zwar "zrtp" versucht zu installieren, es gab aber beim Compilieren Probleme
make
msudo make install
# Es entstand ein lauffähiges Twinkle --YEAH!! -- Aber ohne ALSA-SUpport, also für mich nutzlos.

Frische Netrunner-Installation Teil-1 (Grundkonfig)

Netrunner 12.12 (Dryland) am Release-Tag installiert. Lief völlig glatt durch. (Imagewriter statt UnetBootIn genommen)
(Schwierigkeiten gab’s nur mit dem Bootmedium, zwei SD-zu-USB-Adapter waren nicht geeignet.)

syva-Grundinstall-Script laufen lassen:

# Installation für Netrunner 12.12 (Kubuntu Quantal)
function syve_section {
echo
echo $*
echo
logger syve_section $*
}

syve_section Erste Schritte
# Wir brauchen NFS und Ruby:
sudo apt-get --yes install nfs-kernel-server ruby

syve_section Gruppenzugehörigkeit und Rechte

# Umask auf 002 setzen
echo "Aktuelle Default-UMASK:"
grep ^UMASK /etc/login.defs
sudo sed -ri "s/^(UMASK\s+).+$/\1002/" /etc/login.defs
# Nachschauen, ob Umask auch 002 ist.
echo "Neue Default-UMASK:"
grep ^UMASK /etc/login.defs
# echter Test, ob es wirkt:
su $USER -c umask

# Die Hauptgruppe für normale User sollte users sein, damit die Benutzer untereinander
# leichter Daten austauschen können.
# Der folgende Befehl setzt die primäre Gruppe des aktuellen Users:
sudo usermod -g users $USER
# Erfolg kann überprüft werden, indem in einer neuen Login-Shell geschaut wird, ob die Gruppe users an erster Stelle genannt wird:
su $USER -c groups

# die Gruppen syslog, scanner und dialout werden bei Ubuntu nicht per Default gesetzt, hier setzten wir gleich alle, die wir brauchen (alles in einer Zeile):
for group in sudo adm syslog plugdev lpadmin scanner cdrom sambashare dialout dip; do sudo addgroup $USER $group; done

syve_section Mehr Komfort in der Shell

# .bashrc erweitert (Uhrzeit + History wird sofort und mit Ausführungszeit gespeichert und die Kapazität erhöht)
if [[ -z `grep "truncate -s-1" .bashrc` ]] ;then cat >>~/.bashrc <>$HOME/.bash_history'
export HISTSIZE=9999
export HISTFILESIZE=22000
EOT
else
echo "History-Sofortspeicherung wurde schon zu .bashrc hingefügt"
fi

syve_section Netzwerk
sudo apt-get --yes install nmap ssh curl
# Exportieren der Dat-Partition:
sudo apt-get --yes install nfs-kernel-server # (falls nicht oben schon erledigt)
if [[ -z `grep "/dat" /etc/exports` ]] ;then
echo '/dat *(rw,sync,no_subtree_check)'|sudo tee -a /etc/exports
else
echo
echo "/dat war schon in /etc/exports"
echo
fi
syve_section Wichtige Programme installieren
# Kommunikation
sudo apt-get --yes install sflphone-gnome # KDE-Client braucht kdelibs5
# erstmal weggelassen: pidgin
sudo apt-get install empathy-call telepathy-sofiasip # beide Pakete sind zum Telefonieren erforderlich

# Sound auf Konsole
sudo apt-get --yes install beep sox jovie

# Wichtige graphische Tools
sudo apt-get --yes install k4dirstat

# Entwicklung
sudo apt-get --yes install git

# Java
# (entspr: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html)
sudo add-apt-repository ppa:webupd8team/java
# im Original steht hier noch: sudo mkdir -p /usr/lib/mozilla/plugins
sudo apt-get update; sudo apt-get --yes install oracle-jdk7-installer
# Test mit
echo -n "Java-Version: ";java -version

# Virtuelle Umgebungen
sudo apt-get --yes install virtualbox

# Svens Apps, dafür Ruby mit KDE-Bindings installieren:
sudo apt-get --yes install ruby
sudo apt-get --yes install korundum4

Einiges ist hier überflüssig, da Netrunner z.B. ruby und virtualbox schon selbst installiert hat.


# Danach habe ich noch die nächsthöhere Version (1.2.0) aus dem PPA installiert
# Vorher musste ich die Version alte Version deinstallieren
sudo add-apt-repository ppa:savoirfairelinux
sudo apt-get upgrade
sudo apt-get install sflphone-client-gnome

Menu-Eintrag für ScanGear erstellt

Eigentlich ganz einfach, aber habe noch ein Extra eingebaut, weil sich das ScanGear-Programm nicht merkt,
in welchem Ordner die Ergebnisse gespeichert wurden. Also habe ich ich eine Modifikation von recently-used.xbel dem Befehl vorgeschaltet:

sed -i -e 's// \n/' .local/share/recently-used.xbel

Den ganzen Eintrag könnte man auch so erzeugen:

Leider bekomme ich das nicht unverfälscht durch WordPress:
cat >~/.local/share/applications/ScanGear.desktop <<eot
[Desktop Entry]
Comment=
Exec=sed .......... hier versagt WordPress!!
GenericName=Scan-Programm von Canon
Icon=preferences-desktop-theme
Name=ScanGear
NoDisplay=false
Path[$e]=
StartupNotify=true
Terminal=0
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=
eot


Hier als Bild:

Und hier direkt die Datei ScanGear.desktop, Extension muste aber umbenannt werden:
ScanGear.desktop

Workaround für ModemManager-Problem bei Surfstick

Problem
Der Huawei E173 (von Base) funktionierte nur wenn er beim Hochfahren eingesteckt war und
danach ununterbrochen eingesteckt blieb,
Nach jedem neuen Einstecken musste man den service modemmanager neu starten,
damit er wieder funktionierte.

Man kann es bei Einstecken schon am Syslog erkennen, und zwar am Schließen von ttyUSB0.
Wenn ttyUSB0 nicht gleich geschlossen wird (sondern erst nach dem Schließen der andern beiden)
dann funktioniert es nicht:
un 28 07:04:33 esus modem-manager[3079]: (ttyUSB0) closing serial port…
Jun 28 07:04:33 esus modem-manager[3079]: (ttyUSB0) serial port closed
Jun 28 07:04:33 esus modem-manager[3079]: (ttyUSB0) opening serial port…
Jun 28 07:04:33 esus modem-manager[3079]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB0
Jun 28 07:04:33 esus modem-manager[3079]: (ttyUSB1) opening serial port…
Jun 28 07:04:33 esus modem-manager[3079]: (ttyUSB2) opening serial port…
Jun 28 07:04:34 esus modem-manager[3079]: (ttyUSB2) closing serial port…
Jun 28 07:04:34 esus modem-manager[3079]: (ttyUSB2) serial port closed
Jun 28 07:04:34 esus modem-manager[3079]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB2
Jun 28 07:04:40 esus modem-manager[3079]: (ttyUSB1) closing serial port…
Jun 28 07:04:40 esus modem-manager[3079]: (ttyUSB1) serial port closed
Jun 28 07:04:40 esus modem-manager[3079]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB1
Jun 28 07:04:42 esus modem-manager[3079]: (ttyUSB0) closing serial port…
Jun 28 07:04:42 esus modem-manager[3079]: (ttyUSB0) serial port closed
Jun 28 07:04:42 esus NetworkManager[1112]: (ttyUSB0): failed to look up interface index
Jun 28 07:04:42 esus NetworkManager[1112]: WWAN now disabled by management service
Jun 28 07:04:42 esus NetworkManager[1112]: (ttyUSB0): new GSM/UMTS device (driver: ‚option1‘ ifindex: 0)
Jun 28 07:04:42 esus NetworkManager[1112]: (ttyUSB0): exported as /org/freedesktop/NetworkManager/Devices/5
Jun 28 07:04:42 esus NetworkManager[1112]: (ttyUSB0): now managed

So ist es normal:
Jun 28 07:05:22 esus modem-manager[3716]: (ttyUSB0) opening serial port…
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) closing serial port…
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) serial port closed
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) opening serial port…
Jun 28 07:05:24 esus modem-manager[3716]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB0
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) closing serial port…
Jun 28 07:05:24 esus modem-manager[3716]: (ttyUSB0) serial port closed
Jun 28 07:05:25 esus modem-manager[3716]: (ttyUSB1) opening serial port…
Jun 28 07:05:25 esus modem-manager[3716]: (ttyUSB2) opening serial port…
Jun 28 07:05:25 esus modem-manager[3716]: (ttyUSB2) closing serial port…
Jun 28 07:05:25 esus modem-manager[3716]: (ttyUSB2) serial port closed
Jun 28 07:05:25 esus modem-manager[3716]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB2
Jun 28 07:05:32 esus modem-manager[3716]: (ttyUSB1) closing serial port…
Jun 28 07:05:32 esus modem-manager[3716]: (ttyUSB1) serial port closed
Jun 28 07:05:32 esus modem-manager[3716]: (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3 claimed port ttyUSB1
Jun 28 07:05:32 esus NetworkManager[1112]: (ttyUSB0): failed to look up interface index
Jun 28 07:05:32 esus NetworkManager[1112]: (ttyUSB0): new GSM/UMTS device (driver: ‚option1‘ ifindex: 0)
Jun 28 07:05:32 esus NetworkManager[1112]: (ttyUSB0): exported as /org/freedesktop/NetworkManager/Devices/6
Jun 28 07:05:32 esus NetworkManager[1112]: (ttyUSB0): now managed

Außerdem erkennt man das Funktionieren daran, dass der SIM-Pin abgefragt wird.

Workaaround;

sudo service modemmanager restart # frag nach der Pin
sleep 15 # Warten bis Neustart und Pin-Eingabe fertig
nmcli nm wwan on
nmcli con up id E-Plus # Fragt komischerweise immer nach den Zugangsdaten (meist sogar zweimal), obwohl diese schon hinterlegt sind

Grubenv repariert

Problem:
Fehlermeldung beim Hochfahren:
error: invalid enviorment block
(Graphische Oberfläche startet nicht)

Lösung:
entsprechend http://ubuntuforums.org/showthread.php?t=1285098
sudo mv /boot/grub/grubenv /boot/grub/grubenv_kaputt-2012-06-05
sudo grub-editenv grubenv create
sudo grub-editenv grubenv set default=0

Dann getestet mit:
sudo grub-editenv grubenv list
# => default=0

Upgrade-Probleme beseitigt

Probleme bei Upgrade auf Precise:
„dpkg: Abhängigkeitsprobleme verhindern Konfiguration von nspluginwrapper“

Lösung
teils inspiriert von
http://debianforum.de/forum/viewtopic.php?f=33&t=135376
https://answers.launchpad.net/ubuntu/+source/update-manager/+question/185234

sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get dist-upgrade
sudo dpkg -P linux-image-2.6.28-15-generic linux-image-2.6.31-15-generic
sudo apt-get --purge remove extlinux
sudo dpkg --configure -a
sudo apt-get dist-upgrade