1 (edytowany przez smereka 2023-01-12 20:43:39)

Temat: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Dostałem taki o to wynalazek. Utracił wsparcie i chmurę z końcem tamtego 2022 roku. Znawcy openwrt zrobili na niego sofcik - i chwała im za to.

Odpowiedni linki do tematu:

https://forum.openwrt.org/t/d-link-dsp- … /129502/26
https://github.com/s-2/openwrt/commit/c … bdbe7ac498


Sflaszowałem i miód malina działa już jako AP+AP client. Żeby z tego zrobić coś wiec niż zwykły wzmacniacz wifi i  elektrośmieć to chciałbym zapuścić mu clienta openvpn i sterować sobie tym gniazdkiem w swojej sieci. Mam problem:

root@OpenWrt:~# echo "1" > /sys/class/gpio/gpio:ac_output_enable/value
root@OpenWrt:~# opkg update
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
root@OpenWrt:~# opkg install openvpn-openssl

Multiple packages (libgcc1 and libgcc1) providing same name marked HOLD or PREFER. Using latest.
Installing openvpn-openssl (2.5.8-1) to root...
Downloading https://downloads.openwrt.org/snapshots … s_24kc.ipk
Collected errors:
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.86-1-7f259fc8f2532ac1a4de5451b688d28e) for kmod-tun
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-tun found, but incompatible with the architectures configured
* satisfy_dependencies_for: Cannot satisfy the following dependencies for openvpn-openssl:
*      kernel (= 5.15.86-1-7f259fc8f2532ac1a4de5451b688d28e)
* opkg_install_cmd: Cannot install package openvpn-openssl.
root@OpenWrt:~#
root@OpenWrt:~#

Cezary wielka prośba dałbyś rade zrobić jakiś skromny obraz do tego ustrojstwa z openvpn-em?


AKTUALIZACJA 12.01.2023r. - Poniżej wpis Cezarego:

Cytuję:

Obrazy z bardzo podstawowym interfejsem graficznym LuCI dostępne są tutaj: https://dl.eko.one.pl/test/

Są to obrazy zbudowane na podstawie OpenWrt 21.02-SNAPSHOT na dzień 6 stycznia 2023r.

Dane routera:
IP: 192.168.1.1
login: root
bez hasła

Dane sieci bezprzewodowej:
SSID: DSP-XXXX (XXXX to końcówka adresu MAC, ten ssid jest wydrukowany na naklejce na spodzie urządzenia)
hasło: DSP-XXXXYYYYYY (YYYYYY to 6 znakowy pin który też jest na naklejce, czyli hasłem jest połączenie nazwy sieci i pincodu)

Wgrywamy obrazy factory po w trybie recovery:
- wciskamy wykałaczką przycisk reset
- trzymając przycisk reset podłączamy do prądu, dioda z boku zacznie migać na czerwono po kilku sekundach, można już puścić reset
- podłączamy się do wifi o nazwie DSP-W215-XXXX (XXXX - to końcówka adresu MAC)
- wchodzimy przeglądarką na adress http://192.168.0.60
- wskazujemy mu plik factory i klikamy aktualizację

Jeżeli nie będzie widział obrazu to należy zmienić nazwę pliku np. na dlink.bin

Po aktualizacji i uruchomieniu dioda z boku będzie świeciła się na zielono. Ew. aktualizację jak już mamy OpenWrt normalnie wgrywamy przez sysupgrade, ew można znów wgrać obraz factory przez rovery. Jeżeli cokolwiek zostanie zepsute i stracimy dostęp do routera to należy wgrać ponownie czysty obraz przez recovery. Urządzenie nie ma portu etehrnet, więc nie ma jak się do niego dostać w trybie failsafe.

Po uruchomieniu możemy się podłączyć do włączonej domyślnie sieci bezprzewodowej o nazwie DSP-XXXX. Dostępne jest LuCI pod adresem http://192.168.1.1, ma język polski, można także podłączyć się przez ssh. Dalsza konfiguracja wg własnych potrzeb. W obrazie zostaje ok 216KB wolnego flash. Nie usuwałem opkg, można normalnie instalować pakiety i moduły kernela z mojego repozytorium przez opkg (jak starczy miejsca).

Domyślnie uruchomiony jest tryb AP. Można dodać także tryb klienta ( https://eko.one.pl/?p=openwrt-sta#klientap ) lub połączyć tryb klienta + AP i mieć normalny router bezprzewodowy. Należy tylko pamiętać o dopasowaniu adresacji. Jeżeli zrobimy klienta na wanie to należy pamiętać o ew. odblokowaniu dostępu do http/https czy ssh na firewallu!

Dioda z boku pełni rolę statusu (miga podczas uruchamiania lub aktualizacji itd).
Jeżeli chcemy wyłączyć diodę statusu (np. w nocy) to robimy:

echo 0 > /sys/class/leds/green:wps/brightness

Domyślnie przekaźnik jest wyłączony po uruchomieniu gniazdka. Jeżeli chcemy go włączyć to należy nacisnąć przycisk "power" na obudowie, wtedy dioda w przycisku zapali się na zielono.

Jeżeli chcemy aby przekaźnik domyślnie załączył się po uruchomieniu gniazdka to należy usunąć komentarze z pliku /etc/rc.local. Można to wykonać poleceniem

sed -i 's/#echo/echo/g' /etc/rc.local

Jeżeli chcemy załączyć przekaźnik programowo to należy wykonać polecenie

echo 1 > /sys/class/gpio/gpio:ac_output_enable/value

Jeżeli chcemy wyłączyć przekaźnik programowo to należy wykonać polecenie

echo 0 > /sys/class/gpio/gpio:ac_output_enable/value

Działa na tym normalne openwrt, więc mamy crona, możliwości oskryptowania i co tam jeszcze będziecie chcieli.

Na chwilę obecną nie ma sposobu na pomiar zużytej energii.
Obraz testowałem na urządzeniu udostępnionym przez kolegę @smereka - wersja B1. Nie testowałem na innych, nie wiem czy będzie działać na innej wersji sprzętowej.


Koniec cytatu

2 (edytowany przez Cezary 2023-01-05 14:41:38)

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Mała podpowiedź: zmień sobie sobie repo i dodaj link do https://downloads.openwrt.org/snapshots … 1b688d28e/ będziesz mógł zainstalować moduły kernela.

Ja nie kompiluję ath79/tiny, zobaczę wieczorem czy to do generic się zmieści.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez smereka 2023-01-05 14:49:27)

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Kombinuję z dodaniem do repo i wywala błędy. Nie rozumiem chyba składni. Jakimi poleceniami dodać to co wskazałeś?

4

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

src/gz repozkmod https://downloads.openwrt.org/snapshots/targets/ath79/tiny/kmods/5.15.86-1-7f259fc8f2532ac1a4de5451b688d28e/

(to jest jedna linia)

Dodajesz to do /etc/opkg/distfeeds.conf . I ew zakomentuj sobie repo o nazwie openwrt_core

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Zrobiłem jak pisałeś i teraz mam:

root@OpenWrt:~# opkg install openvpn-openssl
Installing openvpn-openssl (2.5.8-1) to root...
Downloading https://downloads.openwrt.org/snapshots … s_24kc.ipk
Collected errors:
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.86-1-7f259fc8f2532ac1a4de5451b688d28e) for kmod-tun
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-tun found, but incompatible with the architectures configured
* satisfy_dependencies_for: Cannot satisfy the following dependencies for openvpn-openssl:
*      kernel (= 5.15.86-1-7f259fc8f2532ac1a4de5451b688d28e)
* opkg_install_cmd: Cannot install package openvpn-openssl.
root@OpenWrt:~#

6

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Zakomentuj repo openwrt_core. Zawsze możesz sobie moduł pobrać i zainstalować ręcznie z w/w katalogu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Tak mam:

#src/gz openwrt_core https://downloads.openwrt.org/snapshots … y/packages
src/gz openwrt_base https://downloads.openwrt.org/snapshots … _24kc/base
src/gz openwrt_luci https://downloads.openwrt.org/snapshots … _24kc/luci
src/gz openwrt_packages https://downloads.openwrt.org/snapshots … c/packages
src/gz openwrt_routing https://downloads.openwrt.org/snapshots … kc/routing
src/gz openwrt_telephony https://downloads.openwrt.org/snapshots … /telephony

8

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

A gdzie masz ten co napisałem? I opkg update zrób.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

No w /etc/opkg/customfeeds.conf

# add your custom package feeds here
#
# src/gz example_feed_name http://www.example.com/path/to/files


src/gz repozkmod https://downloads.openwrt.org/snapshots … 1b688d28e/

10 (edytowany przez smereka 2023-01-05 15:03:09)

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Niezgodność kerneli chyba jest jak dobrze rozumuję:

root@OpenWrt:~# opkg update
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/repozkmod
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots … ackages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Downloading https://downloads.openwrt.org/snapshots … ckages.sig
Signature check passed.
root@OpenWrt:~# opkg install openvpn-openssl
Installing openvpn-openssl (2.5.8-1) to root...
Downloading https://downloads.openwrt.org/snapshots … s_24kc.ipk
Collected errors:
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.86-1-7f259fc8f2532ac1a4de5451b688d28e) for kmod-tun
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-tun found, but incompatible with the architectures configured
* satisfy_dependencies_for: Cannot satisfy the following dependencies for openvpn-openssl:
*      kernel (= 5.15.86-1-7f259fc8f2532ac1a4de5451b688d28e)
* opkg_install_cmd: Cannot install package openvpn-openssl.
root@OpenWrt:~#

Lucyna pokazuje że zainstalowane mam

Details for package openvpn-openssl

    Version: 2.5.8-1
    Size: ~179.1 KB installed
    Dependencies:
        kmod-tun (20.5 KB) Not installed
            kernel Version incompatible
        liblzo2 (31.7 KB) Not installed
        libopenssl1.1 (1.0 MB) Not installed

Description

Open source VPN solution using OpenSSL

    The installed version of package kernel is not compatible, require 5.15.86-1-7f259fc8… while 5.10.109-1-735d9fb6… is installed.

Overwrite files from other package(s)

11

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

No to jaki w końcu masz? Zrób

opkg list-installed | grep kernel

i sobie dopasuj do tego co masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

5.10.109 to tam co podałeś takiego nie ma

13

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Bo to custom build w takim razie. Szukaj modułów z tego miejsca skąd masz obraz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14 (edytowany przez smereka 2023-01-05 15:31:02)

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

No to z tych linków co wrzuciłem. Ok ja poszukam ale będę wdzięczny jakby Ci się udało coś spreparować. Dziękuję

Kmody 5.10.109 są już niedostępne wiec nie da się ściągnąć. Czekam do wieczora może coś Ci się uda. Przypuszczam że będzie więcej zainteresowanych jak zobaczą lub już zobaczyli, ze to nie działa z chmury dlinka

15

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Obraz z luci się nie kompiluje. Czysty bez gui tak, ale nawet po wywaleniu ipv6 itd nie ma miejsca na wkompilowane openvpn - nawet wersji openvpn-wolfssl - obraz jest ograniczony do 5.5M. Tu masz czysty obraz do pobrania z wkompilowanym już kmod-tunem: https://dl.eko.one.pl/test/

Sprawdź czy to w ogóle się uruchamia. Sprzęcik fajny, choć szkoda że nie opanowali pomiaru mocy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16 (edytowany przez smereka 2023-01-05 22:20:25)

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Przytrzymałem przy włączeniu przycisk reset wówczas jest dostępny tryb recovery, nadaje sieć domyślną z naklejki i jego IP to 192.168.0.60 i można tam zapuścić plik. Próbowałem i sysuprgrade i facotry i kernel za każdym razem jest fail. Od tamtego użytkownika co to stworzyłem szedł tylko factory. Mogę Ci go Cezary jak chcesz podrzucić do zabawy z możliwością uśmiercenia jak chcesz. Mi i tak się nie przyda w takiej postaci za dużo przekierowań musiałbym robić (oczywiście jakbym się uparł to wiadomo, że można )a  żeby sterować z openvpn to 1 by wystarczyło i ogień. Przypuszczam, że niedługo będzie tego wysyp za grosze bo ludzie potracili połączenia. Pomiar mocy na OFW działał i temp też ale teraz już tego nie sprawdzę bo dlnik zwinął biznes nawet aplikacji w google markecie już nie ma. Ja usunąłem bo myślałem, że coś się schrzaniło i dopiero później doczytałem że koniec wsparcie. Jak coś wymyślisz daj znać. Jutro wyjeżdżam ale mogę go wziąć ze sobą


Sysupgrade załadowało się z tamtego openwrt działającego ale potem jak już wgrało to urządzenie miga naprzemiennie wps na czerwono i power na zielono i nie startuje. Nie mam uarta wpiętego więc nie wiem co go tam boli.

17

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Mój sprzęt niebawem trafi do Cezarego. To co pisałem nie myliłem się. Już powoli pojawiają się np na olx wink  Jak Cezaremu coś uda się osiągnąć to pewnie będzie popyt i podrożeje jak ze wszystkim w co zostanie zapuszczone openwrt przez tutejszą ekipę:) A jeszcze jakby w takim mifi zrobić przycisk on/off harmonogramik pracy, mierniczek mocy i odczytać temp to elektrozłom wróciłby do żywych...

18

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

smereka napisał/a:

chciałbym zapuścić mu clienta openvpn

Pomijając wszystko inne w tym wątku - nie byłoby "lżej" spiąć się wireguardem, zamiast ovpn?

A odnośnie samego sprzętu - z ciekawości nabyłem na olx, bo faktycznie nieprzyzwoicie tanio, nawet jeśli miałbym tego użyć gdzieś wyłącznie jako wzmacniacz sygnału. Muszę śledzić temat smile

19

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Kiedyś na pewno na wireguarda przejdę. Ale póki co to za dużo roboty. Mam prawie 40 klientów rodzina, znajomi itp nie chce mi się logować na wszystkie routery i to zmieniać. Poza tym na tym sofcie co ten gość na te gniazdko stworzył nie zauważyłem wireguarda.

20

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Nie przesadzajcie, on ma tylko 5.5M użytecznej przestrzeni na system + dane usera. Wiele to się tam nie zmieści.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez smereka 2023-01-09 23:18:41)

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Kostka 8 nozkowa wiec mozna ta 8MB na 16MB wymienic wink
Proste lutowanie

22

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Mam w sumie u siebie i "pod opieką" 4 sztuki WDR4300/3600 z flashmodem 8->16. I tylko dzięki uprzejmości Cezarego mam na tym jakiś użyteczną wersję (21.02) budowaną na te sprzęty - więc w tym momencie podchodzę z ostrożnością do takich modów (bo z budowaniem własnych obrazów nie jest mi po drodze smile ).

Ale jeśli chodzi o te użyteczne 5.5M - chyba nie chodzi o robienie z tego pełnego routera z nie wiadomo jakimi paczkami, a bardziej o przywrócenie minimalnej choćby użyteczności czemuś, co umarło. A gdyby tak na tym jakiś mesh zrobić... smile ?

23

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Nabyłem dzisiaj (za Odrą)  8 sztuk przedmiotowych gniazdek. 3 darmowe sztuki przeznaczam bezzwrotnie na prace badawcze zaawansowanych  użytkowników forum. Ale, niestety, dotrą one do mnie transportem grzecznościowym dopiero z końcem marca. Jeżeli ktoś ma adres w RFN na który mogłbym zlecić wysyłkę, a następnie  przetransportuje całość do kraju,  a całość  przyspieszyłaby istotnie  dotarcie paczki do Polski- proszę o kontakt (mail).
Warunek: adres wysyłkowy  muszę znać dzisiaj do godziny 23:00.   Jeżeli już podam ten adres sprzedawcy- nie będzie możliwości odwrotu.
schemat:
1. paczka trafia na adres w RFN
2. paczka ląduje w Polsce
3. uprzejmy rozsyła 3 urządzenia do chętnych użytkowników wskazanych przez Cezarego
4. zwracam uprzejmemu koszty tych 4 wysyłek  (proponuję Paczkomat, komfort anonimowości)
5. uprzejmy wysyła resztę gratów do mnie.

24 (edytowany przez smereka 2023-01-10 21:57:58)

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

Ja nikogo u naszych zachodnich sąsiadów nie mam niestety. Natomiast swoją sztukę przekazałem już Cezaremu - z opcją uśmiercenia dla nauki. Więc może jak Twoje sztuki dotrą na Wielkanoc coś się już urodzi na ów sprzęcik.

25

Odp: Dlink DSP-W215 (gniazdeczko elektryczne zdalnie sterowane) na openwrt

On piszczy. Bardzo, ale to bardzo denerwująco piszczy. Jeszcze niestety słyszę takie wysokie dzwięki i jest to bardzo denerwujące, zwłaszcza jak się siedzi w cichym pokoju.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.