Ubuntu Server: Failed to bring up eth0

Dass eine Netzwerkkarte mal kaputt geht oder gegen eine bessere getauscht wird, kann vorkommen. Was danach beim Ubuntu Server passiert, kann auch vorkommen: die neue Karte bekommt keine Verbindung ins Netz. Jeglicher Versuch die Karte oder das Netzwerk zu aktivieren, schlugen fehl. Ich bekam immer die selbe Fehlermeldung:

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0.

Ubuntu verhält sich fast wie Windows ;-) Findet letzteres eine neue Netzwerkkarte, bekommt diese eine neue Nummer. So finden sich schon mal “LAN-Verbindung”, “LAN-Verbindung 2″, etc. in der Netzwerkumgebung.
Ubuntu speichert ebenfalls alle jemals gefundenen Netzwerkkarten. Diese werden in /etc/udev/rules.d/70-persistent-net.rules eingetragen, und dort müssen wir ran.

In meinem Fall waren 2 Netzwerkkarten eingetragen: die alte mit NAME="eth0" und die neue mit NAME="eth1".

# PCI device [alte Karte]
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}="[MAC-Adresse]", NAME="eth0"

# PCI device [neue Karte]
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}="[MAC-Adresse]", NAME="eth1"

An Hand der MAC-Adressen können die Karten ebenfalls identifiziert werden – falls diese noch im Kopf sind. Da die alte Karte kaputt und somit nie wieder benötigt wird, kann der Eintrag der alten Karte gelöscht werden. Beim Eintrag der neuen Karte ändere ich nur noch eth1 auf eth0 ab.

# PCI device [neue Karte]
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}="[MAC-Adresse]", NAME="eth0"

Nach einem Neustart des Servers funktionierte alles wieder wie gewohnt.

Kein Ruhezustand beim MacBook (Pro)

Folgendes Problem stellte sich mir in letzter Zeit: der Mac fährt nicht mehr automatisch in den Ruhezustand, sobald er für längere Zeit nicht mehr benutzt wird. Das ist schlecht, vor allem wenn der Rechner nicht am Stromnetz hängt und nur über die Batterie betrieben wird. Entsprechend schnell ist der Akku leer und das Netzteil muss wieder angesteckt werden.

Aber es gibt Abhilfe: es muss nur eine Voreinstellungsdatei gelöscht werden. Die Datei com.apple.PowerManagement.plist befindet sich im Verzeichnis /Library/Preferences/SystemConfiguration. Am schnellsten geht es über das Terminal. Dort einfach folgende Zeile eingeben (Copy & Paste geht natürlich auch ;-) ):

sudo rm /Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist

Es wird hierbei das Administratorpasswort verlangt. Danach sollte der Rechner neu gestartet werden.

Der Ruhezustand sollte nun wieder funktionieren. Bei mir tat er das nach dieser Aktion jedenfall.

Google Analytics – Anonymisierung richtig einrichten

Bei der Umstellung meines Blogs bin ich – wieder einmal – vor dem Problem gestanden, Google Analytics einzubinden. Natürlich inklusive Anonymisierung der IP-Adresse. Dabei bin ich auf durchaus Interessantes gestoßen, das vielleicht jeder Blogbetreiber, der auf GA setzt, überprüfen sollte. Vor allem zeige ich eine Lösung auf, wie jeder überprüfen kann, ob die Anonymisierung auch wirklich aktiviert ist.

Google Analytics bietet zwar auf seiner Seite den richtigen Code an, den man auf seiner Seite oder seinem Blog einbinden kann, aber die Anonymisierung der IP wird hier nicht angeboten. Selbst in der Hilfe konnte ich nicht viel zu dem Thema finden.

Analytics schlägt euch meist den folgenden Code vor:

...
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-y']);
_gaq.push(['_trackPageview']);
...

Um die Anonymisierung zu aktivieren, kommt zwischen den beiden _gaq.push Zeilen die entscheidende Zeile:

...
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-y']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['_trackPageview']);
...

Wichtig: die Anweisung _gat._anonymizeIp muss immer vor _trackPageview stehen, sonst funktioniert die Anonymisierung nicht.

Wie kann ich überprüfen ob die Anonymisierung funktioniert?

Einfach! Dazu benötigt ihr Firefox mit der Erweiterung Firebug. Dort wird dann der Reiter “Netzwerk” aktiviert:

Im nächsten Schritt wird die Seite, die zu überprüfen ist, mit aktiviertem Firebug neu geladen. Unter Grafiken müsste dann das Google Analytics Bild auftauchen ( __utm.gif ):

Ausgeklappt zeigen sich weitere Parameter:

Steht neben aip (anonymize ip) eine 1, ist die Anonymisierung aktiv. Ist dies nicht der Fall, solltet ihr eueren Code nochmal überprüfen.

iTunes Bewertungssystem und halbe Sterne

In iTunes nutze ich hauptsächlich Intelligente Wiedergabelisten. Um diese zu befüllen, bediene ich mich verschiedener “Parameter” wie Genre, Erscheinungsjahr, andere Wiedergabelisten, teilweise auch Compilations und Albentitel. Der wichtigste “Parameter” ist aber die Wertung von 0 bis 5 Sterne. Hierzu habe ich mir auch ein System ausgedacht, wie ich diese Wertungen nutzen kann und somit meine Wiedergabelisten steuere. Mehr dazu weiter unten im Beitrag.

Gestern hatte ich beim Musikgenuss plötzlich das Problem, dass ein Titel so gut war, dass er eigentlich eine höhere Wertung bekommen sollte. Aber er war mir nicht gut genug für einen kompletten Aufstieg um eine ganze Wertung. Ein halber Schritt wäre ideal. Leider kann iTunes in der Standardausführung keine halben Sterne vergeben. Apple hat dennoch diese Möglichkeit eingebaut und mir somit eine noch bessere Steuerung meiner Wiedergabelisten ermöglicht.

Um die halben Wertungen/Sterne zu aktivieren, benötigt man nur das Terminal und lässt folgendes Kommando vom Stapel:

defaults write com.apple.iTunes allow-half-stars -bool TRUE

Wer dies wieder rückgängig machen will, ersetzt das TRUE durch FALSE und hat wieder das alte Bewertungssystem.

(Danke übrigens an @apple_gadgets und @madnil für die Hinweise)

Mein Bewertungssystem

Ich habe, wie oben bereits erwähnt, für mich ein nützliches System gefunden, wie ich die iTunes Wertungen zum Steuern von Wiedergabelisten nutze. Hier möchte ich das kurz erläutern.

  • Kein Stern: “Löschen” oder “Neu”
  • Ein Stern: “Anhören und bewerten”
  • Zwei Sterne: “Song ist ok um ihn ab und zu anzuhören”
  • Drei Sterne: “Kann öfter gehört werden, erscheint ab hier auch in den Wiedergabelisten”
  • Vier Sterne: “Sehr gute Songs, können öfter und öfter gehört werden”
  • Fünf Sterne: “Absolute Top Titel die (fast) rund um die Uhr gehört werden können”

Neue Titel, die in iTunes eingefügt werden, haben zwangsläufig keine Wertung. Daher bekommen diese von mir gleich einen Stern. Null Sterne vergebe ich dann beim Anhören der Titel, wenn mir dieser überhaupt nicht zusagt. Der Song fliegt später von der Platte (und beim Sync vom iPod). Kann ich mich noch nicht so recht entscheiden, ob der Song gut ist oder nicht, belasse ich einen Stern und höre ihn mir später einfach nochmal an.

Ist der Song “nur” gut, landet er mit zwei Sternen quasi im “Archiv”. Diese Titel bleiben in iTunes, landen auch auf meinem iPod und ich kann sie jederzeit anhören. Jedoch sind sie in keiner Wiedergabeliste aufgeführt.

Die Intelligenten Wiedergabelisten beginnen erst bei Titel mit mindestens 3 Sternen. Für die Titel mit 4 und 5 Sternen habe ich je eine einzige Wiedergabeliste angelegt – so sind beispielsweise aktuell nur 13 Titel mit 5 Sternen versehen. Mit 4 Sternen ist die Liste immerhin mehr als 10x so groß, aber noch nicht so groß, dass ich weitere Trennungen durchführen müsste. Der Rest mit 3 Sternen ist dann durch Genres und teilweise Erscheinungsjahre noch besser aufgeteilt. Wobei bei den Wiedergabelisten immer gilt: 3 Sterne und mehr.

Hier eine kleine Übersicht meiner Wiedergabelisten:

Diese Listen bilden teilweise die Basis für die o. g. Listen.

Für Interessierte gibt’s auch noch einen Screenshot meiner “Unerwünscht”-Liste. Diese Liste gibt einfach an, welche Title ich nicht hören will, wenn eine Wiedergabeliste abgespielt wird. Hier habe ich z. B. Comedy und Hörspiele abgelegt.


Hier kommt die “Unerwünscht”-Liste auch gleich zum Einsatz:

Zu guter Letzt, zwei einfache Listen:

Mein Fazit: ich liebe die Intelligenten Wiedergabelisten und möchte sie nicht mehr missen.

iPhone 4 Bumper Bestellung per App

Diese Meldung brachte mich schon etwas zum Lachen: Apple bietet per eigener App an, eine Schutzhülle für das iPhone 4 zu bestellen. Auf die Idee muss einer erst einmal kommen. Hat aber durchaus Vorteile: man spart sich das Ausfüllen diverser Eingabefelder, sowie das fehlerträchtige Auslesen und Eingeben der Telefondaten wie IMEI, Seriennummer, usw. Das macht die App alles von selbst, die Adressdaten holt sich die App vom App Store, die Telefondaten aus dem iPhone.

Danach kommt man zur Auswahl diverser Schutzhüllen. Neben dem Bumper von Apple, stehen Hüllen von Belkin, Incase, Griffin und Speck zur Auswahl. Die Lieferzeit der Hüllen beträgt momentan 3-5 Wochen. Eine Lieferbestätigung wird an die Mailadresse gesendet, die im App Store hinterlegt ist.

Ich habe mir für mein neues iPhone 4 den Apple Bumper bestellt. Mal sehen wie lange es wirklich dauert bis Teil bei mir aufschlägt. Bis dahin erfreue ich mich am iPhone selbst :-)

Die App gibt’s hier zum Download.

Update 30.07.: heute bekam ich die Meldung von Apple, dass mein Bumper versendet wurde. In 3-5 Tagen soll er bei mir ankommen. Na ich bin mal gespannt.

Fehlermeldungen bei App Update in iTunes

iTunes finde ich eigentlich prima. Auch den App Store. Es gibt allerdings eine Macke darin, die mich jedes Mal auf’s Neueste nervt.

Es beginnt immer damit, dass ich in der App Übersicht nach Updates suchen lasse. Werden welche gefunden, möchte ich diese selbstverständlich auch laden. Nur leider scheint iTunes meistens irgendetwas dagegen zu haben.

Nach dem Klick auf “Updates laden” bekomme ich schon die erste Meldung:

Nach dem Klick auf Ok erscheint dann die zweite Meldung:

Nachdem beide Meldungen weggeklickt sind, kann ich den Update-Prozess nochmal starten und alles klappt einwandfrei. Vor allem irritiert mich es, dass dieser Fehler nicht immer auftritt, vielleicht jedes 2. oder 3. Mal. Ich habe mich inzwischen daran gewöhnt, aber es stört dennoch. Apple sollte hier einfach mal was tun. Ich hoffe bei jedem iTunes Update auf die Behebung dieses Bugs, werde aber jedesmal enttäuscht.

Ich habe bereits – gefühlt – die ganze Google Welt durchsucht und bis heute keine Lösung gefunden.

Hilft wohl nur Abwarten und Tee trinken :-(

Lieber unerwünschter Anrufer

Lieber unerwünschter Anrufer,

ich weiß, ihr wollt bei eueren Anrufen immer nur das Beste für mich armen Bürger. Sei es um mir meine Gewinne auszuzahlen, laufende Verträge zu kündigen oder bei Strom und Telefon Geld zu sparen. Ihr seid da schon sehr kreativ.

Leider kann ich euere Anrufe nicht entgegen nehmen.

Dies hat 2 Gründe:

1) ich habe meinem Telefonanbieter gesagt, er solle anonyme Anrufe komplett blockieren. Jeder der mir seine Identität verschleiert, heisst, seine Rufnummer unterdrückt, bekommt dies sehr deutlich durch eine Bandansage mitgeteilt.

2) Anrufer die mir dennoch ihre Rufnummer mitteilen, rufen meist zu Zeiten an, in denen ich nicht zu Hause bin. Mein Telefon bzw. meine Fritz!Box machen mich später auf euere Anrufe in Abwesenheit aufmerksam. Viele dieser Nummern sind mir bis dato unbekannt. Da ich aber gerne wüsste wer mich anzurufen versucht hat, recherchiere ich zunächst im Internet. Stelle ich dann fest, dass ihr aus einem dieser Telefon-Anruf-Zentren kommt, das nur mein Bestes will, nehme ich euere Nummer in eine Liste auf, die ebenfalls das Beste für mich will. Diese Liste hat jedoch einen negativen Effekt auf euere Anrufe: es klingelt nicht mehr bei mir und ihr werdet auch darauf hingewiesen. Leider kapieren das euere automatischen Wählautomaten nicht bzw. sehr spät. Schade.

Aber am Ende habe ich trotzdem das was ich will: meine Ruhe!

In diesem Sinne,
ein armer Bürger.