101

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

dzieki, daj znac prosze.

102

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

Cezary napisał/a:

No nie, obrazy były wcześniej niż patch. On będzie dopiero w następnych buildach.

Kiedy można się spodziewać wersji poprawionej?

103

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

Pewnie gdzieś w pierwszych tygodniach listopada.

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

104

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

@kszaqu - ma podobny problem z adresem MAC w modelu m3000 cudy - czy myślisz ze przyczyna jest podobna?
mam kilka sztuk z 3packa i wszystkie otrzymują podobne MACe, co gorsza raz jeden raz kolejny i tak sie rotują...Nie wiem czy dobrze to ująłem.
Dzieki

105

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

W dts dla M3000 jest podany stały adres w bdinfo, więc prawdopodobnie u Ciebie MAC siedzi gdzie indziej. Czy dałoby się to ogarnąć tak samo jak w D-Linku? Ciężko powiedzieć, potrzebny byłby dump partycji z wielkopaka i ze standardowego modelu.

106

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

Mam M3000 z single pack-u uaktualnię go do openwrt bo jeszcze na stock - potrzebuję info, którą partycję zrzucić czy może tylko kilka linijek. przeglądnę sobie jak to było robione dla m60

107

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

Może wydzielmy tę dyskusję do oddzielnego tematu. smile

Cudy ma informację o MAC na partycji bdinfo, trzeba zobaczyć w /proc/mtd która to i zrobić kopię:

cat /proc/mtd
dd if=/dev/mtdX of=/tmp/mtdX

ale przyznaję, że nie mam pojęcia jaki tam jest format danych, nie mam żadnego Cudy. Jest też programik cudy-bdinfo w repo OpenWRT, ale chyba nie jest obecnie kompilowany dla żadnego targetu...

108 (edytowany przez pytonlon Wczoraj 19:47:31)

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

@Cezary
Prośba o przeniesienie do osobnego tematu.
Dziękuję za wskazówki, przy weekendzie spróbuję to zrobić na moim single-packu i podzielę się informacjami.

109

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

Przerobiłem mojego M3000 v1 z oryginalnym software Cudy  "M3000-R37-2.5.28-20260807-120317" single pack czarny
na Openwrt z użyciem przejściowego software pobranego z GoogleDrive Cudy i wgrałem na koniec wersje ekoone.pl

80:AF:CA:86:98:1D lan
80:AF:CA:86:98:1E wan
etykieta podaje lan mac

zgodnie z poradą kszaq zrobiłem

cat /proc/mtd

wynik

dev:    size   erasesize  name
mtd0: 00100000 00020000 "BL2"
mtd1: 00080000 00020000 "u-boot-env"
mtd2: 00200000 00020000 "Factory"
mtd3: 00040000 00020000 "bdinfo"
mtd4: 00200000 00020000 "FIP"
mtd5: 04000000 00020000 "ubi"

poźniej backup

dd if=/dev/mtd3 of=/tmp/bdinfo.bin

rozmiar 256 KiB

na routerze wywołałem

hexdump -s 0xde00 -n 6 -e '6/1 "%02X:" "\n"' /tmp/bdinfo.bin

odpowiedz

80:AF:CA:86:98:1D:

na desktopie użyłem

xxd -s 0xde00 -l 16 bdinfo.bin
0000de00: 80af ca86 981d ffff ffff ffff ffff ffff  ................

co potwierdziło, że zgodnie z dts dla OpenWrt's M3000 v1 MAC jest odczytywany z bdinfo spod offset 0xde00.

Dla sprawdzenia jeszcze tego użyłem https://github.com/blocktrron/cudy-bdinfo-decrypt narzędzie udało się skompilować i odczytało całą zawartość bdinfo

cudy-bdinfo -i bdinfo.bin
board = M3000
country = DE
deviceid = cudydevice
mac = 80AFCA86981D
model = M3000 V1.0
pin = (redacted)
region = EU
secret = (redacted)
sn = M300024531xxxxx 
uuid = (redacted)
version = 1.0
hmac = (redacted)
fuuid = C801-(redacted)

pytanie: jak to jest kodowane w wielopakach?
v2 niby róźni się tylko kolorem, ale może są zmiany kodowaniu bdinfo?
sugerowane jest teraz sprawdzenie obu jednostek z wielopaka i co tam jest raportowane

110

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

Taka ciekawostka:
M30 i M60 obsługują led brightness przez option brightness '1' w sekcji config led /etc/config/system
Szkoda ze obsługa jest nie pełna bo nie działa na triggerach.
Na szybko poprawiłem trigger network i heartbeat bo palą oczy przy max jasności.

--- a/etc/init.d/led/led
+++ b/etc/init.d/led
@@ -103,8 +103,11 @@
                }
                printf "\n" >> /var/run/led.state

-               [ "$default" = 0 ] &&
-                       echo 0 >/sys/class/leds/${sysfs}/brightness
+               [ "$default" = 0 ] && {
+                       [ -n "$brightness" ] && [ "$brightness" != "0" ] &&
+                               echo "$brightness" >/sys/class/leds/${sysfs}/brightness ||
+                               echo 0 >/sys/class/leds/${sysfs}/brightness
+}

                [ "$default" = 1 ] && {
                        [ -z "$brightness" ] && brightness="$(cat /sys/class/leds/${sysfs}/max_brightness)"
@@ -121,6 +124,10 @@
                }
                case "$trigger" in
                "heartbeat")
+                       [ -n "$brightness" ] && [ "$brightness" != "0" ] &&
+                               echo "$brightness" >/sys/class/leds/${sysfs}/brightness ||
+                               echo 0 >/sys/class/leds/${sysfs}/brightness
+
                        echo "${inverted}" > "/sys/class/leds/${sysfs}/invert"
                        ;;

111

Odp: D-Link M30/CP (IDU dla Plusa) oraz M60

Oj tak, ledy dają na maksa, ja zrobiłem coś takiego dla białej w cronie
0 20 * * * echo 3 > /sys/class/leds/white:status/brightness
0 8 * * * echo 200 > /sys/class/leds/white:status/brightness