This commit is contained in:
JamesH1978 2026-01-12 23:01:16 +01:00 committed by GitHub
commit 5ca5ea2781
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -25,7 +25,10 @@ mode") or that run the
[candlelight firmware](https://github.com/candle-usb/candleLight_fw).
It is also necessary to configure the host operating system to use the
adapter. This is typically done by creating a new file named
adapter.
If you are using a Debian Bullseye based system using ifupdown, this
is typically done by creating a new file named
`/etc/network/interfaces.d/can0` with the following contents:
```
allow-hotplug can0
@ -34,6 +37,28 @@ iface can0 can static
up ip link set $IFACE txqueuelen 128
```
In newer Debian Bookworm installations it is necessary to use systemd-networkd,
two files need to be created, one to define the interface and another to
set the txqueuelen, these are:
`/etc/systemd/network/80-can0.network` with the contents:
```
[Match]
Name=can*
[CAN]
BitRate=1M
```
and `/etc/systemd/network/80-can0.link` with the contents:
```
[Match]
OriginalName=can0
[Link]
TransmitQueueLength=128
```
then enable the service with `sudo systemctl enable systemd-networkd --now`
## Terminating Resistors
A CAN bus should have two 120 ohm resistors between the CANH and CANL