Forum: Mikrocontroller und Digitale Elektronik Ubuntu: Absturz bei serieller Schnittstelle


von Chris R. (mrgreen)


Lesenswert?

Hallo,

ich versuche, vom uC Daten an mein Kubuntu 9.10 zu senden. Als Empäfnger 
läuft erst mal das HTerm Terminal.

Ich versuche dann den folgenden String zu senden:
\n\rSystem Ready\n\rCompiliert am Jan 25 2010 um 17:18:47\r\nCompiliert 
mit GCC Version 4.3.3\r\n

Und wenn diese Daten auf tty0 ankommen, schaltet sich der Rechner aus 
oder bootet neu !?
Er stürzt nicht ab, sondern zeigt noch den KDE Fortschrittsbalken an. 
Einmal konnte ich auch noch kurz Text wie "init process received 
SIGTERM" (oder so ähnlich) lesen.
Ich vermisse aber auch einen Haufen Einträge im Syslog; zwischen dem 
24.1 16 Uhr und heute 17.30 finde ich keine Einträge (gerade der 
Zeitraum, der mich interessiert).

Wenn ich das Ganz über einen FTDI Wanlder betreibe klappt es.
In beiden Fällen war die Baudrate 9600, und mit dem FTDI bekomme ich 
auch die lesbaren Daten.

Irgendjemand eine Idee, warum sich der PC genötigt sieht neuzustaten? 
Ein Magic Sysrequest sollte sich in den daten nicht verbergen...

Gruß
Mr.Green

von Marc D. (cosinus)


Lesenswert?

Chris R. schrieb:
> Und wenn diese Daten auf tty0 ankommen

ich denk mal du meinst ttyS0 oder?

kann es sein das auf dem seriellen Port eine USV konfiguriert ist? das 
ist jetzt mal auf die schnelle alles was mir an moeglicher Software 
einfaellt.
Ich geh mal davon aus du bist nicht als root angemeldet, somit kann kein 
Programm das von dir gestartet wird, auser du hast es als root 
gestartet, nen halt oder reboot machen.

Eine andere moeglichkeit waere noch das dein Mainboard sich aufgrund von 
Potentialproblemen verabschiedet. Dann siehst aber normalerweise keine 
meldung "init process received SIGTERM" oder so mehr sehen.

Ich wuerde mal hergehen und mit nem lsof oder fuser mal schauen ob 
jemand das /dev/ttyS0 benutzt.

Gruss

Marc

von Chris R. (mrgreen)


Lesenswert?

Hallo,
ja ich meine ttyS0.

Eine USV kann ich mir eigentlich nicht vorstellen; es ist Standard 
Kubuntu und ich hab nie in Richtung USV was gemacht.

Root bin ich natürlih nicht.

Einen echten Absturz schließe ich wie gesagt eigentlich auch aus, weil 
KDE sich noch nett mit dem Fortschrittsbalken beendet.

Und die \r sollten auch nicht diesen Effekt erzielen, oder?

lsof sagt mir Folgendes:
avr_evtd  1422       root    3u      CHR       4,64          0t0 
1417 /dev/ttyS0

Könnte es der sein? Ich dachte eigentlich, dass dieser AVR Watchdog ein 
Entwicklungsboard o.ä. überwacht (der scheint wohl aus dem eclipse-avr 
Paket zu stammen?)

von Marc D. (cosinus)


Lesenswert?

naja bei google find ich als ersten link das:

http://buffalo.nas-central.org/wiki/AVR_watch-dog_daemon_for_Linkstation

habs jetzt nur ueberflogen, aber ich glaub das ist dein Problem.
Deaktivier den daemon mal.

Gruss
Marc

von Chris R. (mrgreen)


Lesenswert?

Ja habs grade probiert, scheint tatsächlich daran zu liegen.

Das ist ja ziemlich dreckig. So wie ich das verstehe, ist das ein Daemon 
für ein Linksys Gerät (NAS, Router). Was hat der auf einem Desktop 
Rechner im init.d zu suchen?

von Marc D. (cosinus)


Lesenswert?

Ich denk mal weil du das Packet avr-evtd installiert hast.

von Chris R. (mrgreen)


Lesenswert?

Das wäre natürlich peinlich dann :)
Kann aber schon sein, dass ich es bei der Installation mit installiert 
habe.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.