Gast
#1441159
Hallo Forum, ich bin ziemlich neu auf dem Gebiet der Treiberprogrammierung unter Linux und habe bein Problem mit der eoigentlich sehr trivialen Schreibefunktion im Treiber:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Wenn ich jetzt aber auf den Treiber schreibe, erhalte ich zwar Korrekten String beim anschließenden lesen, nur das schreiben bricht nicht ab. Wenn ich z.B. in die Schreibfunktion eine printk Ausgabe einbaue und im Syslog nachschaue, ist es voll mit dieser Ausgabe. Es scheint zwar das richtige zu schreiben, aber das in einer Endlosschleife. Das problem tritt sowohl auf wenn ich mit echo auf das zugehörige Device schreibe, also auch wenn ich das von einer Anwendung aus erledige. Hat jemand eine Idee was da falsch ist? Vielen Dank! Manuel Schulz