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:
což měl být výsledek,
tak teď už i:
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