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/09/03 22:11] (current) – [YouTube Video #141] 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 ===== | ||
klipper_faq/can/neue_can_konfiguration.1756895023.txt.gz · Last modified: by dominik