public:can-utils_tipps
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
public:can-utils_tipps [2019/09/17 07:41] – [Senden - caribou] geier99 | public:can-utils_tipps [2023/03/18 11:48] (aktuell) – [can-utils Tipps] geier99 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== can-utils Tipps ====== | ====== can-utils Tipps ====== | ||
+ | Ist eigentlich nur eine Ansammlung von Stichwörten welche mir als Gedankenhilfe zu den can-utils dienen. | ||
+ | |||
+ | Und hier noch der Hinweis zum aktullen Release (... cansniffer jetzt mit canfd..): | ||
+ | * [[https:// | ||
===== Senden - cansend ===== | ===== Senden - cansend ===== | ||
Zeile 24: | Zeile 28: | ||
oder | oder | ||
canplayer vcan0=can0 < candump-2013-05-06_190603.log | canplayer vcan0=can0 < candump-2013-05-06_190603.log | ||
+ | |||
+ | weitere Beispiele: | ||
+ | canplayer -v -I candump-2019-01-16_193032.log can0=can0 can0=vcan1 | ||
+ | canplayer -v -I candump-2019-01-16_193032.log can0=can0 | ||
+ | |||
+ | egrep -v " | ||
+ | egrep " | ||
+ | egrep " | ||
</ | </ | ||
Zeile 44: | Zeile 56: | ||
Lines in the logfile not beginning with ' | Lines in the logfile not beginning with ' | ||
===== Senden - caribou ===== | ===== Senden - caribou ===== | ||
+ | ==== Fuzzer Modus ==== | ||
< | < | ||
* -i vcan0 wählt ein alternatives Interface wenn man nicht das default Interface verwenden will aus .canrc | * -i vcan0 wählt ein alternatives Interface wenn man nicht das default Interface verwenden will aus .canrc | ||
* sendet die 0b4 und mutiert die Datenbytes D0 und D1 | * sendet die 0b4 und mutiert die Datenbytes D0 und D1 | ||
* -delay stellt die zykluszeit auf 100 ms | * -delay stellt die zykluszeit auf 100 ms | ||
+ | |||
+ | |||
+ | |||
===== Gateway ===== | ===== Gateway ===== | ||
Zeile 86: | Zeile 102: | ||
</ | </ | ||
noch 2 Beispiele:< | noch 2 Beispiele:< | ||
- | 1) alles außerr | + | 1) alles außer |
sudo cangw -A -s can0 -d can1 -f 466~7ff | sudo cangw -A -s can0 -d can1 -f 466~7ff | ||
2)alles außerr 1B8 routen: | 2)alles außerr 1B8 routen: | ||
- | sudo cangw -A can0 -f 1B8~C00007FF -d can1 | + | sudo cangw -A -s can0 -f 1B8~C00007FF -d can1 |
D0,D2,D3 lassen, D1=22 setzen | D0,D2,D3 lassen, D1=22 setzen | ||
Zeile 143: | Zeile 159: | ||
===== candump ===== | ===== candump ===== | ||
+ | < | ||
+ | candump -ta -a vcan0 # mit Zeitstempel und ASCII-Anzeige | ||
+ | candump -L vcan0 # Verwendet für die Anzeige wie es beim Logfile abgespeichert wird | ||
+ | candump -l vcan0 # CAN-Frames in Dateispeichern (dieses File kann mit log2asc in das lesbare Format konvertiert werden.) | ||
+ | candump -l any # alle CAN Interfaces loggen | ||
+ | |||
+ | candump -L can0 |log2long can0 # inkl. Konvertierung zu Long und ASCII | ||
+ | candump -L can0 |log2asc can0 | ||
+ | |||
+ | Aus Dump-File nur bestimmte IDs anzeigen: | ||
+ | cat can.log | log2long can0 | egrep ' 020 | 02F ' | ||
+ | |||
+ | candump -cae can0, | ||
+ | |||
+ | Auszug von candump -h: | ||
+ | Examples: | ||
+ | candump -c -c -ta can0, | ||
+ | candump -l any, | ||
+ | candump -l any, | ||
+ | candump vcan2, | ||
+ | candump vcan2, | ||
+ | candump vcan2, | ||
+ | |||
+ | Alle IDs bis auf 0x122 und 0x2FA aufzeichnen: | ||
+ | candump can0, | ||
+ | |||
+ | Alle VW-Digagnose IDs >0x700 , ausser die 0x700 Broadcast ID: | ||
+ | candump -ta -a can0, | ||
+ | </ | ||
+ | |||
+ | * < | ||
+ | * < | ||
+ | * < | ||
- | * candump (Farbe, alles, Filter alle IDs und ERRORFrames anzeigen) | + | ===== cansniffer ===== |
- | < | + | to do |
todo... obiges dirket auf den Wiki-Seiten hinzufügen | todo... obiges dirket auf den Wiki-Seiten hinzufügen |
public/can-utils_tipps.txt · Zuletzt geändert: 2023/03/18 11:48 von geier99