Saya memiliki adaptor ini dan saya berusaha keras untuk memasangnya di Ubuntu sehingga saya dapat menggunakannya can-utils
untuk memonitor perangkat tetapi saya gagal.
Saya mencoba untuk berkomunikasi dengan serial ke adaptor can-bus di 14.04 dengan can-utils ini adalah perangkat canopen yang saya coba dapatkan dan ini adalah adaptor yang saya gunakan
dmesg
:
[ 4316.555254] usb 3-3: new full-speed USB device number 8 using xhci_hcd
[ 4316.572534] usb 3-3: New USB device found, idVendor=1a86, idProduct=7523
[ 4316.572541] usb 3-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 4316.572545] usb 3-3: Product: USB2.0-Serial
[ 4316.573058] ch341 3-3:1.0: ch341-uart converter detected
[ 4316.574083] usb 3-3: ch341-uart converter now attached to ttyUSB1
[ 4836.845113] CAN device driver interface
[ 5389.346203] can: broadcast manager protocol (rev 20120528 t)
[ 5570.910652] systemd-hostnamed[23407]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
Itu adalah output dmesg untuk perangkat
Yang saya pikir adalah perangkat.
lsusb
memberi saya:
Bus 003 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Saya telah berhasil memasangnya ke slcan0 seperti:
sudo slcand -o -s6 -t hw -S 3000000 /dev/ttyUSB2
ip link set up slcan0
Tautan IP kemudian memberi saya:
6: slcan1: <NOARP,UP,LOWER_UP> mtu 16 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 10
link/can
Tidak peduli apa yang kemudian saya lemparkan via can-send, saya tidak bisa mendapatkan balasan kembali ...
usb
serial-port
can
vimes1984
sumber
sumber
> [ 4316.574083] usb 3-3: ch341-uart converter now attached to ttyUSB1
dan> sudo slcand -o -s6 -t hw -S 3000000 /dev/ttyUSB2
sepertinya tidak cocok?-S 1000000
) atau kurang.Jawaban:
Saya tahu ini adalah utas yang sangat lama. Tapi itu masih belum terjawab dan ketika saya sedang mencari solusi saya menemukan thread ini.
Solusi untuk masalah ini adalah slcand tidak mendukung antarmuka ini. Untuk menggunakannya, mapper antara antarmuka dan soket harus digunakan. Adaptor ini dapat ditemukan di https://github.com/alexmohr/usb-can
Setelah menginstal jalankan saja
usbcan -s 500000 -d /dev/ttyUSB0
sumber