Ich habe ein kleines Problem mit meinen eingehenden GPS Signalen.
Dank der Hilfe von orb läuft mein GPS-Modul und sendet auch hin und wieder Daten.
Leider habe ich nur zu oft, oder besser gesagt das Problem, dass ich keine Daten vom GPS-Modul bekomme. Das heisst, ein paar Daten kommen im Minicom Terminal an und dann ist Sendepause. Dann hilf nur ein Reboot und viel Beten.
Den Minicom Befehl den ich zum auslesen der GPS Daten benutze ist:
$ sudo minicom -D /dev/ttyAMA0 -b 9600 -o
da es sich um ein GPS-Modul handelt welches über GPIO angeschlossen ist
und seine Daten mit 9600 Bound schickt.
Auf der Suche nach dem Problem habe ich folgenden Befehl ausgeführt:
$ dmesg | grep ttyAMA
und diese Informationen erhalten:
[ 0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708.boardrev=0xd bcm2708.serial=0x6f1c9c90 smsc95xx.macaddr=B8:27:EB:1C:9C:90 sdhci-bcm2708.emmc_clock_freq=100000000 vc_mem.mem_base=0x1fa00000 vc_mem.mem_size=0x20000000 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
[ 0.584647] dev:f1: ttyAMA0 at MMIO 0x20201000 (irq = 83) is a PL011 rev3
[ 0.908428] console [ttyAMA0] enabled
[ 320.119671] ttyAMA0: 1 input overrun(s)
bei der mir die letzte Zeile etwas merkwürdig erscheint:
[ 320.119671] ttyAMA0: 1 input overrun(s)
Das bedeutet doch, dass ich einen Buffet Overflow habe, also zu viele Daten an der Leitung anliegen.
Kann mir wer helfen?