Wednesday, September 8th 2010, 1:22am UTC+1

You are not logged in.

  • Login
  • Register

Andi

Entwickler

Date of registration: Jun 28th 2005

Posts: 3,103

wcf.user.option.userOption43: Claxan SA113 / OpenMCT RC3

wcf.user.option.userOption45: Claxan NAS200 / OpenMCT RC3

Location: Österreich

wcf.user.option.userOption44: Claxan NAS200 / OpenMCT RC3

1

Thursday, September 29th 2005, 11:27am

Kernel Update: Netzwerk LED Incoming/Outgoing

udo848 war so freundlich und hat mir eine angepasste Version von 8139too.c geschickt, die je nach Netzwerkverkehr die Leds blinken laesst (In/Out).

Werde den Patch (inkl. den alternativen Treiber fuer Realtek 8139) noch heute online stellen...
plaintext makes the difference

udo

Old-Member

Date of registration: Jun 29th 2005

Posts: 166

wcf.user.option.userOption43: Claxan SA113 Eigenkompilat

wcf.user.option.userOption45: Claxan SA200 openMCT Entwicklung

wcf.user.option.userOption44: Claxan SA200 openMCT Entwicklung

2

Thursday, September 29th 2005, 11:59am

RE: Kernel Update: Netzwerk LED Incoming/Outgoing

Im Moment ist das 1 zu 1 aus dem Claxan Kernel übernommen. Ich stelle mir eigentlich noch vor, daß man das skalieren und an die Geschwindigkeit der Internetverbindung anpassen kann (damit auch wirlklich sieht, wenn man am Anschlag ist). Wir wollen ja besser werden als die originale Firmware :D.

Da muß mir nur noch was einfallen wie und wo man das dann einstellt. Der Treiber wird ja mitten im Kernel Boot initialisiert und da gibt es noch keine Dateisysteme oder sowas.
Also eigentlich müßte man die Einstellung immer im laufenden Betrieb ändern können, aber wie bekommt man diese Info in einen laufenden Kernel? Möglicherweise sysctl oder ein device node in /dev oder sonstwas? Für geniale Ideen (oder auch nur Quellen für mehr Know-How) wäre ich hier dankbar...

Edit

Ach ja, soll die blaue LED (HB) blinken wie beim Origninal (so als Watchdog) oder nervt das nur? Dazu muß man nur hbled_init() in start_kernel im init/main.c einfügen (ziemlich am Schluß vor smp_init() - Zeile 436 oder so)

This post has been edited 1 times, last edit by "udo" (Sep 29th 2005, 12:06pm)


Andi

Entwickler

Date of registration: Jun 28th 2005

Posts: 3,103

wcf.user.option.userOption43: Claxan SA113 / OpenMCT RC3

wcf.user.option.userOption45: Claxan NAS200 / OpenMCT RC3

Location: Österreich

wcf.user.option.userOption44: Claxan NAS200 / OpenMCT RC3

3

Thursday, September 29th 2005, 12:03pm

Fuer Aenderungen an Kernel Variablen im laufenden Betrieb eignet sich am besten das /proc Dateisystem

Paradebeispiel fuer Netzwerk ist wohl:

Source code

1
2
3
4
5
6
/etc/network # cat /proc/sys/net/ipv4/ip_forward
0
/etc/network # echo 1 > /proc/sys/net/ipv4/ip_forward
/etc/network # cat /proc/sys/net/ipv4/ip_forward
1
/etc/network #
plaintext makes the difference

udo

Old-Member

Date of registration: Jun 29th 2005

Posts: 166

wcf.user.option.userOption43: Claxan SA113 Eigenkompilat

wcf.user.option.userOption45: Claxan SA200 openMCT Entwicklung

wcf.user.option.userOption44: Claxan SA200 openMCT Entwicklung

4

Thursday, September 29th 2005, 12:07pm

Danke, dann werde ich mich in der Richtung mal ein bischen schlauer machen...

nochmal Edit
und wo wir gerade bei der Lichtorgel sind: Was haltet Ihr von der Idee die Blinkfrequenz der blauen Leuchtdiode von der CPU-Idle Time abhängig zu machen? Wäre doch lustig, wenn man zusehen kann wie das Teil in Wallung gerät 8)

This post has been edited 1 times, last edit by "udo" (Sep 29th 2005, 12:16pm)


Andi

Entwickler

Date of registration: Jun 28th 2005

Posts: 3,103

wcf.user.option.userOption43: Claxan SA113 / OpenMCT RC3

wcf.user.option.userOption45: Claxan NAS200 / OpenMCT RC3

Location: Österreich

wcf.user.option.userOption44: Claxan NAS200 / OpenMCT RC3

5

Thursday, September 29th 2005, 12:30pm

Ja, das ist eine gute Idee.
Wir koennten doch eine Art /proc/mct Verzeichnis machen, wo man div. Dateien aendern kann und dann entsprechende Features freischalten / sperren kann...
plaintext makes the difference

Carsten

Cheffe hier

Date of registration: Jun 28th 2005

Posts: 1,333

wcf.user.option.userOption43: NAS 1000 / official 2.08

wcf.user.option.userOption45: SA200 zerlegt+COM OMCT RC4alpha3

6

Thursday, September 29th 2005, 3:59pm

Quoted

Original von udo484
Danke, dann werde ich mich in der Richtung mal ein bischen schlauer machen...

nochmal Edit
und wo wir gerade bei der Lichtorgel sind: Was haltet Ihr von der Idee die Blinkfrequenz der blauen Leuchtdiode von der CPU-Idle Time abhängig zu machen? Wäre doch lustig, wenn man zusehen kann wie das Teil in Wallung gerät 8)


Mhh, mir persönlich währe eine Invertierung des bisherigen Zustands am liebsten!
Es nervt Abends doch ganz schön das am Schreibtisch das Dingen so rumblinkt. Jedes andere Gerät blinkt wenn es bootet, nur der Claxan meint das er es genau anders herum machen muß! =)
Chat -> irc.belwue.de oder irc.freenet.de
Channel #openmct (wenn man den Channel mal wieder einrichtet :-) )
Du benötigst eine COM Platine?? Hier schauen: --->> COM Platine Neuauflage <<--- (noch verfügbar: 32 Platinen)

udo

Old-Member

Date of registration: Jun 29th 2005

Posts: 166

wcf.user.option.userOption43: Claxan SA113 Eigenkompilat

wcf.user.option.userOption45: Claxan SA200 openMCT Entwicklung

wcf.user.option.userOption44: Claxan SA200 openMCT Entwicklung

7

Thursday, September 29th 2005, 4:36pm

Genau darum habe ich ja gefragt, ob das Überhaupt blinken soll oder ob das geflimmer nur nervt.
Aber wenn wir das mit dem proc/mct so hinkriegen wie angedacht, kann sich das jeder nach seinem Gusto selber konfigurieren.
Wir sollten uns halt dann mal überlegen, welche Betriebsarten für die LED´s (das gilt auch für die incoming/outgoing) sinvoll wären.

Andi

Entwickler

Date of registration: Jun 28th 2005

Posts: 3,103

wcf.user.option.userOption43: Claxan SA113 / OpenMCT RC3

wcf.user.option.userOption45: Claxan NAS200 / OpenMCT RC3

Location: Österreich

wcf.user.option.userOption44: Claxan NAS200 / OpenMCT RC3

8

Thursday, September 29th 2005, 7:50pm

Stiimmt, aber dann werden wir gleich mehrere Einstellungen im Kernel speichern und aenderbar machen... da muessen wir uns aber noch ueberlegen, was genau.
plaintext makes the difference

udo

Old-Member

Date of registration: Jun 29th 2005

Posts: 166

wcf.user.option.userOption43: Claxan SA113 Eigenkompilat

wcf.user.option.userOption45: Claxan SA200 openMCT Entwicklung

wcf.user.option.userOption44: Claxan SA200 openMCT Entwicklung

9

Tuesday, November 1st 2005, 4:58pm

Kernel Patch für led + proc dateisystem

Die Routinen zum ansteuern der Led´s sind in einer ersten Version verfügbar.
Das ganze ist mit zusätzlichen Einträgen im /proc Dateisystem steuerbar.

Die pseudo-Dateien in /proc: (für die Steuerung der Led´s)

/proc/mct/led/hb (blaue HB LED):
on = LED an
off = LED an
blink [ontime [offtime]] = LED blinkt mit 1 Sekunde an/1Sekunde aus
z.B.:
blink 100 100 (blinkfrequenz 2 sekunden - 1 sekunde an, 1 sekunde aus)
blink 10 50 (led 1/10 sekunde an, 1/2 sekunde aus)...

cpu = LED Blinkfrequenz wird durch CPU-idle Time moduliert
(LED ist eigentlich immer an, wird aber in unbelastetm Zustand ca. alle 1,5 Sekunden für
60 ms ausgemacht. Die "An-Zeit" wird mit zumehmender CPU Belastung immer kürzer - bis zu einem hecktischen Flackern bei Vollast...)

proc/mct/led/in (LED Reihe Incoming):
off = alle aus
on = alle an
eth0 r 100 = interface eth0 anzeigen (rx=empfang) bei 100 kBytes/s 4 LED´s an

der erste Eintrag ist für die zu überwachende Schnittstelle (hier eth0)
der zweite Eintrag bestimmt ob Empfang (r) oder Senden(t) überwacht werden sollen
mit dem dritten Parameter kann man das ganze skalieren (hier sind 100 kBytes/s Vollausschlag)


proc/mct/led/out (LED Reihe Outgoing):
siehe in

Des weiteren habe ich auf Anregung (und Tatkräftige Vorarbeit bzgl. "wo findet man die Daten";)
von Andi noch ein Verzeichnis /proc/mct/switch eingebaut. Hier kann man den Status des
internen 4 Port Switch ablesen.
Es gibt für jeden Port ein Verzeichnis (0 bis 3).
in diesen Verzeichnissen sind jeweils 3 Dateien mit folgendem Inhalt (nur lesbar):

linkup (0 oder 1)
speed (10 oder 100)
fullduplex (0 oder 1)

Das ganze wird von Andi in das nächste Image integriert werden. Hier mal vorab die momentane Version zum Testen und um ggf. weitere Anregungen zu erhalten...

EDIT:
Die Routinen zum Schreiben der LED Parameter sind noch nicht vollständig ausprogrammiert!
Soll heißen es findet keine bzw. nur eine unzureichende Prüfung statt, ob man Unsinn hier
reinschreibt. Das kann zwar eigentlich nicht zum Absturz führen, aber ggf. unvorhersehbare
Folgen bzgl. dem Verhalten der LED´s haben.

This post has been edited 1 times, last edit by "udo" (Nov 1st 2005, 5:05pm)


Andi

Entwickler

Date of registration: Jun 28th 2005

Posts: 3,103

wcf.user.option.userOption43: Claxan SA113 / OpenMCT RC3

wcf.user.option.userOption45: Claxan NAS200 / OpenMCT RC3

Location: Österreich

wcf.user.option.userOption44: Claxan NAS200 / OpenMCT RC3

10

Tuesday, November 1st 2005, 5:10pm

Vielen Dank fuer deine Arbeit und den tollen Patch.
Finde ich genial...

Der Patch von Udo ist bereits im OpenMCT SVN Teil enthalten.
Siehe http://claxan.hangar18.org/websvn/filede…atch&rev=0&sc=0

Wird wiegesagt im naechsten Image mit dabei sein...
plaintext makes the difference

Carsten

Cheffe hier

Date of registration: Jun 28th 2005

Posts: 1,333

wcf.user.option.userOption43: NAS 1000 / official 2.08

wcf.user.option.userOption45: SA200 zerlegt+COM OMCT RC4alpha3

11

Tuesday, November 1st 2005, 5:31pm

@udo484
Soll ich nicht mal einen rw Account fürs SVN bei Dir anlegen?
Engagierte Leute sind immer gesucht. ;)
Chat -> irc.belwue.de oder irc.freenet.de
Channel #openmct (wenn man den Channel mal wieder einrichtet :-) )
Du benötigst eine COM Platine?? Hier schauen: --->> COM Platine Neuauflage <<--- (noch verfügbar: 32 Platinen)

Andi

Entwickler

Date of registration: Jun 28th 2005

Posts: 3,103

wcf.user.option.userOption43: Claxan SA113 / OpenMCT RC3

wcf.user.option.userOption45: Claxan NAS200 / OpenMCT RC3

Location: Österreich

wcf.user.option.userOption44: Claxan NAS200 / OpenMCT RC3

12

Wednesday, November 2nd 2005, 6:48am

Waere auch absolut ok fuer mich

Dann koennten wir den Led Patch der einfachheit halber natuerlich auch aus 001-mct.patch wieder extrahieren...
plaintext makes the difference

udo

Old-Member

Date of registration: Jun 29th 2005

Posts: 166

wcf.user.option.userOption43: Claxan SA113 Eigenkompilat

wcf.user.option.userOption45: Claxan SA200 openMCT Entwicklung

wcf.user.option.userOption44: Claxan SA200 openMCT Entwicklung

13

Wednesday, November 2nd 2005, 10:57am

Das können wir gerne machen. Wie das für euch besser zu handhaben ist.
Ich habe aber auch kein Problem damit, wenn Andi meine bescheidenen Beiträge integriert und quasi als "MCT Linus" die Übersicht behält.
Mit der Zeit ist das bei mir nun ja auch so eine Sache...
Aber wer von uns hat nicht eine "kleine Nebenbeschäftigung".

Date of registration: Apr 18th 2007

Posts: 33

wcf.user.option.userOption43: Claxan

14

Friday, April 20th 2007, 11:42am

Hallo
Ich habe ja das RC3 geflashed.
Im Verzeichnis proc/mct sind auch die dateien hb usw...
Jedoch, nicht ausführbar ???
Mit vi hb bekomme ich nur eine leere Datei.
Wie binde ich die LEDs denn jetzt ein?

Carsten

Cheffe hier

Date of registration: Jun 28th 2005

Posts: 1,333

wcf.user.option.userOption43: NAS 1000 / official 2.08

wcf.user.option.userOption45: SA200 zerlegt+COM OMCT RC4alpha3

15

Friday, April 20th 2007, 4:34pm

Chat -> irc.belwue.de oder irc.freenet.de
Channel #openmct (wenn man den Channel mal wieder einrichtet :-) )
Du benötigst eine COM Platine?? Hier schauen: --->> COM Platine Neuauflage <<--- (noch verfügbar: 32 Platinen)

Rate this thread