Stránka 2 z 3

Re: Raspberry - EPsolar USB kabel

Napsal: stř čer 01, 2022 8:43 pm
od Plazivec
Tak jsem se dostal k tomu, ze jsem dle navodu nainstalil git.

Kód: Vybrat vše

root@homeassistant:/# git --version
git version 2.30.2
root@homeassistant:/#
No a teď bych měl pokračovat klonováním:

Kód: Vybrat vše

root@homeassistant:/# git clone [webová adresa gitu]
Jenomže se to bojím udělat, pač ten git je pro malinu. Poseru něco, když to zkusím?

Edit: ale teď jsem narazil na nějakej ovladač k stáhnutí zde a to už nevim jak se dělá.

Re: Raspberry - EPsolar USB kabel

Napsal: stř čer 01, 2022 9:08 pm
od rottenkiwi
https://www.maxlinear.com/product/inter ... /xr21b1411

Tam su drivery pre Linux kernel x.y.
Napisat: uname -a
a zistit aky mam kernel.

POtom rozbalit a lsmod a potom modprobe
ak neviem tak: man prikaz

Ak neviem co ako citat readme.txt

Re: Raspberry - EPsolar USB kabel

Napsal: stř čer 01, 2022 9:22 pm
od Plazivec
Tak jsem naklonoval git zde.

Kód: Vybrat vše

root@homeassistant:/home/plazivec# git clone https://github.com/lipnitsk/xr
Cloning into 'xr'...
remote: Enumerating objects: 67, done.
remote: Total 67 (delta 0), reused 0 (delta 0), pack-reused 67
Receiving objects: 100% (67/67), 61.10 KiB | 782.00 KiB/s, done.
Resolving deltas: 100% (39/39), done.
root@homeassistant:/home/plazivec#
Šel jsem kompilovat:

Kód: Vybrat vše

root@homeassistant:/home/plazivec/xr# make
make -C /lib/modules/5.10.0-14-amd64/build M=/home/plazivec/xr
make[1]: *** /lib/modules/5.10.0-14-amd64/build: Adresář nebo soubor neexistuje. Konec.
make: *** [Makefile:9: all] Chyba 2
Pak jsem zjišťoval, co se děje a prej něco s hlavičkama, a já ani nevim co to je, tak zase gugl a:

Kód: Vybrat vše

root@homeassistant:/home/plazivec/xr# aptitude install linux-headers-$(uname -r)
Následující NOVÉ balíky budou instalovány:
  linux-compiler-gcc-10-x86{a} linux-headers-5.10.0-14-amd64 linux-headers-5.10.0-14-common{a} linux-kbuild-5.10{a}
0 balíků aktualizováno, 4 nově instalováno, 0 k odstranění a 5 neaktualizováno.
Je třeba stáhnout 11,1 MB archivů. Po rozbalení bude použito 60,8 MB.
Chcete pokračovat? [Y/n/?] y
Mám: 1 http://security.debian.org/debian-security bullseye-security/main amd64 linux-compiler-gcc-10-x86 amd64 5.10.113-1 [457 kB]
Mám: 2 http://security.debian.org/debian-security bullseye-security/main amd64 linux-headers-5.10.0-14-common all 5.10.113-1 [8 966 kB]
Mám: 3 http://security.debian.org/debian-security bullseye-security/main amd64 linux-kbuild-5.10 amd64 5.10.113-1 [699 kB]
Mám: 4 http://security.debian.org/debian-security bullseye-security/main amd64 linux-headers-5.10.0-14-amd64 amd64 5.10.113-1 [978 kB]
Staženo 11,1 MB za 4s (2 470 k/B/s)
Vybírá se dosud nevybraný balík linux-compiler-gcc-10-x86.
(Načítá se databáze … nyní je nainstalováno 164416 souborů a adresářů.)
Připravuje se nahrazení …/linux-compiler-gcc-10-x86_5.10.113-1_amd64.deb …
Rozbaluje se linux-compiler-gcc-10-x86 (5.10.113-1) …
Vybírá se dosud nevybraný balík linux-headers-5.10.0-14-common.
Připravuje se nahrazení …/linux-headers-5.10.0-14-common_5.10.113-1_all.deb …
Rozbaluje se linux-headers-5.10.0-14-common (5.10.113-1) …
Vybírá se dosud nevybraný balík linux-kbuild-5.10.
Připravuje se nahrazení …/linux-kbuild-5.10_5.10.113-1_amd64.deb …
Rozbaluje se linux-kbuild-5.10 (5.10.113-1) …
Vybírá se dosud nevybraný balík linux-headers-5.10.0-14-amd64.
Připravuje se nahrazení …/linux-headers-5.10.0-14-amd64_5.10.113-1_amd64.deb …
Rozbaluje se linux-headers-5.10.0-14-amd64 (5.10.113-1) …
Nastavuje se balík linux-headers-5.10.0-14-common (5.10.113-1) …
Nastavuje se balík linux-compiler-gcc-10-x86 (5.10.113-1) …
Nastavuje se balík linux-kbuild-5.10 (5.10.113-1) …
Nastavuje se balík linux-headers-5.10.0-14-amd64 (5.10.113-1) …

root@homeassistant:/home/plazivec/xr# ^C
Pak znovu kompilace a tady jsem skončil:

Kód: Vybrat vše

root@homeassistant:/home/plazivec/xr# make
make -C /lib/modules/5.10.0-14-amd64/build M=/home/plazivec/xr
make[1]: Vstupuje se do adresáře „/usr/src/linux-headers-5.10.0-14-amd64“
  CC [M]  /home/plazivec/xr/exar.o
/home/plazivec/xr/exar.c: In function ‘xr_usb_serial_suspend’:
/home/plazivec/xr/exar.c:2292:15: error: ‘ASYNCB_INITIALIZED’ undeclared (first use in this function); did you mean ‘RCU_INITIALIZER’?
 2292 |  if (test_bit(ASYNCB_INITIALIZED, &xr->port.flags))
      |               ^~~~~~~~~~~~~~~~~~
      |               RCU_INITIALIZER
/home/plazivec/xr/exar.c:2292:15: note: each undeclared identifier is reported only once for each function it appears in
/home/plazivec/xr/exar.c: In function ‘xr_usb_serial_resume’:
/home/plazivec/xr/exar.c:2313:15: error: ‘ASYNCB_INITIALIZED’ undeclared (first use in this function); did you mean ‘RCU_INITIALIZER’?
 2313 |  if (test_bit(ASYNCB_INITIALIZED, &xr->port.flags)) {
      |               ^~~~~~~~~~~~~~~~~~
      |               RCU_INITIALIZER
/home/plazivec/xr/exar.c: In function ‘xr_usb_serial_reset_resume’:
/home/plazivec/xr/exar.c:2344:15: error: ‘ASYNCB_INITIALIZED’ undeclared (first use in this function); did you mean ‘RCU_INITIALIZER’?
 2344 |  if (test_bit(ASYNCB_INITIALIZED, &xr->port.flags))
      |               ^~~~~~~~~~~~~~~~~~
      |               RCU_INITIALIZER
make[3]: *** [/usr/src/linux-headers-5.10.0-14-common/scripts/Makefile.build:285: /home/plazivec/xr/exar.o] Chyba 1
make[2]: *** [/usr/src/linux-headers-5.10.0-14-common/Makefile:1846: /home/plazivec/xr] Chyba 2
make[1]: *** [/usr/src/linux-headers-5.10.0-14-common/Makefile:185: __sub-make] Chyba 2
make[1]: Opouští se adresář „/usr/src/linux-headers-5.10.0-14-amd64“
make: *** [Makefile:9: all] Chyba 2

Re: Raspberry - EPsolar USB kabel

Napsal: stř čer 01, 2022 9:27 pm
od mgx
urob teamviewer a posli mi udaje, pozrem sa ti na to :)

Re: Raspberry - EPsolar USB kabel

Napsal: stř čer 01, 2022 9:40 pm
od rottenkiwi
No u mna to zbehlo OK a vypotilo:
../xr_usb_serial_common_lnx-3.6-and-newer-pak/xr_usb_serial_common.ko

Re: Raspberry - EPsolar USB kabel

Napsal: stř čer 01, 2022 10:07 pm
od Plazivec
mgx píše:
urob teamviewer a posli mi udaje, pozrem sa ti na to :)
Našel jsem na to řešení, přepsat v exar.c

Kód: Vybrat vše

-	if (test_bit(ASYNCB_INITIALIZED, &xr_usb_serial->port.flags)) {
+	if (tty_port_initialized(&xr_usb_serial->port)) {
Ale neodvážím se to přepsat.

Edit: Máš SZ

Re: Raspberry - EPsolar USB kabel

Napsal: úte čer 07, 2022 6:54 pm
od mmic
Koukni na muj prispevek, ja uz to opravil, presne tento problem

Re: Raspberry - EPsolar USB kabel

Napsal: stř čer 08, 2022 8:34 am
od Plazivec
Už jsem na to koukal, ale samozřejmě mě napadlo, jestli to bude běžet i pro debian, navíc jsem v tý době nevěděl ani klonovat git. Zkusím to.

Re: Raspberry - EPsolar USB kabel

Napsal: pát čer 10, 2022 11:00 am
od Plazivec
Taknějak jsem se dostal k dořešení spojení na půdu, povedlo se nainstalit ovladač USB wifi dongle s anténkou a tak mám teď spolehlivé a rychlé spojení s HA a můžu dořešit ten ovladač XR.
Nicméně po vynešení PC na půdu, hned u prvního SSH spojení koukám:

Kód: Vybrat vše

plazivec@homeassistant:~$ lsusb
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC
Bus 001 Device 005: ID 04e2:1411 Exar Corp. XR21B1411
Bus 001 Device 004: ID 04e2:1411 Exar Corp. XR21B1411
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
plazivec@homeassistant:~$
Mám to chápat tak, že předešlé pokusy nainstalit XR ovladač nebyly tak neůspěšné, jak jsem myslel?

Re: Raspberry - EPsolar USB kabel

Napsal: pát čer 10, 2022 4:10 pm
od Plazivec
Tak jsem to asi domrvil. Jelikož co si pamatuju, co jsem posledně neudělal:

Kód: Vybrat vše

# echo blacklist cdc-acm > /etc/modprobe.d/blacklist-cdc-acm.conf 
	# update-initramfs -u
-jsem teďkonc dodělal a je to špatně asi.

Protože před tím:

Kód: Vybrat vše

/dev/tty      /dev/ttyS2  /dev/tty11  /dev/tty16  /dev/tty20  /dev/tty25  /dev/tty3   /dev/tty34  /dev/tty39  /dev/tty43  /dev/tty48  /dev/tty52  /dev/tty57  /dev/tty61  /dev/tty9
/dev/ttyACM0  /dev/ttyS3  /dev/tty12  /dev/tty17  /dev/tty21  /dev/tty26  /dev/tty30  /dev/tty35  /dev/tty4   /dev/tty44  /dev/tty49  /dev/tty53  /dev/tty58  /dev/tty62
/dev/ttyACM1  /dev/tty0   /dev/tty13  /dev/tty18  /dev/tty22  /dev/tty27  /dev/tty31  /dev/tty36  /dev/tty40  /dev/tty45  /dev/tty5   /dev/tty54  /dev/tty59  /dev/tty63
/dev/ttyS0    /dev/tty1   /dev/tty14  /dev/tty19  /dev/tty23  /dev/tty28  /dev/tty32  /dev/tty37  /dev/tty41  /dev/tty46  /dev/tty50  /dev/tty55  /dev/tty6   /dev/tty7
/dev/ttyS1    /dev/tty10  /dev/tty15  /dev/tty2   /dev/tty24  /dev/tty29  /dev/tty33  /dev/tty38  /dev/tty42  /dev/tty47  /dev/tty51  /dev/tty56  /dev/tty60  /dev/tty8
a potom:

Kód: Vybrat vše

/dev/tty    /dev/tty0   /dev/tty13  /dev/tty18  /dev/tty22  /dev/tty27  /dev/tty31  /dev/tty36  /dev/tty40  /dev/tty45  /dev/tty5   /dev/tty54  /dev/tty59  /dev/tty63
/dev/ttyS0  /dev/tty1   /dev/tty14  /dev/tty19  /dev/tty23  /dev/tty28  /dev/tty32  /dev/tty37  /dev/tty41  /dev/tty46  /dev/tty50  /dev/tty55  /dev/tty6   /dev/tty7
/dev/ttyS1  /dev/tty10  /dev/tty15  /dev/tty2   /dev/tty24  /dev/tty29  /dev/tty33  /dev/tty38  /dev/tty42  /dev/tty47  /dev/tty51  /dev/tty56  /dev/tty60  /dev/tty8
/dev/ttyS2  /dev/tty11  /dev/tty16  /dev/tty20  /dev/tty25  /dev/tty3   /dev/tty34  /dev/tty39  /dev/tty43  /dev/tty48  /dev/tty52  /dev/tty57  /dev/tty61  /dev/tty9
/dev/ttyS3  /dev/tty12  /dev/tty17  /dev/tty21  /dev/tty26  /dev/tty30  /dev/tty35  /dev/tty4   /dev/tty44  /dev/tty49  /dev/tty53  /dev/tty58  /dev/tty62
chybí jak:

Kód: Vybrat vše

/dev/ttyXRUSB[0-3]
což měl být výsledek,

tak teď už i:

Kód: Vybrat vše

/dev/ttyACM0 
/dev/ttyACM1 

Re: Raspberry - EPsolar USB kabel

Napsal: pát čer 10, 2022 5:59 pm
od Plazivec
Další díl anabáze za taháním dat z epevru přímo do PC. Píšu to sem proto, abych to někde zaznamenal pro další bídníky, jako jsem já, nebo přímo pro mne, protože já mám hlavu děravou jako řešeto.

Zjistil jsem, že mám něco v nepořádku kolem serialu s tím hadem.

Kód: Vybrat vše

root@homeassistant:/home/plazivec# python -m serial.tools.list_ports -v
/usr/bin/python: Error while finding module specification for 'serial.tools.list_ports' (ModuleNotFoundError: No module named 'serial')
Gúglováním jsem zmoudřel:

Kód: Vybrat vše

root@homeassistant:/home/plazivec# aptitude install python3-pip
root@homeassistant:/home/plazivec# pip3  install pyserial
Výsledek:

Kód: Vybrat vše

root@homeassistant:/home/plazivec# python -m serial.tools.list_ports -v
/dev/ttyACM0
    desc: XR21B1411
    hwid: USB VID:PID=04E2:1411 SER=N5538882551 LOCATION=3-1.2:1.0
/dev/ttyACM1
    desc: XR21B1411
    hwid: USB VID:PID=04E2:1411 SER=E9821362061 LOCATION=3-1.3:1.0
/dev/ttyS0
    desc: ttyS0
    hwid: PNP0501
3 ports found
Takže předpokládám, že mému hadovi chyběla jaksi povědomost o existenci serial ports. Což teď by neměla. Teď začnu plavat v tom, že nevím, jestli dosavadní snaha o samotný driver něco zanechala, nebo nikoliv.

Předpokládám, že jelikož ls /dev/tty* vrací /dev/ttyACM[0-1] (mám tam píchlé dva Epevry),

Kód: Vybrat vše

root@homeassistant:/home/plazivec# ls /dev/tty*
/dev/tty      /dev/ttyS0  /dev/ttyS3  /dev/tty10  /dev/tty13  /dev/tty16  /dev/tty19  /dev/tty21  /dev/tty24  /dev/tty27  /dev/tty3   /dev/tty32  /dev/tty35  /dev/tty38  /dev/tty40  /dev/tty43  /dev/tty46  /dev/tty49  /dev/tty51  /dev/tty54  /dev/tty57  /dev/tty6   /dev/tty62  /dev/tty8
/dev/ttyACM0  /dev/ttyS1  /dev/tty0   /dev/tty11  /dev/tty14  /dev/tty17  /dev/tty2   /dev/tty22  /dev/tty25  /dev/tty28  /dev/tty30  /dev/tty33  /dev/tty36  /dev/tty39  /dev/tty41  /dev/tty44  /dev/tty47  /dev/tty5   /dev/tty52  /dev/tty55  /dev/tty58  /dev/tty60  /dev/tty63  /dev/tty9
/dev/ttyACM1  /dev/ttyS2  /dev/tty1   /dev/tty12  /dev/tty15  /dev/tty18  /dev/tty20  /dev/tty23  /dev/tty26  /dev/tty29  /dev/tty31  /dev/tty34  /dev/tty37  /dev/tty4   /dev/tty42  /dev/tty45  /dev/tty48  /dev/tty50  /dev/tty53  /dev/tty56  /dev/tty59  /dev/tty61  /dev/tty7
-bude chyba ještě stranou CDC-ACM.
Tady mám další dilemu. Jestli CDC-ACM zakážu, nebo přidám na bleklist, nebo tak něco, tak jestli mě to nevyřadí ostatní USB porty z činnosti dosavadní, blahé. Protože pokud ano, tak mě vypadne wifina a to už se naseru, pač budu zas muset na půdu, donést písí na stúl a pěkně napřímo s monitorem, klávesnící a myší, to vrátit, což teď nemám ani páru- JAK.

Re: Raspberry - EPsolar USB kabel

Napsal: pát čer 17, 2022 5:08 pm
od Plazivec
Takže slepá ulice, vyřazení CDC-ACM mě zrušilo USB wifi dongle.

Re: Raspberry - EPsolar USB kabel

Napsal: čtv srp 18, 2022 1:02 pm
od tomino2
Plazivec píše:
Takže slepá ulice, vyřazení CDC-ACM mě zrušilo USB wifi dongle.
Já se dostal o krok dále. Je potřeba po instalaci hlaviček udělat na raspberry sudo apt update, sudo apt upgrade a reboot. Ale stejně vytvrdneš na příštím kroku, protože make hlásí chyby...zkusím koupit ten převodník, jak tady někdo doporučoval.

Re: Raspberry - EPsolar USB kabel

Napsal: pát srp 19, 2022 10:44 pm
od tomino2
maxus_aurelius píše:
tady bohužel nikdo není ochoten rozumně poradit :( - Řešení jsem si našel jiné :) -stačí koupit tento adaptér https://www.czc.cz/premiumcord-usb-usb2 ... 82/produkt a vše funguje bez potřeby instalace dalších ovladačů - jak s origo softwarem k EPsolarum, tak s Raspi a např. dashboardem v Node-redu :)
Prosím tě, jak ten adaptér máš připojený k Epsolaru? U něj je RJ45 zdířka, takže musím asi vyrobit nějakou přechodku, nebo jak to máš ty vyřešený?

Re: Raspberry - EPsolar USB kabel

Napsal: pát srp 19, 2022 11:21 pm
od cipis
Normální síťový (jako eth, internet, ...) kabel s RJ45, šmikneš a použiješ modrý pár.

Re: Raspberry - EPsolar USB kabel

Napsal: sob srp 20, 2022 9:30 am
od maxus_aurelius
kabel standartní RJ45 kabel k PC, na jedné straně ustřižený a připojený do převodníku - zapojeni viz obrazek

Re: Raspberry - EPsolar USB kabel

Napsal: sob srp 20, 2022 9:38 am
od tomino2
Díky moc, koukám, že radíš něco jiného než kolega. Ustřihl jsem to a koukám, že ty bílé kabely jsou jen bílé, ba ne, některé tam mají nepravidelně barevný flek, tak vyzkouším ty se zeleným a modrým flekem. Jinak jak máš nakonfigurovaný ten NodeRed?

Re: Raspberry - EPsolar USB kabel

Napsal: sob srp 20, 2022 9:50 am
od maxus_aurelius
nevim jestli to kolega pouziva tak jak radi, ale ja to mam takto zapojene 3 mesice v ostrem provozu ...

do noderedu jsem pouzil tento kod:

https://github.com/AdamWelchUK/NodeRedEPEverDashboard

Re: Raspberry - EPsolar USB kabel

Napsal: sob srp 20, 2022 10:02 am
od tomino2
a nic jiného jsi nenastavoval?

Re: Raspberry - EPsolar USB kabel

Napsal: sob srp 20, 2022 11:32 am
od maxus_aurelius
v noderedu musis vybrat jen port toho RPI, kam je kabel pichnutý - potom uz jen využíváš načtená data