저는 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 인터페이스를 구성하십시오(루트로):
# 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