"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

Antwort per Email an