
Ubuntu 18.04.1을 실행하는 산업용 PC와 싸우고 있습니다.
이 컴퓨터에는 외부 센서로부터 데이터를 수신할 수 있는 Apacer CAN 모듈 APEHC-D40이 장착되어 있습니다. 모듈이 95%의 경우 제대로 작동하고 CAN 버스 데이터를 성공적으로 수신하지만, 5%의 경우 모듈이 작동을 멈춥니다. PC가 원격에 있기 때문에 "데이터 없음" 조건이 발생하는 정확한 상황을 파악하기는 어렵지만 PC가 CAN 버스에 연결되어 실행 중일 때 발생하는 일과 CAN 네트워크가 실행될 때 발생하는 상황과 어느 정도 관련이 있다고 생각합니다. CAN 네트워크의 다른 요구 사항으로 인해 전원이 끊깁니다. 정전 중에도 PC는 여전히 켜져 있으며, CAN 네트워크가 시작될 때 때때로 Apacer CAN 모듈은 가동 상태를 감지하지 못하고 다시 시작해야 합니다. CAN 모듈은 네트워크 관리자에 의해 가상 네트워크 인터페이스로 관리됩니다. 흥미롭게도 인터페이스 상태를 확인하면 항상 "알 수 없음"이 표시됩니다(이것이 문제인지는 확실하지 않지만 문제가 있을 것으로 예상했습니다).
rig@drillhub:~$ sudo ip -det link show can0
8: can0: <NOARP,UP,LOWER_UP> mtu 16 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 10
link/can promiscuity 0 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
이것은 관련성이 있는지 확실하지 않지만 나에게 올바르지 않은 것처럼 보이는 시스템 로그의 유일한 부분입니다.
Jun 2 06:16:42 drillhub slcand[824]: starting on TTY device /dev/ttyCAN0
Jun 2 06:16:42 drillhub slcand[825]: attached TTY /dev/ttyCAN0 to netdevice apacer_can0
Jun 2 06:16:42 drillhub kernel: [ 6.968400] tty_warn_deprecated_flags: 'slcand' is using deprecated serial flags (with no effect): 00008200
Jun 2 06:16:42 drillhub kernel: [ 6.969104] can0: renamed from apacer_can0
Jun 2 06:16:42 drillhub slcand[825]: netdevice apacer_can0 renamed to can0
Jun 2 06:16:42 drillhub systemd-networkd[498]: apacer_can0: Interface name change detected, apacer_can0 has been renamed to can0.
Jun 2 06:16:42 drillhub systemd-udevd[826]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
Jun 2 06:16:42 drillhub NetworkManager[647]: <info> [1622614602.1822] manager: (can0): new Generic device (/org/freedesktop/NetworkManager/Devices/6)
Jun 2 06:16:42 drillhub systemd-udevd[826]: link_config: could not get ethtool features for apacer_can0
Jun 2 06:16:42 drillhub systemd-udevd[826]: Could not set offload features of apacer_can0: No such device
Jun 2 06:16:42 drillhub NetworkManager[647]: <info> [1622614602.1950] devices added (path: /sys/devices/virtual/net/apacer_can0, iface: apacer_can0)
Jun 2 06:16:42 drillhub NetworkManager[647]: <info> [1622614602.1950] device added (path: /sys/devices/virtual/net/apacer_can0, iface: apacer_can0): no ifupdown configuration found.
Jun 2 06:16:42 drillhub networkd-dispatcher[616]: WARNING:Unknown index 8 seen, reloading interface list
Jun 2 06:16:42 drillhub systemd-networkd[498]: can0: Link UP
Jun 2 06:16:42 drillhub systemd-networkd[498]: can0: Gained carrier
Jun 2 06:16:42 drillhub systemd[1]: Started Setup CAN buses using the Apacer CAN module..
이 CAN 모듈 설정에 어떤 문제가 있는지 확인하기 위해 무엇을 확인할 수 있는지 아는 사람이 있습니까?
건배