Raspberry COC ich glaub ich steh im Wald (Cannot init /dev/ttyAMA0, ignoring it)

Begonnen von svenomatt, 14 Oktober 2013, 18:07:38

Vorheriges Thema - Nächstes Thema

svenomatt

Hallo zusammen,

ich probiere jetzt schon mehreren Tagen, Raspberry Pi und COC (nur Funk) zum Laufen zu bekommen. Inzwischen weiß ich garnicht was ich tun soll

Zunächst habe ich das Image von Busware versucht. Jedoch dann fährt der RI´s gar nicht erst hoch (nur noch rote LED)

Zum Vergleich:
Wenn ich das aktuelle Raspbian Image nutze dann klappt das hochfahren.

Also habe ich mich an die zahlreichen Anleitung im Netz entlang gehangelt jedoch auch ohne Erfolg.


Nach langen hin und her habe ich dann zwei Dateien (start. elf und  bootloader. bin   ) aus dem aktuellen Raspbian Image genommen und diese in das  Busware Image kopiert.   

Folge:
Der Ri läuft. Fhem wird gestart so weit alles supi.

Dann noch mal alles kontrolliert, sprich

Ist    sudo nano /etc/inittab    angepasst
# T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100


Ist sudo nano /boot/cmdline.txt    angepasst
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Ist sudo nano /etc/init.d/fhem   angepasst
Alles zwischen Start) und Stop) ersetzen:

echo "resetting 868MHz extension..."
if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
echo out > /sys/class/gpio/gpio17/direction
echo out > /sys/class/gpio/gpio18/direction
echo 1 > /sys/class/gpio/gpio18/value
echo 0 > /sys/class/gpio/gpio17/value
sleep 1
echo 1 > /sys/class/gpio/gpio17/value
sleep 1
echo "Starting fhem..."?$fhz $conf?RETVAL=$??;;


ist die fhem.cfg angepasst

Zeile am Ende hinzufügen:
define COC CUL /dev/ttyAMA0@38400 1234


Danach noch mal eingetippt :

hexdump -C /sys/bus/i2c/devices/0-0050/eeprom

geliefert wird
00000000  43 4f 43 20 56 31 2e 31  20 52 41 44 49 4f 5f 4f  |COC V1.1 RADIO_O|
00000010  4e 4c 59 20 32 30 31 33  2d 30 38 2d 32 36 0a ff  |NLY 2013-08-26..|
00000020  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00000100



Laut den zahlreichen Anleitungen im Netz müsste jetzt alles supi sein

Jedoch blinkt der COC nicht, in der Logfile von FHEM kommt dann


2013.10.05 21:23:11 1: Including /opt/fhem/fhem.cfg
2013.10.05 21:23:12 3: telnetPort: port 7072 opened
2013.10.05 21:23:12 3: WEB: port 8083 opened
2013.10.05 21:23:12 3: WEBphone: port 8084 opened
2013.10.05 21:23:12 3: WEBtablet: port 8085 opened
2013.10.05 21:23:13 3: Opening COC device /dev/ttyAMA0
2013.10.05 21:23:13 3: Setting COC baudrate to 38400
2013.10.05 21:23:13 3: COC device opened
2013.10.05 21:23:22 1: Cannot init /dev/ttyAMA0, ignoring it
2013.10.05 21:23:22 1: Including ./log/fhem.save
2013.10.05 21:23:22 1: usb create starting
2013.10.05 21:23:24 3: Opening CUL device /dev/ttyAMA0
2013.10.05 21:23:24 3: Setting CUL baudrate to 38400
2013.10.05 21:23:24 3: CUL device opened
2013.10.05 21:23:24 1: usb create end




die fhem.cfg sieht so aus
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .                  # where our FHEM directory is
attr global statefile ./log/fhem.save  # where to save the state of the devices
attr global verbose 3                  # "normal" verbosity (min 1, max 5)

define telnetPort telnet 7072 global   # our TCP/IP port

define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate autosave
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink
attr autocreate weblink_room Plots

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create


# If the above notify did not helped, then you probably have to enable some of
# the following lines.  Verify first that /dev/xxx ist correct.

#define FHZ FHZ /dev/USB0
#define CUL CUL /dev/ttyACM0@9600 1234
#attr CUL rfmode HomeMatic

#define EUL TCM 310 /dev/ttyACM0@57600
#define BscBor TCM 120 /dev/ttyUSB0@9600
#define BscSmartConnect TCM 310 /dev/ttyUSB0@57600

define COC CUL /dev/ttyAMA0@38400 1234


In einigen Beiträgen habe ich gelesen das es wohl dran liegt

Cannot init /dev/ttyAMA0, ignoring it

eine Lösung konnte ich aber nicht finden. Die meisten sagten das sie darauf hin einen anderen RI genutzt haben. Leider bin ich nicht glücklicher Besitzer von mehren RI´s


Ich hoffe Ihr könnt mir helfen, weiß so langsam wirklich nicht was ich noch tun kann





svenomatt

so habe gestern nochmal etwas ausprobiert und ich glaube es klappt jetzt. Leider hatte ich gestern Abend noch keine Zeit um weiter zu testen.

In Kürze gibt es mehr!  :)