426

Odp: Cudy C200P

    reg_power_usb: regulator {
        compatible = "regulator-fixed";
        regulator-name = "power_usb";
        regulator-min-microvolt = <5000000>;
        regulator-max-microvolt = <5000000>;
        gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
        enable-active-high;
    };

W moim przypadku.

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

427 (edytowany przez lexmark3200 2025-09-28 18:52:41)

Odp: Cudy C200P

Cezary napisał/a:
    reg_power_usb: regulator {
        compatible = "regulator-fixed";
        regulator-name = "power_usb";
        regulator-min-microvolt = <5000000>;
        regulator-max-microvolt = <5000000>;
        gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
        enable-active-high;
    };

W moim przypadku.

Tak było.... Ma być jak pokazałem wyżej.

You can just extend the reg_vbus:

&reg_vbus {
    /delete-property/ regulator-always-on;
    gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
    enable-active-high;
};
The xhci entry is already using it, then you also do not need the reg_power_usbentry.

Co ciekawe we forku przyjmuje i kompiluje u mnie, natomiast na normalnym openWRT już nie. Wywala że nie zadeklarowana zmienna &reg_vbus.

428

Odp: Cudy C200P

Czytałem, tak. Ale nie zmieniłem tego u siebie.

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

429

Odp: Cudy C200P

Z ciekawości, ciekawe czy Ci po zmianie skompiluje na normalnym openWRT. Ale to przy okazji.

430

Odp: Cudy C200P

lexmark3200 napisał/a:

Z ciekawości, ciekawe czy Ci po zmianie skompiluje na normalnym openWRT. Ale to przy okazji.

w 24.10 nie ma takiego regulatora w dtsi, jest tylko w snapshocie.

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

431

Odp: Cudy C200P

No to już teraz wiem co i jak. Dziękuje za wyjaśnienie.

432 (edytowany przez tmn505 2025-09-28 19:00:58)

Odp: Cudy C200P

W głównym węźle "/" dodajesz

output-reg-vbus {
    compatible = "regulator-output";
    vout-supply = <&reg_vbus>;
};

Sterujesz ścieżką "/sys/devices/platform/output-reg-vbus/state"

Pamiętaj o zainstalowaniu kmod-regulator-userspace-consumer.

Edit
w przypadku Cezarego "vout-supply = <&reg_power_usb>;"

433

Odp: Cudy C200P

Pytanie, czy to przejdzie w PR ?

434

Odp: Cudy C200P

Na pewno przejdzie skoro korzystasz tylko z tego co oferuje waniliowy kernel.

435

Odp: Cudy C200P

Dodałem wpis w DTS, skompilowałem z kmod-regulator....
edytuje plik /sys/devices/platform/output-reg-vbus/state enabled, robię reboot i nie wstaje usb. po reboot mam w pliku disabled.

436

Odp: Cudy C200P

@lexmark3200

led_peo_green: led-poe-green {

peo... i  w aliasach to jest.

W factory zostawiłeś nvmem-layout bez niczego, więc możesz to wywalić.

co jest w partycjach debug i backup? Może można system zwiększyć o te partycje?

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

437 (edytowany przez lexmark3200 2025-09-28 19:54:46)

Odp: Cudy C200P

@Cezary, czekaj.
Mówisz o PR czy o "naszej wersji ze wsparciem dla pse ?
Bo mam u siebie dwie ;-)

438

Odp: Cudy C200P

Erm, reboot? To nie Windows smile. Po prostu aktywujesz regulator i masz zasilanie na porcie, dezaktywujesz i brak zasilania na porcie. Regulator będzie zawsze wyłączony po świeżym uruchomieniu.

439

Odp: Cudy C200P

tmn505 napisał/a:

Erm, reboot? To nie Windows smile. Po prostu aktywujesz regulator i masz zasilanie na porcie, dezaktywujesz i brak zasilania na porcie. Regulator będzie zawsze wyłączony po świeżym uruchomieniu.

Niektóre przyzwyczajenia pozostają big_smile

440 (edytowany przez lexmark3200 2025-09-28 20:28:21)

Odp: Cudy C200P

@Cezary:

marcin@marcin-Z240:~/lexmark3200/openwrt$ git diff
diff --git a/target/linux/ramips/dts/mt7621_cudy_c200p.dts b/target/linux/ramips/dts/mt7621_cudy_c200p.dts
index 6fc766b2be..cff2be0531 100644
--- a/target/linux/ramips/dts/mt7621_cudy_c200p.dts
+++ b/target/linux/ramips/dts/mt7621_cudy_c200p.dts
@@ -15,8 +15,12 @@
                led-failsafe = &led_status_green;
                led-running = &led_internet_green;
                led-running = &led_status_green;
-               led-poe = &led_peo_green;
                label-mac-device = &gmac0;
+               peo: led-poe-green {
+                       color = <LED_COLOR_ID_GREEN>;
+                       function = LED_FUNCTION_STATUS;
+                       gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
+               };
        };
 
        chosen {
@@ -60,12 +64,11 @@
                        function = LED_FUNCTION_STATUS;
                        gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
                };
+       };
 
-               led_peo_green: led-poe-green {
-                       color = <LED_COLOR_ID_GREEN>;
-                       function = LED_FUNCTION_STATUS;
-                       gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
-               };
+       output-reg-vbus {
+       compatible = "regulator-output";
+       vout-supply = <&reg_vbus>;
        };
 };
 
@@ -113,12 +116,6 @@
                                label = "factory";
                                reg = <0x40000 0x10000>;
                                read-only;
-
-                               nvmem-layout {
-                                       compatible = "fixed-layout";
-                                       #address-cells = <1>;
-                                       #size-cells = <1>;
-                               }; 
                        };
 
                        partition@50000 {
(END)

Dlaczego ta dioda od poe ma być w aliasach?
Czy chodziło Ci, że w sekcji alias ma być:

poe = &led_peo_green;

a sekcji led już normalnie?

@tmn505
No coś nie działa u mnie.

root@OpenWrt:/# cat /sys/devices/platform/output-reg-vbus/state
enabled
root@OpenWrt:/#

A USB nie "zapala diody od czytnika"

441

Odp: Cudy C200P

Prześlij mi skompilowane dtb, znajdziesz w build_dir. Może coś nie składa poprawnie.

442 (edytowany przez lexmark3200 2025-09-28 20:35:06)

Odp: Cudy C200P

https://megawrzuta.pl/lxp0g4bw dtb

tak wygląda kod od USB:

    output-reg-vbus {
        compatible = "regulator-output";
        vout-supply = <&reg_vbus>;
    };
};

&reg_vbus {
    /delete-property/ regulator-always-on;
    gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
    enable-active-high;
}; 

443

Odp: Cudy C200P

Nie ma być w aliasach, tam jej nie musi. Chodzi mi o litrówkę, peo zamiast poe. I piszę o tym co jest widoczne w PR.

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

444

Odp: Cudy C200P

Cezary napisał/a:

Nie ma być w aliasach, tam jej nie musi. Chodzi mi o litrówkę, peo zamiast poe. I piszę o tym co jest widoczne w PR.

lol A ja patrzę i się zastanawiam co Ty ode mnie chcesz - w głowę zachodzę - jak bardzo może być to wbrew logice lol a tu literówka lol

445

Odp: Cudy C200P

Cezary napisał/a:

@lexmark3200

co jest w partycjach debug i backup? Może można system zwiększyć o te partycje?

Mam kopie zrobione tych partycji.
Czym to podejrzeć.

446

Odp: Cudy C200P

Hexdumoem

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

447

Odp: Cudy C200P

Cezary napisał/a:

Hexdumoem

A już myślałem, że sobie to podmontuje w jakiś magiczny sposób lol

No cóż partycja debug:

marcin@marcin-Z240:~/c200p/back$ hexdump -C OpenWrt.mtd7.debug.bin 
00000000  73 79 73 75 70 67 72 61  64 65 3a 20 6d 6f 75 6e  |sysupgrade: moun|
00000010  74 0a 70 72 6f 63 20 2f  70 72 6f 63 20 70 72 6f  |t.proc /proc pro|
00000020  63 20 72 77 2c 6e 6f 73  75 69 64 2c 6e 6f 64 65  |c rw,nosuid,node|
00000030  76 2c 6e 6f 65 78 65 63  2c 6e 6f 61 74 69 6d 65  |v,noexec,noatime|
00000040  20 30 20 30 0a 73 79 73  66 73 20 2f 73 79 73 20  | 0 0.sysfs /sys |
00000050  73 79 73 66 73 20 72 77  2c 6e 6f 73 75 69 64 2c  |sysfs rw,nosuid,|
00000060  6e 6f 64 65 76 2c 6e 6f  65 78 65 63 2c 6e 6f 61  |nodev,noexec,noa|
00000070  74 69 6d 65 20 30 20 30  0a 74 6d 70 66 73 20 2f  |time 0 0.tmpfs /|
00000080  74 6d 70 20 74 6d 70 66  73 20 72 77 2c 6e 6f 73  |tmp tmpfs rw,nos|
00000090  75 69 64 2c 6e 6f 64 65  76 2c 6e 6f 61 74 69 6d  |uid,nodev,noatim|
000000a0  65 20 30 20 30 0a 74 6d  70 66 73 20 2f 64 65 76  |e 0 0.tmpfs /dev|
000000b0  20 74 6d 70 66 73 20 72  77 2c 6e 6f 73 75 69 64  | tmpfs rw,nosuid|
000000c0  2c 72 65 6c 61 74 69 6d  65 2c 73 69 7a 65 3d 35  |,relatime,size=5|
000000d0  31 32 6b 2c 6d 6f 64 65  3d 37 35 35 20 30 20 30  |12k,mode=755 0 0|
000000e0  0a 64 65 76 70 74 73 20  2f 64 65 76 2f 70 74 73  |.devpts /dev/pts|
000000f0  20 64 65 76 70 74 73 20  72 77 2c 6e 6f 73 75 69  | devpts rw,nosui|
00000100  64 2c 6e 6f 65 78 65 63  2c 72 65 6c 61 74 69 6d  |d,noexec,relatim|
00000110  65 2c 6d 6f 64 65 3d 36  30 30 20 30 20 30 0a 62  |e,mode=600 0 0.b|
00000120  69 6e 66 6d 74 5f 6d 69  73 63 20 2f 70 72 6f 63  |infmt_misc /proc|
00000130  2f 73 79 73 2f 66 73 2f  62 69 6e 66 6d 74 5f 6d  |/sys/fs/binfmt_m|
00000140  69 73 63 20 62 69 6e 66  6d 74 5f 6d 69 73 63 20  |isc binfmt_misc |
00000150  72 77 2c 72 65 6c 61 74  69 6d 65 20 30 20 30 0a  |rw,relatime 0 0.|
00000160  64 65 62 75 67 66 73 20  2f 73 79 73 2f 6b 65 72  |debugfs /sys/ker|
00000170  6e 65 6c 2f 64 65 62 75  67 20 64 65 62 75 67 66  |nel/debug debugf|
00000180  73 20 72 77 2c 6e 6f 61  74 69 6d 65 20 30 20 30  |s rw,noatime 0 0|
00000190  0a 74 6d 70 66 73 20 2f  20 74 6d 70 66 73 20 72  |.tmpfs / tmpfs r|
000001a0  77 2c 6e 6f 73 75 69 64  2c 6e 6f 64 65 76 2c 6e  |w,nosuid,nodev,n|
000001b0  6f 61 74 69 6d 65 20 30  20 30 0a 73 79 73 75 70  |oatime 0 0.sysup|
000001c0  67 72 61 64 65 3a 20 50  65 72 66 6f 72 6d 69 6e  |grade: Performin|
000001d0  67 20 73 79 73 74 65 6d  20 75 70 67 72 61 64 65  |g system upgrade|
000001e0  2e 2e 2e 0a 73 79 73 75  70 67 72 61 64 65 3a 20  |....sysupgrade: |
000001f0  73 79 73 75 70 67 72 61  64 65 20 66 69 72 6d 77  |sysupgrade firmw|
00000200  61 72 65 0a 55 6e 6c 6f  63 6b 69 6e 67 20 66 69  |are.Unlocking fi|
00000210  72 6d 77 61 72 65 20 2e  2e 2e 0a 0a 57 72 69 74  |rmware .....Writ|
00000220  69 6e 67 20 66 72 6f 6d  20 3c 73 74 64 69 6e 3e  |ing from <stdin>|
00000230  20 74 6f 20 66 69 72 6d  77 61 72 65 20 2e 2e 2e  | to firmware ...|
00000240  20 20 5b 20 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |  [ ]...[e]...[w|
00000250  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000260  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000270  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000280  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000290  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
000002a0  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
000002b0  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
000002c0  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
000002d0  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
000002e0  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
000002f0  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000300  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000310  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000320  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000330  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000340  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000350  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000360  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000370  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000380  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000390  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
000003a0  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
000003b0  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
000003c0  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
000003d0  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
000003e0  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
000003f0  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000400  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000410  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000420  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000430  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000440  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000450  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000460  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000470  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000480  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000490  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
000004a0  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
000004b0  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
000004c0  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
000004d0  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
000004e0  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
000004f0  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000500  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000510  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000520  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000530  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000540  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000550  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000560  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000570  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000580  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000590  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
000005a0  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
000005b0  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
000005c0  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
000005d0  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
000005e0  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
000005f0  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000600  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000610  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000620  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000630  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000640  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000650  5b 65 5d 08 08 08 5b 77  5d 08 08 08 5b 65 5d 08  |[e]...[w]...[e].|
00000660  08 08 5b 77 5d 08 08 08  5b 65 5d 08 08 08 5b 77  |..[w]...[e]...[w|
00000670  5d 08 08 08 5b 65 5d 08  08 08 5b 77 5d 08 08 08  |]...[e]...[w]...|
00000680  5b 65 5d 08 08 08 5b 77  5d 08 08 08 20 20 20 0a  |[e]...[w]...   .|
00000690  41 70 70 65 6e 64 69 6e  67 20 6a 66 66 73 32 20  |Appending jffs2 |
000006a0  64 61 74 61 20 66 72 6f  6d 20 2f 74 6d 70 2f 73  |data from /tmp/s|
000006b0  79 73 75 70 67 72 61 64  65 2e 74 67 7a 20 74 6f  |ysupgrade.tgz to|
000006c0  20 66 69 72 6d 77 61 72  65 2e 2e 0a 2e 08 08 08  | firmware.......|
000006d0  08 20 20 20 20 0a 73 79  73 75 70 67 72 61 64 65  |.    .sysupgrade|
000006e0  3a 20 55 70 67 72 61 64  65 20 63 6f 6d 70 6c 65  |: Upgrade comple|
000006f0  74 65 64 0a 73 79 73 75  70 67 72 61 64 65 3a 20  |ted.sysupgrade: |
00000700  52 65 62 6f 6f 74 69 6e  67 20 73 79 73 74 65 6d  |Rebooting system|
00000710  2e 2e 2e 0a ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00000720  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00010000
marcin@marcin-Z240:~/c200p/back$ 

Prtycja backup:

marcin@marcin-Z240:~/c200p/back$ hexdump -C OpenWrt.mtd8.backup.bin 
00000000  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00010000
marcin@marcin-Z240:~/c200p/back$ 

448

Odp: Cudy C200P

Czyli jedna to logi z działania procesów a druga jest pusta. Ja bym to połączył....

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

449 (edytowany przez lexmark3200 2025-09-28 21:14:05)

Odp: Cudy C200P

Obie partycje razem czy do firmware?

450

Odp: Cudy C200P

Do firmware, żeby więcej miejsca dla openwrt bylo

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