klipper_faq:can:neue_can_konfiguration
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| klipper_faq:can:neue_can_konfiguration [2025/09/03 12:23] – [nützliche Tools] dominik | klipper_faq:can:neue_can_konfiguration [2025/10/03 08:37] (current) – [Befehlsreferenz] dominik | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Dieses Dokument zeigt die Netzwerk-Änderungen in Debian Bookworm / Trixie (also auch dem Raspberry Pi OS) im Bezug auf CAN. Es behandelt die Umstellung von **ifupdown** zu **systemd-networkd**, | Dieses Dokument zeigt die Netzwerk-Änderungen in Debian Bookworm / Trixie (also auch dem Raspberry Pi OS) im Bezug auf CAN. Es behandelt die Umstellung von **ifupdown** zu **systemd-networkd**, | ||
| ===== YouTube Video #141 ===== | ===== YouTube Video #141 ===== | ||
| - | {{youtube> | + | {{youtube> |
| \\ | \\ | ||
| Line 17: | Line 17: | ||
| * **ifupdown**: | * **ifupdown**: | ||
| * **NetworkManager (NM)**: Ein dynamisches Tool für Desktops/ | * **NetworkManager (NM)**: Ein dynamisches Tool für Desktops/ | ||
| - | * **systemd-networkd**: | + | * **systemd-networkd**: |
| + | [[https:// | ||
| **Vergleichstabelle**: | **Vergleichstabelle**: | ||
| Line 107: | Line 108: | ||
| * Dienst aktivieren \\ '' | * Dienst aktivieren \\ '' | ||
| * '' | * '' | ||
| - | * Reboot erforderlich \\ '' | + | * Reboot |
| * Prüfen | * Prüfen | ||
| * '' | * '' | ||
| Line 119: | Line 120: | ||
| * Ein (oder vermutlich DAS) Hauptproblem warum diese Version in neuren Systemen nicht mehr funktioniert ist das fehlende Paket '' | * Ein (oder vermutlich DAS) Hauptproblem warum diese Version in neuren Systemen nicht mehr funktioniert ist das fehlende Paket '' | ||
| * Dann die übliche Konfig anlegen \\ '' | * Dann die übliche Konfig anlegen \\ '' | ||
| - | | + | allow-hotplug |
| - | | + | iface can0 can static |
| - | pre-up /sbin/ip link set can0 type can bitrate 1000000 | + | bitrate 1000000 |
| - | | + | up ifconfig |
| - | | + | |
| - | down / | + | |
| </ | </ | ||
| * Testweise aktivieren falls es down ist geht mittels \\ '' | * Testweise aktivieren falls es down ist geht mittels \\ '' | ||
| Line 151: | Line 150: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| **Allgemein**: | **Allgemein**: | ||
| Line 162: | Line 161: | ||
| Debugging ist essenziell für Netzwerkprobleme. Hier die wichtigsten Log-Tools: | Debugging ist essenziell für Netzwerkprobleme. Hier die wichtigsten Log-Tools: | ||
| - | * **journalctl**: | + | **journalctl**: |
| - | | + | |
| - | | + | |
| - | | + | |
| - | * **dmesg**: Kernel-Logs. Nutze: | + | |
| - | - '' | + | |
| - | - **Achten auf**: Zeitstempel (seit Boot), Level ('' | + | |
| - | * **Andere Stellen**: | + | |
| - | - ''/ | + | |
| - | - ''/ | + | |
| - | - '' | + | |
| - | - '' | + | |
| - | **Demo**: Simuliere einen Error (z. B. falsche Bitrate), zeige Logs: | + | **dmesg**: Kernel-Logs. Nutze: |
| - | '' | + | * '' |
| - | journalctl -u systemd-networkd -p err | + | * **Achten auf**: Zeitstempel (seit Boot), Level ('' |
| - | dmesg | grep can | + | |
| - | '' | + | |
| - | **Tipp**: '' | + | **Andere Stellen**: |
| + | * ''/ | ||
| + | * ''/ | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | **Tipp**: '' | ||
| ===== Parallelbetrieb NM & systemd-networkd ===== | ===== Parallelbetrieb NM & systemd-networkd ===== | ||
| In Bookworm laufen **NetworkManager** (WLAN/ | In Bookworm laufen **NetworkManager** (WLAN/ | ||
| Line 209: | Line 206: | ||
| ===== CAN mit NM? ===== | ===== CAN mit NM? ===== | ||
| - | Kurz: Möglich, aber **nicht empfohlen**. **NetworkManager** ist für IP-basierte Netzwerke (WiFi, Ethernet, VPN) optimiert und unterstützt CAN nicht nativ (keine Bitrate/ | + | Kurz: Möglich, aber **nicht empfohlen**. **NetworkManager** ist für IP-basierte Netzwerke (WiFi, Ethernet, VPN) optimiert und unterstützt CAN nicht nativ (keine Bitrate/ |
| - | + | ||
| - | **Demo**: Zeige Fehlversuch mit '' | + | |
| - | '' | + | |
| - | sudo ip link set can0 up type can bitrate 1000000 | + | |
| - | '' | + | |
| - | **Tipp**: Bleib bei //systemd-networkd// für CAN-Stabilität. | + | [[https://unix.stackexchange.com/questions/629484/how-to-set-txqueuelen-permanently-on-linux|Stack Exchange]] [[https:// |
| ===== Befehlsreferenz ===== | ===== Befehlsreferenz ===== | ||
| Line 237: | Line 229: | ||
| | | '' | | | '' | ||
| | | '' | | | '' | ||
| - | | **Manuell Aktivieren** | + | | **Manuell Aktivieren** |
| ===== Python Testscript ===== | ===== Python Testscript ===== | ||
klipper_faq/can/neue_can_konfiguration.1756895023.txt.gz · Last modified: by dominik
