"K.Lohrmann" wrote:
[ Geh�use LED an ISDN-Karte als Aktivit�tsanzeige ]
Was f�r eine ISDN-Karte hast Du?
Ansonsten bleibt noch der Weg ueber ein kleines Progr�mmchen, welches
Netzaktivit�t erkennt (zB durch Auswertung der in /proc/net/*
befindlichen Dateien) und ein Signal an den Parallelport ausgibt (nach
/dev/lp1 ein Zeichen ausgeben).
Im Pseudocode kann sowas wie folgt aussehen:
while 1=1 // (Bis zum bitteren Ende)
a=getbyte ("/proc/net/raw") // Hole Status
sleep 200 msec
b=getbyte ("/proc/net/raw") // Hole Vergleichsstatus
if a!=b
putbyte ("/dev/lp1", 255) // Ver�nderung = Aktivit�t
else
putbyte ("/dev/lp1", 0) // keiner Ver�nderung, LED wieder aus
sleep 200 msec
Die sleeps sorgen daf�r, da� das Programm nicht zu viel Zeit f�r sich
beansprucht.
Ob /proc/net/raw f�r sowas geeignet ist, sei dahingestellt, man k�nnte
theoretisch auch die aufgerufenen interrupts der ISDN-Karte z�hlen
(/proc/interrupts) und bei ver�nderung entsprechende Meldungen
ausgeben.
Ich weiss allerdings nicht, ob der LPT-Port ein einmal angelegtes byte
beh�lt oder ob das mit dem n�chsten strobe-Signal wieder auf 0 geht.
Wenn letzteres zutrifft, dann kann man sich mittels kleinem
Kondensator und einer Diode die LED f�r wenige Augenblicke stehen
lassen, bevor sie ausgeht.
Falls der LPT-Anschluss auf dem Board nicht gebraucht wird (bei einem
Router wohl kaum), dann passt imho die LED auf die Pfostenstecker auf
dem Board (man m��te noch rauskriegen, wo die Datenleitungen liegen
Bit gegen Masse) und ggf einen Vorwiderstand in die Leitung einl�ten:
2.1 V/20mA: 145 Ohm (= gr�ne LED)
2V/20mA: 150 Ohm (= gelbe LED)
1.6V/20mA: 170 Ohm (=rote LED)
Bei LowCurrent LEDs (2 mA) entsprechend 10fache Widerst�nde
(verschiedenfarbige LEDs haben tats�chlich verschiedene
Druchbruchspannungen)
Ich habe sowas noch nie ausprobiert, es sollte theoretisch m�glich
sein.
F�r Hardwaresch�den durch diesen Tip �bernehme ich selbstverfreilich
keine Haftung!
Gru�
Raphael Becker
--
_ Powered by SuSE 6__ __ ____ ____ _
| | (_)_ __ _ _\ \/ / |___ \ |___ \ / |
| | | | '_ \| | | |\ / __) | __) | | | Raphael
| |___| | | | | |_| |/ \ / __/ _ / __/ _| | Becker
|_____|_|_| |_|\__,_/_/\_\ |_____(_)_____(_)_|
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux