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