Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Bonjour,

@Nuliel

Rien à gratter dans canopennode.github.io ?


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


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 hmm
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 hmm (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


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

Nuliel a écrit :

Hum, tjs pas de trace de port série hmm
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 hmm (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