RSS Feed  •  Profil  •  Private Nachrichten  •  Registrieren  •  Login 
  
 
im Forum




Monat:    Jahr:    
Blog-Übersicht Gehe zu Seite 1, 2, 3 ... 50, 51, 52  Weiter 
Raspberry Pi: RasClock (PCF2127AT) RTC-Modul verwenden
Verfasst am: 05.05.2013, 20:05   Autor: killerbees19 Flattr this! Help?
Der Raspberry Pi hat einen großen Haken: Er besitzt - wie viele ähnliche Geräte dieser Größe und mit diesem Preis - keine Echtzeituhr (RTC). Nach einem Neustart (und ohne Internetverbindung zu einem NTP-Server) ist er also erstmals dumm und erinnert sich nicht mehr an das aktuelle Datum oder die Uhrzeit. 1970 wäre dann theoretisch seine Weltanschauung, nur dank fake-hwclock erinnert er sich zu mindestens an die Uhrzeit, die beim Herunterfahren aktuell war. Das reicht aber meistens nicht und kann bei einigen Einsatzszenarien zum echten Problem werden.

Glücklicherweise gibt es für den Raspberry Pi schon einige fertige RTC-Module zum Aufstecken auf die GPIO-Kontakte. Eines davon ist z.B. die RasClock von ModMyPi, welches ich aktuell für zwei RPi's verwende. Dieser Händler bietet auch gleich eine relativ gute Anleitung an, die man sich vor der Inbetriebnahme unbedingt durchlesen sollte: Installing the RasClock - Raspberry Pi Real Time Clock

Zur Nutzung ist ein eigenes Kernelmodul notwendig. Wie man es selbst kompilieren kann, will ich an dieser Stelle nicht erklären. Dafür gibt es genügend andere Seiten im Internet. Nur so viel sei gesagt: Es reicht, wenn man diesen Patch auf den eigenen RPi+ Kernel anwendet. Der verlinkte Patch ist für Archivzwecke auch im Pastebin von HAPPYTEC gespeichert. Die folgende Kernelkonfiguration ist zu empfehlen, damit das Modul später wie gewünscht funktioniert.

Kommentare: 0


USB-Festplatte in Linux-VServer Gastsystem bereit stellen
Verfasst am: 13.03.2013, 17:58   Autor: killerbees19 Help?
Klingt eigentlich sehr einfach, da genau dieses Szenario in der Linux-VServer FAQ beschrieben ist. Verkompliziert wurde mein Setup aber dadurch, dass die einzuhängende USB-Festplatte beim Booten (von Host und Gast) noch nicht existiert und irgendwann später angesteckt und genauso willkürlich vielleicht wieder getrennt wird. Sie muss also beim Anstecken automatisch in das laufende Gastsystem eingehängt und beim Abtrennen wieder entfernt werden. Es muss also Hotplug-fähig sein - ohne dabei jetzt auf das Dateisystem zu achten. Das wäre normalerweise nur in Verbindung mit einem Neustart des vServers möglich.

Warum ich keine bekannten Möglichkeiten mit --bind/rbind genommen habe, liegt einfach daran, dass es in diesem Szenario nicht funktioniert. Der vServer Kontext macht einem da einen Strich durch die Rechnung, da er mit einer Kopie der eingehängten Geräte arbeitet und somit durch die Nichtexistenz vorher oder nachher nichts mehr anfangen kann. Der Ordner oder das Gerät wäre also richtig verknüpft, wird aber nur als leer angezeigt. Oder alternativ nicht zugreifbar, weil das Gerät nicht mehr existiert.

Mit einer kleinen udev-Regel auf dem Hostsystem klappt das dann relativ komfortabel:
Code:
ACTION=="add", ENV{ID_FS_UUID}=="<UUID>", SYMLINK+="storage-1", RUN="/usr/local/sbin/vmount <VSERVER> -t ext4 -o relatime /dev/storage-1 /mnt/storage-1"
ACTION=="remove", ENV{ID_FS_UUID}=="<UUID>", RUN="/usr/local/sbin/vnamespace -i 0 -e <VSERVER> /bin/umount -l /vservers/<VSERVER>/mnt/storage-1"


Die Vergleiche kann man problemlos auf andere Kriterien ändern, wie z.B...

Kommentare: 0


TP-Link TD-8840: DSL Reconnect mittels Script erzwingen
Verfasst am: 24.01.2013, 20:28   Autor: killerbees19 Help?
Einige TP-Link DSL-Modems (wie z.B. das TD-8840T) verfügen über einen praktischen Telnet Zugang. Damit lassen sich nicht nur deutlich mehr Details als über das Webinterface anzeigen, man kann auch alle möglichen Einstellungen direkt verändern, das Modem neu starten oder z.B. auch einen Reset der DSL-Verbindung erzwingen. Das ist besonders praktisch, wenn man die Zwangstrennung in die Nachtstunden verschieben möchte. Dazu reichen die Programme expect und telnet sowie ein zweites Linux System, das 24/7 läuft. Also z.B. der Router oder ein anderes kleines Gerät wie ein Raspberry Pi oder eine Dockstar. Einfach folgendes Script speichern und ausführbar machen:

Code:
#!/usr/bin/expect

set timeout 30
set hostname [lindex $argv 0]
set password [lindex $argv 1]

spawn telnet $hostname

expect "Password: "
send "$password\n"

expect "TP-LINK> "
send "wan adsl reset\n"

expect "TP-LINK> "
send "exit\n"

close
exit


Der Aufruf erfolgt dann mittels: ./dsl-reconnect <hostname> <password>

Als Cronjob angelegt trennt es dann immer pünktlich die DSL-Verbindung. Leider habe ich noch nicht heraus gefunden, wie man nur eine bestimmte PVC neu verbinden kann. Ein Neustart des ganzen Modems wäre z.B. mit...

Kommentare: 0


Weihnachten in C
Verfasst am: 24.12.2012, 06:32   Autor: killerbees19 Flattr this! Help?
Es weihnachtet sehr in C! Einfach kompilieren und ausführen Mr. Green

Code:
main(i,j){for(i=0;i<23;puts(""),i++)for(j=-15;j<16;j++)putchar(" *#o"[2*(fabs(1.3*j)<=i+(i&3))+(rand()%27<2&(i<19))-2*(i>18&&abs(j)>2)]);}


Kommentare: 0


Stop... Eating Animals!
Verfasst am: 17.11.2012, 08:01   Autor: killerbees19 Help?
Eine lustige Zweckentfremdung, die man in letzter Zeit häufiger in Wien sieht Laughing



Kommentare: 0


Seite 1 von 52 Gehe zu Seite 1, 2, 3 ... 50, 51, 52  Weiter 

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 24.05.2013, 13:56
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
[ 0,0943 Sekunden  |  10,6 MB  |  12 Queries ]
all-inkl.com webhosting
netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | ircbot.happytec.at | skichallenge.happytec.at | event.happytec.at ]