Starting the SEACOP wiki authored by Timm Lauser's avatar Timm Lauser
# Verwendung von PCAN-UBS unter Linux
Die Kernel-Treiber für das PCAN-USB sollten bereits vorhanden sein.
### Vorgehen:
- Gerät per USB verbinden
- Überprüfen, ob das Gerät leuchtet (Lampen leuchten dauerhaft grün)
- Wenn dies nicht der Fall ist - überprüfen ob der Laptop das Geräte erkennt + Treiber geladen sind
- `ip a` zeigt `can0` und `can1` als interfaces an
- `lsmod | grep ^peak` liefert `peak_usb` zurück
- evtl. `modprobe peak_usb` oder Laptop in Sleep versetzen + aufwecken oder neu starten (wenn `lsusb` auch nichts anzeigt)
- CAN-interface aktivieren
- `can0` für den ersten Hardware-Channel, `can1` für den zweiten
- `sudo ip link set can0 up type can bitrate 500000` Für normales CAN mut 500k Baudrate
- `sudo ip link set can0 up type can bitrate 500000 dbitrate 2000000 fd on` für CAN-FD mit 2M Datenrate
- LED für den Channel sollte grün blinken
- Rot bedeutet, dass bei der CAN-Kommunikation Fehler auftreten
- evtl. falsche Bitrate/Datenrate
- Aufzeichnen
- `candump can0`
- `candump can0 -l`
- SavvyCAN
- Connection
- Open Connection Window
- Add New Device Connection
- QT SerialBus Devices
- socketcan
- Port `can0` sollte automatisch ausgewählt sein (Wenn interface status UP)
- Create New Connection
- Speed Settings, etc. unter Linux egal
### Shell-Befehle
```bash
sudo ip link set can0 up type can bitrate 500000 # Standard CAN
sudo ip link set can0 up type can bitrate 500000 dbitrate 2000000 fd on # CAN-FD
sudo ip link set can0 down # Disable Interface
```
\ No newline at end of file