Hallo Gerd,
Zitat
Wie der Zufall es will habe ich in den letzten Tagen schon geschaut, wie ich den BPi auf eine aktuelles Linux bringen kann. Dazu habe ich ein aktuelles (HEAD) OpenWRT genommen und auf Linux 4.19.x gestellt. Das Ergebnis als Image (mit allen üblichen Softwarepaketen) ist hier zu finden: http://lnxpps.de/bpi/bin/openwrt-sunxi-c...-sdcard.img.zip (Entpacken vor dem Schreiben nicht vergessen )
Update Möglichkeit für Rocrail/can2lan etc. pp. habe ich aber noch nicht eingerichtet - aber es kann getestet werden. Resonanz ist ausdrücklich erwünscht.
...
Gruß
Gerd
in der Zwischenzeit habe ich deine OpenWRT-Version vom 9.6.19 im Test und bin erst mal begeistert davon, dass da jetzt ein gcc samt aller benötigter Abhängigkeiten mit drin ist, das erleichtert einfache Änderungen auf der Zielplattform.
Ich hab auch noch ein paar Kleinigkeiten anzumerken, die aber wohl außer mich niemand stören und auch mich nicht wirklich, also niedere Priorität. Eigentlich nur, dass die Punkte mal aufgeschrieben sind, weil ich auch immer vergesslicher werde.
Der basrcpd versucht (derzeit zwar nicht mehr, aber ab der geplanten Version 1907 wieder) den Neuanmeldezähler in "/etc/srcpd.regcount" zu speichern (was jedoch dem read-only-Prinzip entgegensteht). Allerdings läuft der basrcpd unter dem User "daemon", der im /etc-Verzeichnis nicht schreiben darf. Man muss die Datei also händisch anlegen und dem daemon die erforderlichen Schreibrechte geben, beispielsweise:
1
2
3
4
touch /etc/srcpd.regcount
chown daemon /etc/srcpd.regcount
Die Möglichkeit einer Fernsteuerung würde ich sehr begrüßen, doch hat uns der Maecan-Server wohl etwas verwirrt. Die ältere js-Version lässt die Loksteuerung (für mich Hauptmekmal) schon zu, die neuere C-Version dagegen noch nicht, obwohl sie mir vom Design her fortschrittlicher erscheint. Im aktuellen Image ist nun die C-Version (/usr/bin/maecanserver) drin, aber die alte nicht mehr, dafür wird im "can2lan"-Initskript versucht, den alten Server samt dem dafür notwendigen "can2udp" zu starten. Beide Alternativen können aber gar nicht laufen, weil die statischen Teile (Maecan-html-Zweige) sowie ein Verweis darauf in der httpd-Konfigurationsdatei fehlen.
Falls Maxi mitliest: sind die html-Zweige beider Serverversionen kompatibel oder muss man die beim Serverwechsel mit austauschen?
Zuletzt noch zu einem Punkt, der wohl schon länger so ist: kommt über ie IP-Schnittstelle ein verpacktes CAN-Paket mit der "Anforderung lokstat", sucht can2lan nach einer Datei "lokomotive.sr2", im Image heisst die entsprehende Datei aber "lokstat.sr2". Bei den anderen .sr2-Dateien ist das entsprechend. Ist das Absicht?
Gruß
Rainer