Wenn Administratoren ihre WLAN-Router nicht im Griff haben und man seine Embedded Rechner nur noch über CAN-Bus erreicht... Gibt es sowas wie ssh auch für CAN? Oder eine Standartmöglichkeit, TCP/IP durch CAN zu tunneln?
Schreib einfach eine Rechnung "Warten auf Administrator". Der Chef wird recht schnell andere Administratoren einstellen.
Sicherlich könnte man ein TCP-IP-CAN Gateway entwerfen, aber das ist je nach netzwerk sicherlich ein Aufwand von einigen Mann-Monaten.Sollte es günstigere Lösungen für geben
Fabian F. schrieb: > Sicherlich könnte man ein TCP-IP-CAN Gateway entwerfen Könnte man? Ein CAN-Telegramm hat vom Prinzip her nur 8 Datenbyte, man müsste das TCP/IP-Paket also in 8-Byte große Pakete zerlegen, und das bei max. 1 Mbaud/s. Das wird seeehr langsam. Eine alternative wäre wohl CANfd, dafür gibt es aber im Industriellen und Consumerbereich nicht wirklich viel Hardware, das wird meines Wissens nach bis jetzt nur (bei einzelnen) Autoherstellern benützt...
Fabian F. schrieb: > Sicherlich könnte man ein TCP-IP-CAN Gateway entwerfen, aber das ist je > nach netzwerk sicherlich ein Aufwand von einigen Mann-Monaten. Deutlich einfacher wäre, wenn man eine RS232-Verbindung nutzen kann. Da dann PPP drüber und schon hat man IP-Kommunikation - wobei man da dann auch einfach direkt eine Shell drüber laufen lassen kann, ohne den Umweg über IP. Gero schrieb: > Fabian F. schrieb: >> Sicherlich könnte man ein TCP-IP-CAN Gateway entwerfen > > Könnte man? Ein CAN-Telegramm hat vom Prinzip her nur 8 Datenbyte, man > müsste das TCP/IP-Paket also in 8-Byte große Pakete zerlegen, und das > bei max. 1 Mbaud/s. Ja, z.B. per ISO-TP. Siehe auch https://tools.ietf.org/html/draft-cafi-can-ip-00 > Das wird seeehr langsam. Naja, schneller als man tippen kann, wird's schon sein. Wobei man, wenn man wirklich SSH benutzt, wohl erst mal ein Weilchen warten muss, bis überhaupt mal eine Verbindung aufgebaut ist.
:
Bearbeitet durch User
Wie kommt ihr auf SSH? Linux Shell ist nicht unbedingt SSH. Man kann auch über eine RS232 eine Console laufen lassen. Prinzipiell sollte es nicht schwer sein, die Daten, die normalerweise über RS232 laufen über einen CAN zu "tunneln". Einziger Haken dürfte sein, dass CAN nicht Vollduplex ist. Sollte aber bei der Console nicht weiter stören, da man über UART auch mit 115.200bps schon sehr gut damit hantieren kann. Sofern man "nur" ein paar übiche Consolenaktivitäten hat.
Matthias schrieb: > Wie kommt ihr auf SSH? Danach wurde gefragt: Asino schrieb: > Gibt es sowas wie ssh auch für CAN? Abgesehen davon wurde auch nach einer... Asino schrieb: > Standartmöglichkeit, TCP/IP durch CAN zu tunneln gefragt. Und über TCP/IP ist SSH ja nun Standard. Matthias schrieb: > Man kann auch über eine RS232 eine Console laufen lassen. Genau das hab ich doch geschrieben. Matthias schrieb: > Prinzipiell sollte es nicht schwer sein, die Daten, die normalerweise > über RS232 laufen über einen CAN zu "tunneln". Einziger Haken dürfte > sein, dass CAN nicht Vollduplex ist. Gerade bei einer Shell kommt's eher selten vor, dass man in beiden Richtungen gleichzeitig mit maximaler Rate übertragen will.
:
Bearbeitet durch User
Rolf M. schrieb: > Da dann PPP drüber Oder CSLIP. Gibt eine schöne Meldung mit "Copyright(c) 1989" im Syslog, wenn der Treiber geladen wird, aber funktioniert prächtig. ;-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.