#1 Le 17/12/2022, à 19:35
- lebossejames
CANable CAN to USB configuration port
Bonjour,
J'ai acheté ce dongle :
CANable sur AliExpress
permettant de visualiser les trames CAN sur le port USB mais je n'arrive pas à configurer le port (Ubuntu 22.04).
https://canable.io/getting-started.html
la valeur XXXXX correspond au numéro de série !
sudo dmesg
[ 1820.397502] usb 1-4: new full-speed USB device number 10 using xhci_hcd
[ 1820.547745] usb 1-4: New USB device found, idVendor=1d50, idProduct=606f, bcdDevice= 0.00
[ 1820.547759] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1820.547766] usb 1-4: Product: candleLight USB to CAN adapter
[ 1820.547771] usb 1-4: Manufacturer: bytewerk
[ 1820.547776] usb 1-4: SerialNumber: XXXXX
[ 1820.551561] gs_usb 1-4:1.0: Configuring for 1 interfaces
[ 1820.553613] audit: type=1400 audit(1671301088.036:249): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/lo/speed" pid=4734 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 1820.556207] audit: type=1400 audit(1671301088.036:250): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:1f.6/net/enp0s31f6/speed" pid=4734 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 1820.556376] audit: type=1400 audit(1671301088.036:251): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:1c.6/0000:04:00.0/net/wlp4s0/speed" pid=4734 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
lsusb
Bus 002 Device 002: ID 0bda:0316 Realtek Semiconductor Corp. Card Reader
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 04f2:b5ab Chicony Electronics Co., Ltd Integrated Camera
Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 010: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter
Bus 001 Device 003: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
sudo gedit /etc/udev/rules.d/99-candlelight.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="606f", ATTRS{serial}=="XXXXX", NAME="can0"
Cette commande pour la prise en compte de la configuration.
sudo udevadm control --reload-rules && sudo systemctl restart systemd-udevd && sudo udevadm trigger
ls /dev/tty
tty tty18 tty28 tty38 tty48 tty58 ttyS0 ttyS19 ttyS29
tty0 tty19 tty29 tty39 tty49 tty59 ttyS1 ttyS2 ttyS3
tty1 tty2 tty3 tty4 tty5 tty6 ttyS10 ttyS20 ttyS30
tty10 tty20 tty30 tty40 tty50 tty60 ttyS11 ttyS21 ttyS31
tty11 tty21 tty31 tty41 tty51 tty61 ttyS12 ttyS22 ttyS4
tty12 tty22 tty32 tty42 tty52 tty62 ttyS13 ttyS23 ttyS5
tty13 tty23 tty33 tty43 tty53 tty63 ttyS14 ttyS24 ttyS6
tty14 tty24 tty34 tty44 tty54 tty7 ttyS15 ttyS25 ttyS7
tty15 tty25 tty35 tty45 tty55 tty8 ttyS16 ttyS26 ttyS8
tty16 tty26 tty36 tty46 tty56 tty9 ttyS17 ttyS27 ttyS9
tty17 tty27 tty37 tty47 tty57 ttyprintk ttyS18 ttyS28
Auriez-vous une idée de la problématique svp?
Merci d'avance.
Hors ligne
#2 Le 17/12/2022, à 21:04
- Nuliel
Re : CANable CAN to USB configuration port
Bonjour,
Déjà au niveau résistance de terminaison c'est bon? (il faut la mettre s'il n'y en a pas)
Tu n'as pas un fichier /dev/can0? J'ai déjà vu une interface can dans ifconfig (ou ip a)
Hors ligne
#3 Le 17/12/2022, à 21:42
- xubu1957
Re : CANable CAN to USB configuration port
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#4 Le 17/12/2022, à 21:49
- Nuliel
Re : CANable CAN to USB configuration port
Merci xubu1957. Oui, ton lien permet de créer une interface can, qu'on peut voir comme une interface wifi/bluetooth/...
Pour l'instant, je pense que lebossejames cherche à obtenir un fichier /dev/ttyACMx ou /dev/ttyUSBx, mais ici vu qu'il renomme le nom n'est pas celui-ci. Ou alors j'ai pas compris le problème et il est bloqué plus loin
Hors ligne
#5 Le 18/12/2022, à 13:03
- lebossejames
Re : CANable CAN to USB configuration port
Je n'ai pas de fichier /dev/can0.
Oui je cherche à avoir un /dev/ttyACMx ou /dev/ttyUSBx.
Hors ligne
#6 Le 18/12/2022, à 13:30
- Nuliel
Re : CANable CAN to USB configuration port
Ok. Tu as bien pensé à brancher l'appareil avant de regarder si un fichier dans /dev est apparu? Tu peux faire un
ls /dev
avant et après avoir branché l'appareil pour voir si un fichier est créé.
La règle udev n'est pas obligatoire, c'est juste pour changer les noms cryptiques de /dev si tu as plusieurs appareils branchés. Tu peux l'enlever, recharger udevadm comme tu l'as fait, et refaire un
ls /dev
avant et après avoir branché l'appareil
Dernière modification par Nuliel (Le 18/12/2022, à 13:33)
Hors ligne
#7 Le 18/12/2022, à 19:48
- lebossejames
Re : CANable CAN to USB configuration port
ls /dev
autofs i2c-1 loop25 mcelog sg0 tty26 tty52 ttyS2 vcs1
block i2c-2 loop26 media0 shm tty27 tty53 ttyS20 vcs2
bsg i2c-3 loop27 mei0 snapshot tty28 tty54 ttyS21 vcs3
btrfs-control i2c-4 loop28 mem snd tty29 tty55 ttyS22 vcs4
bus i2c-5 loop29 mqueue stderr tty3 tty56 ttyS23 vcs5
char i2c-6 loop3 net stdin tty30 tty57 ttyS24 vcs6
console initctl loop30 ng0n1 stdout tty31 tty58 ttyS25 vcsa
core input loop31 null tpm0 tty32 tty59 ttyS26 vcsa1
cpu kmsg loop32 nvme0 tpmrm0 tty33 tty6 ttyS27 vcsa2
cpu_dma_latency kvm loop33 nvme0n1 tty tty34 tty60 ttyS28 vcsa3
cuse log loop34 nvme0n1p1 tty0 tty35 tty61 ttyS29 vcsa4
disk loop0 loop35 nvme0n1p2 tty1 tty36 tty62 ttyS3 vcsa5
dma_heap loop1 loop36 nvme0n1p3 tty10 tty37 tty63 ttyS30 vcsa6
dri loop10 loop37 nvme0n1p4 tty11 tty38 tty7 ttyS31 vcsu
drm_dp_aux0 loop11 loop38 nvme0n1p5 tty12 tty39 tty8 ttyS4 vcsu1
drm_dp_aux1 loop12 loop39 nvme0n1p6 tty13 tty4 tty9 ttyS5 vcsu2
drm_dp_aux2 loop13 loop4 nvme0n1p7 tty14 tty40 ttyprintk ttyS6 vcsu3
ecryptfs loop14 loop40 nvram tty15 tty41 ttyS0 ttyS7 vcsu4
fb0 loop15 loop41 port tty16 tty42 ttyS1 ttyS8 vcsu5
fd loop16 loop42 ppp tty17 tty43 ttyS10 ttyS9 vcsu6
full loop17 loop43 psaux tty18 tty44 ttyS11 udmabuf vfio
fuse loop18 loop44 ptmx tty19 tty45 ttyS12 uhid vga_arbiter
hidraw0 loop19 loop5 ptp0 tty2 tty46 ttyS13 uinput vhci
hidraw1 loop2 loop6 pts tty20 tty47 ttyS14 urandom vhost-net
hidraw2 loop20 loop7 random tty21 tty48 ttyS15 usb vhost-vsock
hpet loop21 loop8 rfkill tty22 tty49 ttyS16 userio video0
hugepages loop22 loop9 rtc tty23 tty5 ttyS17 v4l video1
hwrng loop23 loop-control rtc0 tty24 tty50 ttyS18 vboxusb zero
i2c-0 loop24 mapper sda tty25 tty51 ttyS19 vcs zfs
Hors ligne
#8 Le 18/12/2022, à 20:16
- Nuliel
Re : CANable CAN to USB configuration port
Tu peux relire mon post #6 et dire si le retour donné au #7 est avant/après le branchement du device, et avec/sans la règle udev
Hors ligne
#9 Le 19/12/2022, à 19:15
- lebossejames
Re : CANable CAN to USB configuration port
J'ai supprimé la règle udev et recharger.
Avant branchement:
ls /dev
autofs i2c-2 loop27 mem sg1 tty27 tty54 ttyS22 vcs5
block i2c-3 loop28 mqueue shm tty28 tty55 ttyS23 vcs6
bsg i2c-4 loop29 net snapshot tty29 tty56 ttyS24 vcsa
btrfs-control i2c-5 loop3 ng0n1 snd tty3 tty57 ttyS25 vcsa1
bus i2c-6 loop30 null stderr tty30 tty58 ttyS26 vcsa2
char initctl loop31 nvme0 stdin tty31 tty59 ttyS27 vcsa3
console input loop32 nvme0n1 stdout tty32 tty6 ttyS28 vcsa4
core kmsg loop33 nvme0n1p1 tpm0 tty33 tty60 ttyS29 vcsa5
cpu kvm loop34 nvme0n1p2 tpmrm0 tty34 tty61 ttyS3 vcsa6
cpu_dma_latency log loop35 nvme0n1p3 tty tty35 tty62 ttyS30 vcsu
cuse loop0 loop36 nvme0n1p4 tty0 tty36 tty63 ttyS31 vcsu1
disk loop1 loop37 nvme0n1p5 tty1 tty37 tty7 ttyS4 vcsu2
dma_heap loop10 loop38 nvme0n1p6 tty10 tty38 tty8 ttyS5 vcsu3
dri loop11 loop39 nvme0n1p7 tty11 tty39 tty9 ttyS6 vcsu4
drm_dp_aux0 loop12 loop4 nvram tty12 tty4 ttyprintk ttyS7 vcsu5
drm_dp_aux1 loop13 loop40 port tty13 tty40 ttyS0 ttyS8 vcsu6
drm_dp_aux2 loop14 loop41 ppp tty14 tty41 ttyS1 ttyS9 vfio
ecryptfs loop15 loop42 psaux tty15 tty42 ttyS10 udmabuf vga_arbiter
fb0 loop16 loop43 ptmx tty16 tty43 ttyS11 uhid vhci
fd loop17 loop44 ptp0 tty17 tty44 ttyS12 uinput vhost-net
full loop18 loop5 pts tty18 tty45 ttyS13 urandom vhost-vsock
fuse loop19 loop6 random tty19 tty46 ttyS14 usb video0
hidraw0 loop2 loop7 rfkill tty2 tty47 ttyS15 userio video1
hidraw1 loop20 loop8 rtc tty20 tty48 ttyS16 v4l zero
hidraw2 loop21 loop9 rtc0 tty21 tty49 ttyS17 vboxusb zfs
hpet loop22 loop-control sda tty22 tty5 ttyS18 vcs
hugepages loop23 mapper sdb tty23 tty50 ttyS19 vcs1
hwrng loop24 mcelog sdb1 tty24 tty51 ttyS2 vcs2
i2c-0 loop25 media0 sdb2 tty25 tty52 ttyS20 vcs3
i2c-1 loop26 mei0 sg0 tty26 tty53 ttyS21 vcs4
Après branchement:
ls /dev
autofs i2c-2 loop27 mem sg1 tty27 tty54 ttyS22 vcs5
block i2c-3 loop28 mqueue shm tty28 tty55 ttyS23 vcs6
bsg i2c-4 loop29 net snapshot tty29 tty56 ttyS24 vcsa
btrfs-control i2c-5 loop3 ng0n1 snd tty3 tty57 ttyS25 vcsa1
bus i2c-6 loop30 null stderr tty30 tty58 ttyS26 vcsa2
char initctl loop31 nvme0 stdin tty31 tty59 ttyS27 vcsa3
console input loop32 nvme0n1 stdout tty32 tty6 ttyS28 vcsa4
core kmsg loop33 nvme0n1p1 tpm0 tty33 tty60 ttyS29 vcsa5
cpu kvm loop34 nvme0n1p2 tpmrm0 tty34 tty61 ttyS3 vcsa6
cpu_dma_latency log loop35 nvme0n1p3 tty tty35 tty62 ttyS30 vcsu
cuse loop0 loop36 nvme0n1p4 tty0 tty36 tty63 ttyS31 vcsu1
disk loop1 loop37 nvme0n1p5 tty1 tty37 tty7 ttyS4 vcsu2
dma_heap loop10 loop38 nvme0n1p6 tty10 tty38 tty8 ttyS5 vcsu3
dri loop11 loop39 nvme0n1p7 tty11 tty39 tty9 ttyS6 vcsu4
drm_dp_aux0 loop12 loop4 nvram tty12 tty4 ttyprintk ttyS7 vcsu5
drm_dp_aux1 loop13 loop40 port tty13 tty40 ttyS0 ttyS8 vcsu6
drm_dp_aux2 loop14 loop41 ppp tty14 tty41 ttyS1 ttyS9 vfio
ecryptfs loop15 loop42 psaux tty15 tty42 ttyS10 udmabuf vga_arbiter
fb0 loop16 loop43 ptmx tty16 tty43 ttyS11 uhid vhci
fd loop17 loop44 ptp0 tty17 tty44 ttyS12 uinput vhost-net
full loop18 loop5 pts tty18 tty45 ttyS13 urandom vhost-vsock
fuse loop19 loop6 random tty19 tty46 ttyS14 usb video0
hidraw0 loop2 loop7 rfkill tty2 tty47 ttyS15 userio video1
hidraw1 loop20 loop8 rtc tty20 tty48 ttyS16 v4l zero
hidraw2 loop21 loop9 rtc0 tty21 tty49 ttyS17 vboxusb zfs
hpet loop22 loop-control sda tty22 tty5 ttyS18 vcs
hugepages loop23 mapper sdb tty23 tty50 ttyS19 vcs1
hwrng loop24 mcelog sdb1 tty24 tty51 ttyS2 vcs2
i2c-0 loop25 media0 sdb2 tty25 tty52 ttyS20 vcs3
i2c-1 loop26 mei0 sg0 tty26 tty53 ttyS21 vcs4
Hors ligne
#10 Le 19/12/2022, à 20:09
- Nuliel
Re : CANable CAN to USB configuration port
Effectivement, il n'apparaît vraiment pas.
Alors j'ai fait quelques recherches, je suis tombé sur https://github.com/candle-usb/candleLight_fw .
Tu sais ce qu'il y a exactement comme STM32 dedans? Histoire de vérifier que c'est pas un STM32F103.
Je sais pas si tu sais si le lien que j'ai donné est quelque chose d'adapté à ton matos
Sinon je trouve https://github.com/candle-usb/candleLight_fw/issues/70 et https://www.chiefdelphi.com/t/issue-set … lts/371702
As tu installé le paquet can-utils ?
Dernière modification par Nuliel (Le 19/12/2022, à 20:17)
Hors ligne
#11 Le 20/12/2022, à 09:40
- lebossejames
Re : CANable CAN to USB configuration port
c'est du STM32F072C8
Dernière modification par lebossejames (Le 20/12/2022, à 16:56)
Hors ligne
#12 Le 20/12/2022, à 20:24
- Nuliel
Re : CANable CAN to USB configuration port
Ok, donc compatible avec candlelight je pense.
Tu peux brancher le module et donner
lsmod | sort
histoire de voir ce qui est chargé en lien avec le can (en particulier le module "can")
Et bien sûr vérifier qu'il y a pas de /dev/ttyUSBx ou /dev/ttyACMx.
Sinon faudrait essayer de mettre à jour le firmware.
Sinon en dernier recours on peut tester avec une (très) vieille version d'ubuntu si vraiment rien n'a fonctionné (ou tester sur un windows si tu en as un sous la main)
Hors ligne
#13 Le 21/12/2022, à 19:54
- lebossejames
Re : CANable CAN to USB configuration port
james@james-ThinkPad-T470-W10DG:~$ lsmod | sort
ac97_bus 16384 1 snd_soc_core
acpi_pad 184320 0
aesni_intel 376832 8
af_alg 32768 6 algif_hash,algif_skcipher
algif_hash 16384 1
algif_skcipher 16384 1
autofs4 49152 2
binfmt_misc 24576 1
bluetooth 704512 33 btrtl,btintel,btbcm,bnep,btusb,rfcomm
bnep 28672 2
btbcm 24576 1 btusb
btintel 40960 1 btusb
btrtl 24576 1 btusb
btusb 61440 0
can_dev 40960 1 gs_usb
ccm 20480 6
cec 61440 2 drm_kms_helper,i915
cfg80211 974848 3 iwlmvm,iwlwifi,mac80211
cmac 16384 3
coretemp 24576 0
crc32_pclmul 16384 0
crct10dif_pclmul 16384 1
cryptd 24576 3 crypto_simd,ghash_clmulni_intel
crypto_simd 16384 1 aesni_intel
drm 622592 13 drm_kms_helper,i915,ttm
drm_kms_helper 311296 1 i915
e1000e 299008 0
ecc 36864 1 ecdh_generic
ecdh_generic 16384 2 bluetooth
ee1004 20480 0
efi_pstore 16384 0
fb_sys_fops 16384 1 drm_kms_helper
firmware_attributes_class 16384 1 think_lmi
ghash_clmulni_intel 16384 0
gs_usb 20480 0
hid 151552 4 usbhid,hid_generic,hid_logitech_dj,hid_logitech_hidpp
hid_generic 16384 0
hid_logitech_dj 28672 0
hid_logitech_hidpp 49152 0
i2c_algo_bit 16384 1 i915
i2c_i801 36864 0
i2c_smbus 20480 1 i2c_i801
i915 3104768 33
input_leds 16384 0
intel_cstate 20480 0
intel_pch_thermal 20480 0
intel_powerclamp 20480 0
intel_rapl_common 40960 1 intel_rapl_msr
intel_rapl_msr 20480 0
intel_tcc_cooling 16384 0
intel_wmi_thunderbolt 20480 0
intel_xhci_usb_role_switch 16384 0
ip_tables 32768 0
iwlmvm 569344 0
iwlwifi 450560 1 iwlmvm
joydev 32768 0
kvm 1028096 1 kvm_intel
kvm_intel 368640 0
ledtrig_audio 16384 3 snd_ctl_led,snd_hda_codec_generic,thinkpad_acpi
libarc4 16384 1 mac80211
lp 28672 0
mac80211 1249280 1 iwlmvm
mac_hid 16384 0
mc 65536 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mei 135168 3 mei_hdcp,mei_me
mei_hdcp 24576 0
mei_me 40960 1
Module Size Used by
msr 16384 0
nvme 49152 3
nvme_core 135168 5 nvme
nvram 16384 1 thinkpad_acpi
parport 69632 3 parport_pc,lp,ppdev
parport_pc 49152 0
platform_profile 16384 1 thinkpad_acpi
ppdev 24576 0
psmouse 176128 0
pstore_blk 16384 0
pstore_zone 32768 1 pstore_blk
ramoops 32768 0
rapl 20480 0
rc_core 65536 1 cec
reed_solomon 28672 1 ramoops
rfcomm 81920 4
sch_fq_codel 20480 2
serio_raw 20480 0
snd 106496 21 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_pcm,snd_rawmidi
snd_compress 24576 1 snd_soc_core
snd_ctl_led 24576 0
snd_hda_codec 163840 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_codec_generic 102400 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 77824 1
snd_hda_codec_realtek 159744 1
snd_hda_core 110592 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_hdac_hda,snd_soc_skl
snd_hda_ext_core 32768 2 snd_soc_hdac_hda,snd_soc_skl
snd_hda_intel 53248 3
snd_hwdep 16384 1 snd_hda_codec
snd_intel_dspcfg 28672 2 snd_hda_intel,snd_soc_skl
snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg
snd_pcm 143360 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_rawmidi 49152 1 snd_seq_midi
snd_seq 77824 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_soc_skl
snd_soc_acpi_intel_match 61440 1 snd_soc_skl
snd_soc_core 339968 2 snd_soc_hdac_hda,snd_soc_skl
snd_soc_hdac_hda 24576 1 snd_soc_skl
snd_soc_skl 172032 0
snd_soc_sst_dsp 36864 1 snd_soc_skl
snd_soc_sst_ipc 20480 1 snd_soc_skl
snd_timer 40960 2 snd_seq,snd_pcm
soundcore 16384 2 snd_ctl_led,snd
syscopyarea 16384 1 drm_kms_helper
sysfillrect 20480 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
think_lmi 28672 0
thinkpad_acpi 131072 0
ttm 86016 1 i915
typec 69632 1 typec_ucsi
typec_ucsi 45056 1 ucsi_acpi
uas 28672 0
ucsi_acpi 16384 0
usbhid 65536 1 hid_logitech_dj
usb_storage 77824 1 uas
uvcvideo 106496 0
video 61440 2 thinkpad_acpi,i915
videobuf2_common 77824 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 32768 1 uvcvideo
videobuf2_vmalloc 20480 1 uvcvideo
videodev 258048 3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi 32768 3 intel_wmi_thunderbolt,wmi_bmof,think_lmi
wmi_bmof 16384 0
x86_pkg_temp_thermal 20480 0
xhci_pci 24576 0
xhci_pci_renesas 20480 1 xhci_pci
x_tables 53248 1 ip_tables
Hors ligne
#14 Le 21/12/2022, à 22:34
- xubu1957
Re : CANable CAN to USB configuration port
Bonjour,
sudo modprobe can
donne un retour ?
> reddit.com/r/BIGTREETECH/comments/xj946g/for_those_using_orangepi_canbus_implementation
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#15 Le 21/12/2022, à 22:38
- Nuliel
Re : CANable CAN to USB configuration port
Ah, le module can_dev est chargé (mais pas le module can).
Après avoir chargé le module can, tu peux revérifier s'il y a un /dev/ttyUSB ou ACM
Je pense que ce serait bien d'essayer de mettre à jour le firmware en suivant https://github.com/candle-usb/candleLight_fw , ça pourrait peut-être aider à avoir le fameux /dev/ttyUSB ou ACM
Dernière modification par Nuliel (Le 21/12/2022, à 22:39)
Hors ligne
#16 Le 22/12/2022, à 09:21
- lebossejames
Re : CANable CAN to USB configuration port
Après la commande
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$ sudo modprobe can
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$ lsmod | sort
ac97_bus 16384 1 snd_soc_core
acpi_pad 184320 0
aesni_intel 376832 8
af_alg 32768 6 algif_hash,algif_skcipher
algif_hash 16384 1
algif_skcipher 16384 1
autofs4 49152 2
binfmt_misc 24576 1
bluetooth 704512 33 btrtl,btintel,btbcm,bnep,btusb,rfcomm
bnep 28672 2
btbcm 24576 1 btusb
btintel 40960 1 btusb
btrtl 24576 1 btusb
btusb 61440 0
can 24576 1 can_raw
can_dev 40960 1 gs_usb
can_raw 20480 0
ccm 20480 6
cec 61440 2 drm_kms_helper,i915
cfg80211 974848 3 iwlmvm,iwlwifi,mac80211
cmac 16384 3
coretemp 24576 0
crc32_pclmul 16384 0
crct10dif_pclmul 16384 1
cryptd 24576 3 crypto_simd,ghash_clmulni_intel
crypto_simd 16384 1 aesni_intel
drm 622592 13 drm_kms_helper,i915,ttm
drm_kms_helper 311296 1 i915
e1000e 299008 0
ecc 36864 1 ecdh_generic
ecdh_generic 16384 2 bluetooth
ee1004 20480 0
efi_pstore 16384 0
fb_sys_fops 16384 1 drm_kms_helper
firmware_attributes_class 16384 1 think_lmi
ghash_clmulni_intel 16384 0
gs_usb 20480 0
hid 151552 4 usbhid,hid_generic,hid_logitech_dj,hid_logitech_hidpp
hid_generic 16384 0
hid_logitech_dj 28672 0
hid_logitech_hidpp 49152 0
i2c_algo_bit 16384 1 i915
i2c_i801 36864 0
i2c_smbus 20480 1 i2c_i801
i915 3104768 29
input_leds 16384 0
intel_cstate 20480 0
intel_pch_thermal 20480 0
intel_powerclamp 20480 0
intel_rapl_common 40960 1 intel_rapl_msr
intel_rapl_msr 20480 0
intel_tcc_cooling 16384 0
intel_wmi_thunderbolt 20480 0
intel_xhci_usb_role_switch 16384 0
ip_tables 32768 0
iwlmvm 569344 0
iwlwifi 450560 1 iwlmvm
joydev 32768 0
kvm 1028096 1 kvm_intel
kvm_intel 368640 0
ledtrig_audio 16384 3 snd_ctl_led,snd_hda_codec_generic,thinkpad_acpi
libarc4 16384 1 mac80211
lp 28672 0
mac80211 1249280 1 iwlmvm
mac_hid 16384 0
mc 65536 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mei 135168 3 mei_hdcp,mei_me
mei_hdcp 24576 0
mei_me 40960 1
Module Size Used by
msr 16384 0
nvme 49152 3
nvme_core 135168 5 nvme
nvram 16384 1 thinkpad_acpi
parport 69632 3 parport_pc,lp,ppdev
parport_pc 49152 0
platform_profile 16384 1 thinkpad_acpi
ppdev 24576 0
psmouse 176128 0
pstore_blk 16384 0
pstore_zone 32768 1 pstore_blk
ramoops 32768 0
rapl 20480 0
rc_core 65536 1 cec
reed_solomon 28672 1 ramoops
rfcomm 81920 4
sch_fq_codel 20480 2
serio_raw 20480 0
snd 106496 24 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_pcm,snd_rawmidi
snd_compress 24576 1 snd_soc_core
snd_ctl_led 24576 0
snd_hda_codec 163840 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_codec_generic 102400 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 77824 1
snd_hda_codec_realtek 159744 1
snd_hda_core 110592 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_hdac_hda,snd_soc_skl
snd_hda_ext_core 32768 2 snd_soc_hdac_hda,snd_soc_skl
snd_hda_intel 53248 5
snd_hwdep 16384 1 snd_hda_codec
snd_intel_dspcfg 28672 2 snd_hda_intel,snd_soc_skl
snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg
snd_pcm 143360 9 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_rawmidi 49152 1 snd_seq_midi
snd_seq 77824 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_soc_skl
snd_soc_acpi_intel_match 61440 1 snd_soc_skl
snd_soc_core 339968 2 snd_soc_hdac_hda,snd_soc_skl
snd_soc_hdac_hda 24576 1 snd_soc_skl
snd_soc_skl 172032 0
snd_soc_sst_dsp 36864 1 snd_soc_skl
snd_soc_sst_ipc 20480 1 snd_soc_skl
snd_timer 40960 2 snd_seq,snd_pcm
soundcore 16384 2 snd_ctl_led,snd
syscopyarea 16384 1 drm_kms_helper
sysfillrect 20480 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
think_lmi 28672 0
thinkpad_acpi 131072 0
ttm 86016 1 i915
typec 69632 1 typec_ucsi
typec_ucsi 45056 1 ucsi_acpi
uas 28672 0
ucsi_acpi 16384 0
usbhid 65536 1 hid_logitech_dj
usb_storage 77824 1 uas
uvcvideo 106496 0
video 61440 2 thinkpad_acpi,i915
videobuf2_common 77824 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 32768 1 uvcvideo
videobuf2_vmalloc 20480 1 uvcvideo
videodev 258048 3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi 32768 3 intel_wmi_thunderbolt,wmi_bmof,think_lmi
wmi_bmof 16384 0
x86_pkg_temp_thermal 20480 0
xhci_pci 24576 0
xhci_pci_renesas 20480 1 xhci_pci
x_tables 53248 1 ip_tables
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$ sudo dmesg|grep candle
[ 2.434840] usb 1-4: Product: candleLight USB to CAN adapter
[ 197.209987] usb 1-4: Product: candleLight USB to CAN adapter
[48397.218177] usb 1-4: Product: candleLight USB to CAN adapter
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$ lsusb|grep CAN
Bus 001 Device 008: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$ ls /dev/tty
tty tty20 tty33 tty46 tty59 ttyS12 ttyS25
tty0 tty21 tty34 tty47 tty6 ttyS13 ttyS26
tty1 tty22 tty35 tty48 tty60 ttyS14 ttyS27
tty10 tty23 tty36 tty49 tty61 ttyS15 ttyS28
tty11 tty24 tty37 tty5 tty62 ttyS16 ttyS29
tty12 tty25 tty38 tty50 tty63 ttyS17 ttyS3
tty13 tty26 tty39 tty51 tty7 ttyS18 ttyS30
tty14 tty27 tty4 tty52 tty8 ttyS19 ttyS31
tty15 tty28 tty40 tty53 tty9 ttyS2 ttyS4
tty16 tty29 tty41 tty54 ttyprintk ttyS20 ttyS5
tty17 tty3 tty42 tty55 ttyS0 ttyS21 ttyS6
tty18 tty30 tty43 tty56 ttyS1 ttyS22 ttyS7
tty19 tty31 tty44 tty57 ttyS10 ttyS23 ttyS8
tty2 tty32 tty45 tty58 ttyS11 ttyS24 ttyS9
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$
Dernière modification par lebossejames (Le 22/12/2022, à 09:25)
Hors ligne
#17 Le 22/12/2022, à 21:36
- Nuliel
Re : CANable CAN to USB configuration port
Hum, tjs pas de trace de port série
Peut-être vérifier au cas-où qu'il y a rien dans
ip a
À part mettre à jour le firmware, j'ai pas beaucoup d'autres idées (encore faut il que le module soit reconnu avec le mode bootloader)
Tu aurais moyen de tester le module sur un windows histoire de vérifier qu'il fonctionne?
Hors ligne
#18 Le 22/12/2022, à 21:41
- xubu1957
Re : CANable CAN to USB configuration port
Bonjour,
Pour info > python-can.readthedocs.io/en/stable/interfaces/gs_usb
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#19 Le 22/12/2022, à 21:55
- Nuliel
Re : CANable CAN to USB configuration port
Je comprenais pas trop l'intérêt des modules python, mais j'ai peut-être compris le pb: si ça se trouve, le module ne donne qu'un gs_usb accessible en python et pas de port série.
Du coup, tu peux créer un fichier test.py dans ton répertoire personnel avec
import can
bus = can.Bus(bustype="gs_usb", channel=dev.product, index=0, bitrate=250000)
dedans, tu peux installer les modules python requis avec pip
pip install "python-can[gs_usb]"
puis tu peux lancer avec
python3 test.py
et donner le retour (qu'il soit vide ou non, s'il est vide c'est cool)
Hors ligne
#20 Le 23/12/2022, à 11:20
- lebossejames
Re : CANable CAN to USB configuration port
Hum, tjs pas de trace de port série
Peut-être vérifier au cas-où qu'il y a rien dansip a
À part mettre à jour le firmware, j'ai pas beaucoup d'autres idées (encore faut il que le module soit reconnu avec le mode bootloader)
Tu aurais moyen de tester le module sur un windows histoire de vérifier qu'il fonctionne?
J'ai ceci:
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 54:e1:ad:cf:76:40 brd ff:ff:ff:ff:ff:ff
3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 9c:da:3e:c5:07:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.0.16/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp4s0
valid_lft 58027sec preferred_lft 58027sec
inet6 fe80::bd63:610c:a51e:6448/64 scope link noprefixroute
valid_lft forever preferred_lft forever
7: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10
link/can
Hors ligne
#21 Le 23/12/2022, à 22:03
- Nuliel
Re : CANable CAN to USB configuration port
Oh! Ça c'est cool!
L'interface can0 est down, tu peux la up avec
sudo ip link set up can0 type can bitrate 250000
(faut peut-être adapter le bitrate)
Tu peux tester
candump -td -a can0
ou wireshark (ou cangaroo qui j'imagine serait plus adapté). Par contre faut qu'il y ait du trafic sur le can
Dernière modification par Nuliel (Le 23/12/2022, à 22:03)
Hors ligne
#22 Le 24/12/2022, à 09:43
- lebossejames
Re : CANable CAN to USB configuration port
Maintenant la led bleu de ma carte est allumé,
J'ai essayé cangaroo (ubuntu 22.04), aucune trames s'affiche:
https://github.com/normaldotcom/cangaroo/
james@james-ThinkPad-T470-W10DG:~/Téléchargements/cangaroo-master/bin$ sudo ./cangaroo
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Name : ttyS4
Description :
Manufacturer:
!! This is not a CANable device!: Aucun fichier ou dossier de ce type
Name : ttyS0
Description :
Manufacturer:
!! This is not a CANable device!: Aucun fichier ou dossier de ce type
CANblaster: start listen
CANblaster: stop listen
Found 0 servers:
QObject::connect: No such slot SetupDialog::on_btRefreshNetwork_clicked()
QObject::connect: (sender name: 'btRefreshNetworks')
QObject::connect: (receiver name: 'SetupDialog')
https://i.ibb.co/Fb1Qvbh/Capture-d-cran … -38-25.png
Configuration:
https://i.ibb.co/vD095Sq/Capture-d-cran … -46-36.png
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images.
Dernière modification par cqfd93 (Le 24/12/2022, à 17:41)
Hors ligne
#23 Le 24/12/2022, à 09:54
- Nuliel
Re : CANable CAN to USB configuration port
cangaroo semble attendre que le canable soit sur /dev/ttyS4 (pourquoi celui-ci, je ne sais pas). Il faudrait lui indiquer l'interface réseau can0 (tu peux chercher "Socketcan" dans cangaroo).
Tu l'as branché sur un bus can sur lequel il y a des infos transmises? J'imagine que le bus can fait partie d'un système plus gros. Est-ce que ce système fonctionne bien même avec ton canable branché? Si non, tu peux revérifier pour la résistance de terminaison.
Hors ligne
#24 Le 24/12/2022, à 11:27
- lebossejames
Re : CANable CAN to USB configuration port
Oui, il est branché sur un bus CAN où des infos sont transmises.
Qu'entends tu par rechercher "SocketCan" dans cangaroo?
cangaroo semble attendre que le canable soit sur /dev/ttyS4 : oui j'ai l'impression.
Hors ligne
#25 Le 24/12/2022, à 11:38
- Nuliel
Re : CANable CAN to USB configuration port
Ah j'avais pas vu l'image du #22, dans la fenêtre il faudrait sélectionner can0 plutôt que /dev/ttyS4 qui doit être sélectionné par défaut.
En fait il y a une différence entre port série (/dev/ttyxxx) et une interface réseau, qu'on peut voir via
ip a
Pour le bitrate, je viens de me renseigner, apparemment cela dépend du type de bus can (can low speed, ...) et j'imagine aussi de ton canable.
C'est quoi comme type de bus can?
Hors ligne