私はWindows仮想マシンを使用せずにCANトレースを検索したいと思います。これまでは、Windows仮想マシンでのみこれを実行しましたが、退屈PCAN-View
だったからです。私は[比較的古い]ピークを持っていますPCAN-USB私のManjaroノートブックがデバイス(4.4.17-1-MANJARO #1 SMP PREEMPT Wed Aug 10 19:50:37 UTC 2016 x86_64 GNU/Linux
)を検出しているようです。
# lsusb
...
Bus 003 Device 027: ID 0c72:000c PEAK System PCAN-USB
# journalctl -b
kernel: usb 3-1: new full-speed USB device number 28 using xhci_hcd
NetworkManager[713]: <info> [1471966456.5989] manager: (can0): new Generic device (/org/freedesktop/NetworkManager/Devices/27)
kernel: peak_usb 3-1:1.0: PEAK-System PCAN-USB adapter hwrev 28 serial FFFFFFFF (1 channel)
kernel: peak_usb 3-1:1.0 can0: attached to PCAN-USB channel 0 (device 255)
mtp-probe[9153]: checking bus 3, device 28: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1"
mtp-probe[9153]: bus: 3, device: 28 was not an MTP device
たとえば、どうすれば(ハハ)それを使用して250Kbits / secの速度で追跡できますか?
答え1
パッケージを使用すると、プロセスが非常に簡単になりますiproute2
。
まず、CANインターフェースを設定します(root):
# ip link set can0 up type can bitrate 250000
...その後、トラフィックをテキストファイルにダンプします。
$ candump can0 > cantrace.txt
$ candump -tA can0 > cantrace.txt # includes date/time
$ candump ... can0 | tee cantrace.txt # so as to read what's logged