CAN analyzer Cando
Ladislav Vaiz
spam na nagano.cz
Sobota Září 17 17:02:10 CEST 2022
Ještě doplnění k Windowsům. Prodejce poslal odkaz
http://115.28.16.44:81/file/1166.rar
<http://115.28.16.44:81/file/1166.rar> . Tento SW mi funguje. Pozor,
online antivir hlásil nějaké problémy, tak jsem ho raději pustil pod
neadmin účtem.
L.
On 13.09.2022 7:04, Ladislav Vaiz wrote:
> Nojo, moduly... V poslední době jsem vždycky používal libusb a úplně
> se mi vykouřily z hlavy.
>
> dmesg
> [ 104.653488] usb 7-1: new full-speed USB device number 2 using
> ohci-platform
> [ 104.888649] usb 7-1: New USB device found, idVendor=1d50,
> idProduct=606f, bcdDevice= 0.00
> [ 104.888692] usb 7-1: New USB device strings: Mfr=1, Product=2,
> SerialNumber=3
> [ 104.888715] usb 7-1: Product: Cando
> [ 104.888737] usb 7-1: Manufacturer: ABF
> [ 104.888759] usb 7-1: SerialNumber: 8F8CB6A70D4A
> [ 104.997573] CAN device driver interface
> [ 105.012693] gs_usb 7-1:1.0: Configuring for 1 interfaces
> [ 105.018520] usbcore: registered new interface driver gs_usb
>
> ip -details link show can0
> 5: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN mode DEFAULT group
> default qlen 10
> link/can promiscuity 0
> can state STOPPED restart-ms 0
> gs_usb: tseg1 1..16 tseg2 1..8 sjw 1..32 brp 1..1024 brp-inc 1
> clock 60000000numtxqueues 1 numrxqueues 1 gso_max_size 65536
> gso_max_segs 65535
>
>
> První příklad z netu:
>
> ip link set can0 type can bitrate 125000
> ip link set up can0
>
>
> A LED ACT svítí!
>
> while true; do cansend can0 01a#11223344AABBCCDD; done
>
> Sice píše write: No buffer space available, ale MT8208 narychlo
> vytazeny ze supliku ukazuje na CANH něco, co připomíná pakety. Takže
> převodník funguje.
>
> Ve svých experimentech jsem použil vcan0, to je virtuální interface.
>
> Díky všem za pomoc.
>
> L.
>
> On 12.09.2022 22:16, Miroslav Mraz wrote:
>> Sice CAN zatím neprovozuji, ale adaptér mi tu nějaký zbyl, tak jsem
>> ho zkusil zastrčit a podle dmesg soudím, že se to chová (na Linuxu)
>> jako síťový adaptér s vlastním driverem. Vypadá to velice složitě,
>> viz https://www.kernel.org/doc/Documentation/networking/can.txt, ale
>> zase se to dá manažovat běžnou utilitou ip. Ten můj adaptér si
>> nainstaluje drivery (lsmod)
>> usb_8dev 20480 0
>> can_dev 40960 1 usb_8dev
>> váš by měl mít místo usb_8dev něco jako gs_usb (podle zdrojáků
>> jádra). Vytvoří se síťové rozhraní can0 a pomocí ip se s tím dá bavit
>> $ ip -details link show can0
>> 4: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN mode DEFAULT group
>> default qlen 10
>> link/can promiscuity 0 minmtu 0 maxmtu 0
>> can state STOPPED (berr-counter tx 0 rx 0) restart-ms 0
>> usb_8dev: tseg1 1..16 tseg2 1..8 sjw 1..4 brp 1..1024 brp-inc 1
>> clock 32000000 numtxqueues 1 numrxqueues 1 gso_max_size 65536
>> gso_max_segs 65535
>>
>> Takže jako programátor se s tím bavíte přes sokety, je to popsáno a
>> lze najít příklady.
>>
>> Mrazík
>>
>> On 12. 09. 22 19:26, Petr Labaj wrote:
>>> Děkuji velice. To je ono.
>>>
>>> Bože, jak já to zwindovsovatění Linuxu nenávidím.
>>> Takže všechny informace na webu o databázi usb.ids už naplatí.
>>>
>>> Jak bylo krásné, když byl Linux ještě Linuxem (Unixem) a všechny
>>> konfigurace byly přehledně v textové lidské podobě na jasně
>>> definovaných logických místech.
>>> Teď do toho vpadne nějaký systemd a udělá z toho podobný bordel,
>>> jako jsou ve Windows registry.
>>> Všecko se musí dělat přes nějakou aplikaci, která někde něco nějak
>>> změní. Nejlépe na více místech a pokud možno do nečitelné binární
>>> podoby.
>>> Fuj!
>>>
>>> Ještě jednu díky za rychlou a hodnotnou radu, vedoucí rychle k cíli.
>>>
>>> PL
Další informace o konferenci Hw-list