SUPLA dev na RPI 0 W

Sibikk
Posty: 366
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice
Kontakt:

pzygmunt pisze: czw lut 15, 2018 6:26 pm ln -s /usr/lib/supla-server/libssl.so /usr/lib/supla-server/libssl.so.1.0.0
ln -s /usr/lib/supla-server/libcrypto.so /usr/lib/supla-server/libcrypto.so.1.0.0
Coś się rusza :-)

Kod: Zaznacz cały

root@raspberrypi:/home/pi# /usr/sbin/supla-dev -D 
DEBUG[1518719480.84522] Protocol v8
DEBUG[1518719480.85762] Starting...
DEBUG[1518719480.157834] Connecting...
DEBUG[1518719480.853811] Connected with AES256-SHA encryption
DEBUG[1518719480.855050] Server certificates:
DEBUG[1518719480.856530] Subject: /C=PL/ST=Opolskie/L=Paczkow/O=SUPLA.ORG/OU=IT/CN=svr2.supla.org/emailAddress=admin@svr2.supla.org
DEBUG[1518719480.857705] Issuer: /C=PL/ST=Opolskie/L=Paczkow/O=SUPLA.ORG/OU=IT/CN=svr2.supla.org/emailAddress=admin@svr2.supla.org
DEBUG[1518719480.859287] Register in progress...
DEBUG[1518719480.974157] Registered and ready.
^CERR[1518719617.464939] IPC connection accept error 9
DEBUG[1518719617.467513] Disconnected
DEBUG[1518719617.474765] gpio_set_value port: 14, value: 0
DEBUG[1518719617.476518] gpio_set_value port: 15, value: 0
DEBUG[1518719617.480974] gpio_set_value port: 23, value: 0
DEBUG[1518719617.483357] gpio_set_value port: 24, value: 0
DEBUG[1518719617.485641] gpio_set_value port: 22, value: 0
Ale tylko z konta root mogę uruchomić z @pi dalej to samo, domyślam się ze problem jest z uprawnieniami.
Obrazek
Awatar użytkownika
pzygmunt
Posty: 18335
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

supla-dev powinieneś uruchamiać jako root
Sibikk
Posty: 366
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice
Kontakt:

pzygmunt pisze: czw lut 15, 2018 6:51 pm supla-dev powinieneś uruchamiać jako root
Mam wrażenie że moje raspberry daje mi sygnały że zabawa w informatyke nie jest dla mnie...
Supla-dev wystartowało na chwilę, zarejestrowało się na cloudzie i po chwili się rozłączało. Więc jeszcze raz /usr/sbin/supla-dev -D pokazało błąd na gpio 24 , poprawiłem w supla.cfg usunąłem guida, zamknąłem terminal, połączyłem się jeszcze raz i znów dupa :lol: :lol: :lol:

Kod: Zaznacz cały

root@raspberrypi:/home/pi# /usr/sbin/supla-dev -D
/usr/sbin/supla-dev: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
Obrazek
Sibikk
Posty: 366
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice
Kontakt:

@pzygmunt gdzie mam szukać przyczyny, skończyły mi się pomysły. W last state pokazuje R&R ale urządzenie jest offline a przy jakiejkolwiek komendie wali błąd error while loading shared libraries: libssl.so.1.0.0:
Obrazek
Awatar użytkownika
pzygmunt
Posty: 18335
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Sibikk pisze: ndz lut 18, 2018 4:22 pm @pzygmunt gdzie mam szukać przyczyny, skończyły mi się pomysły. W last state pokazuje R&R ale urządzenie jest offline a przy jakiejkolwiek komendie wali błąd error while loading shared libraries: libssl.so.1.0.0:
Uruchamiaj supla-dev za pomocą skryptu
https://github.com/SUPLA/raspberry/blob ... /supla-dev

Doda tu:

https://github.com/SUPLA/raspberry/blob ... la-dev#L33

Kod: Zaznacz cały

LD_LIBRARY_PATH=/usr/lib/supla-server
export LD_LIBRARY_PAT
Sibikk
Posty: 366
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice
Kontakt:

SUKCES :-) trochę to zajęło, musiałem zrobić ręcznie

Kod: Zaznacz cały

LD_LIBRARY_PATH=/usr/lib/supla-server
export LD_LIBRARY_PAT
jako root bezpośrednio w katalogu /usr/lib/supla-server
Obrazek
Sibikk
Posty: 366
Rejestracja: pn lis 07, 2016 12:42 pm
Lokalizacja: Katowice
Kontakt:

@pzygmunt teraz pytanie, gdzie co pozmieniać żeby te nieszczęsne biblioteki ssl się same exportowały i supla-dev automatycznie się podnosiła po restarcie maliny?
Obrazek
Awatar użytkownika
pzygmunt
Posty: 18335
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Już wyżej napisałem co zrobić
viewtopic.php?p=18709#p18709

do tego można jeszcze w sumie dodać

Kod: Zaznacz cały

chmod +x /etc/init.d/supla-dev
update-rc.d supla-dev defaults
0xFF
Posty: 308
Rejestracja: sob lut 20, 2016 8:54 pm

Wydaje mi się, że idziemy złą drogą ;-)
To ogólny trend, że w nowszych dystrybucjach znika wsparcie dla SSL v3 w bibliotece openssl.
W dokumentacji na stronie OpenSSL piszą:
The SSLv3 protocol is deprecated and should not be used.
Zamiast metod dla poszczególnych wersji SSL, zalecają użycie:

Kod: Zaznacz cały

TLS_method(), TLS_server_method(), TLS_client_method()
Nie wiem, czy to nie będzie miało wpływu na pozostałe komponenty projektu, ale w supla-dev dla Raspberry PI wystarczyła zmiana kodu:

Kod: Zaznacz cały

method = (SSL_METHOD *)TLS_client_method();
Awatar użytkownika
pzygmunt
Posty: 18335
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Tak wiem o tym. Moje odpowiedzi dotyczyły źródeł w bieżącej wersji. Obsługa sal-a jest wspólna dla wszystkiego wiec muszę dodać wyjątki dla supla-dev i supla-client. supla-server musi zachować obsługę SSL-v2 dla zachowania kompatybilności z chociażby ESP. Zmiana ssl-a to kolejny etap.
ODPOWIEDZ

Wróć do „supla-dev”