TOP
SSV SOFTWARE SYSTEMS REGISTER  REGISTER
Log in to check your private messages  Log in to check your private messages
START FAQ SEARCH MITGLIEDER PROFILE  Log in 
SSV-Forum
CGI

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/9200
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
uet



Joined: 02 Jan 2008
Posts: 5

PostPosted: 04.02.2008, 13:42    Post subject: CGI Reply with quote

Hallo!

Für das Ansprechen der Parallel-IOs des DNP9200 gibt es Beispielprogramme in C, die für die Ausführung root-Rechte voraussetzen. Leider hat ein ausgeführtes CGI-Programm keine root-Rechte, so dass es hieraus nicht möglich ist, ports anzusprechen. Die sauberste Lösung dafür wäre m.E. ein Treiber für die IOs.

Leider ist es mir bisher nicht gelungen, für Linux 2.6 die Tool-chain für eine Treiber-(Modul-) Installation korrekt aufzusetzen.

Hat jemand Erfahrung damit - oder eine andere Lösung für das Ansprechen von IO aus einem CGI-Programm heraus?

Danke für jede Hilfe.
Back to top
View user's profile Send private message
kdw



Joined: 05 May 2006
Posts: 1519

PostPosted: 06.02.2008, 12:54    Post subject: Treiberentwicklung ... Reply with quote

Hallo UET.

Für so eine simple Sache muss man aus meiner Sicht keinen Treiber entwickeln. Man kann die Angelegenheit einfach in zwei Teilaufgaben zerlegen:

1. Prozess mit Root-Rechten, der periodisch eine Datei auf der RAM-Disk abfragt. Ändert sich er Inhalt der Datei, wird der neue Inhalt an die entsprechenden I/O-Ports ausgegeben.

2. CGI-Programm, dass einen neuen Inhalt (z.B. einen Wert aus dem Bereich 0 – 255) in die Datei auf der RAM-Disk schreibt . Dafür sind keine Root-Rechte erforderlich.

Gruß

KDW
Back to top
View user's profile Send private message
uet



Joined: 02 Jan 2008
Posts: 5

PostPosted: 06.02.2008, 14:09    Post subject: Reply with quote

Danke für die Antwort. Ich habe bereits eine ähnliche Lösung mit Hilfe von message queueing realisiert. Das erscheint mir sauberer, da keine Rechenzeit durch ständiges File-IO vergeudet wird.

Trotzdem wäre ich an einer Musterlösung für das Einbinden von Kernel-Modulen interessiert. Für die vorherige Linux-Version existiert eine derartige Vorlage.

Viele Grüße, UET
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/9200 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

SSV SOFTWARE SYSTEMS

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2024 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015