Temat: TP-LINK Archer C6U sterowanie USB

Witam!
posiadam TP-LINK Archer C6U wgrane OpenWrt 23.05.
chciałbym sterować portem USB tz. włączać i wyłączać taki switch, czy jest jakiś pakiet który to umożliwi?
Najlepiej z poziomu Luci.

2

Odp: TP-LINK Archer C6U sterowanie USB

Coś takiego może : https://eko.one.pl/forum/viewtopic.php?id=7946

3

Odp: TP-LINK Archer C6U sterowanie USB

Każdy jest inny. Jaki właściwie masz?

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

4

Odp: TP-LINK Archer C6U sterowanie USB

Jeśli  chodzi o TP-Linka to mam takiego:
https://www.euro.com.pl/routery/tp-link … lsrc=aw.ds

5

Odp: TP-LINK Archer C6U sterowanie USB

NIe , bardziej chodzi o przekaźnik USB smile

6

Odp: TP-LINK Archer C6U sterowanie USB

nie mam zewnętrznego przekaźnika, chodzi o to aby z poziomu routera (Luci)
włączyć albo wyłączyć port USB do którego mam podpięty wentylator i nim chcę sterować za pomocą Luci

7 (edytowany przez Cezary 2024-07-22 10:49:17)

Odp: TP-LINK Archer C6U sterowanie USB

Czyli wyłączenie zasilania USB. Zobacz czy możesz gpio 3 przełączyć (tam jest regulator, ale nie wiem czy jest na stałe czy można nim sterować). Jeżeli da się sterować to możesz to dodać do "własne polecenia" w luci.

Tak się steruje gpio: https://eko.one.pl/?p=openwrt-gpio

echo "3" > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio3/direction
echo 1 > /sys/class/gpio/gpio3/value
echo 0 > /sys/class/gpio/gpio3/value

Jeżeli to nie zadziała to nie możesz w tym modelu sterować zasilaniem usb.

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

8

Odp: TP-LINK Archer C6U sterowanie USB

nie da się sterować

 root@Salon_Archer_C6U_v1:~# echo "3" > /sys/class/gpio/export
ash: write error: Invalid argument
root@Salon_Archer_C6U_v1:~#

9 (edytowany przez MiG25 2024-07-22 12:28:01)

Odp: TP-LINK Archer C6U sterowanie USB

Może tam są przesunięte te gpio , pokaż

cat /sys/kernel/debug/gpio
ls -al /sys/class/gpio

10

Odp: TP-LINK Archer C6U sterowanie USB

 
root@Salon_Archer_C6U_v1:~# cat /sys/kernel/debug/gpio
gpiochip2: GPIOs 416-447, parent: platform/1e000600.gpio, 1e000600.gpio-bank2:

gpiochip1: GPIOs 448-479, parent: platform/1e000600.gpio, 1e000600.gpio-bank1:
 gpio-461 (                    |green:wan           ) out hi ACTIVE LOW

gpiochip0: GPIOs 480-511, parent: platform/1e000600.gpio, 1e000600.gpio-bank0:
 gpio-483 (                    |regulator           ) out hi
 gpio-484 (                    |green:power         ) out lo ACTIVE LOW
 gpio-488 (                    |reset               ) in  hi IRQ ACTIVE LOW
 gpio-490 (                    |wps                 ) in  hi IRQ ACTIVE LOW
 gpio-493 (                    |green:usb           ) out hi ACTIVE LOW
 gpio-494 (                    |orange:wan          ) out hi ACTIVE LOW
 gpio-495 (                    |green:lan           ) out lo ACTIVE LOW
 gpio-496 (                    |green:wifi5g        ) out hi ACTIVE LOW
 gpio-498 (                    |green:wifi2g        ) out hi ACTIVE LOW
 gpio-499 (                    |reset               ) out hi ACTIVE LOW
root@Salon_Archer_C6U_v1:~# ls -al /sys/class/gpio
drwxr-xr-x    2 root     root             0 Jan  1  1970 .
drwxr-xr-x   36 root     root             0 Jan  1  1970 ..
--w-------    1 root     root          4096 Jul 22 13:22 export
lrwxrwxrwx    1 root     root             0 Jan  1  1970 gpiochip416 -> ../../devices/platform/1e000000.palmbus/1e000600.gpio/gpio/gpiochip416
lrwxrwxrwx    1 root     root             0 Jan  1  1970 gpiochip448 -> ../../devices/platform/1e000000.palmbus/1e000600.gpio/gpio/gpiochip448
lrwxrwxrwx    1 root     root             0 Jan  1  1970 gpiochip480 -> ../../devices/platform/1e000000.palmbus/1e000600.gpio/gpio/gpiochip480
--w-------    1 root     root          4096 Jan  1  1970 unexport
root@Salon_Archer_C6U_v1:~#

11

Odp: TP-LINK Archer C6U sterowanie USB

W /sys/class/regulator/ masz to prawdopodobnie jako regulator. Zobaczy czy do state możesz zapisać "enabled". Jeżeli nie to nie możesz tym sterować.

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

12 (edytowany przez MiG25 2024-07-22 12:43:26)

Odp: TP-LINK Archer C6U sterowanie USB

Spróbuj więc poprzednimi komendami , tylko zamiast 3 trzeba 416+3 czyli 419 ....

echo "419" > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio419/direction
echo 1 > /sys/class/gpio/gpio419/value
echo 0 > /sys/class/gpio/gpio419/value

No albo to jest właśnie 480+3 czyli 483...

13 (edytowany przez mario026 2024-07-22 12:53:35)

Odp: TP-LINK Archer C6U sterowanie USB

echo "419" > /sys/class/gpio/export

utworzył sie katalog ale uruchomienie

 echo "419" > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio419/direction
echo 1 > /sys/class/gpio/gpio419/value
echo 0 > /sys/class/gpio/gpio419/value 

nie wyłącza wnetylatora

root@Salon_Archer_C6U_v1:~# echo "483" > /sys/class/gpio/export
ash: write error: Resource busy

14 (edytowany przez mario026 2024-07-22 13:08:07)

Odp: TP-LINK Archer C6U sterowanie USB

Cezary napisał/a:

W /sys/class/regulator/ masz to prawdopodobnie jako regulator. Zobaczy czy do state możesz zapisać "enabled". Jeżeli nie to nie możesz tym sterować.

w state jest enabled

15

Odp: TP-LINK Archer C6U sterowanie USB

enabled/disabled. Jak nie możesz enabled zapisać to nie możesz.

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

16

Odp: TP-LINK Archer C6U sterowanie USB

W /sys/class/regulator/
mam dwa katalogi
regulator.0
regulator.1
w regulator.1 jest plik state o zawartości enabled niestety nie mogę go zmienić na disabled więc tak jak piszesz nie mogę niestety sterować

17

Odp: TP-LINK Archer C6U sterowanie USB

a dalej z 483 sprawdzałeś:

echo 1 > /sys/class/gpio/gpio483/value
echo 0 > /sys/class/gpio/gpio483/value 

18 (edytowany przez MiG25 2024-07-22 13:48:28)

Odp: TP-LINK Archer C6U sterowanie USB

mario026 napisał/a:

W /sys/class/regulator/
mam dwa katalogi
regulator.0
regulator.1
w regulator.1 jest plik state o zawartości enabled niestety nie mogę go zmienić na disabled więc tak jak piszesz nie mogę niestety sterować

ale takie katalogi są w każdym innym routerze (które takiego gpio nie mają ) , więc to nie to chyba .... Ten regulator gdzieś indziej może być.

19

Odp: TP-LINK Archer C6U sterowanie USB

Gpio jest używane do regulatora. To znaczy że nie można go ręcznie ponownie wyeksportować do userlandu i bawić się sterowaniem, a jeżeli samego regulatora nie można ruszyć to nie można. No sorry, w ten sposób się nie da.

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

20

Odp: TP-LINK Archer C6U sterowanie USB

Przekompilować wyrzucając z dtsu tą część ?:)
Przecież teraz to chyba jawne ograniczanie , a tak to przynajmniej przez gpio możnaby tym posterować....
No chyba ,że ten regulator jakoś bardziej wymyślnie działa ...

21

Odp: TP-LINK Archer C6U sterowanie USB

Pojęcia nie mam jak fizycznie jest to w tym modelu zrobione.

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

22 (edytowany przez mario026 2024-07-22 16:46:19)

Odp: TP-LINK Archer C6U sterowanie USB

szkoda że się nie da w ten sposób, jaki moduł przekaźnikowy polecacie aby sterować tym wentylatorem z poziomu routera?

23

Odp: TP-LINK Archer C6U sterowanie USB

Ten moduł nie jest do sterowania usb, musiał byś sobie odpowiedni kabel spreparować. I co moduł to ma inne sterowanie, więc trudno mówić o jakimś konkretnym.

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

24

Odp: TP-LINK Archer C6U sterowanie USB

Mam jeszcze tplinka Archer c7, czy tu można wyłączyć zasilanie USB?

root@Garaz-Archer-C7-v5:~# cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-31, parent: platform/18040000.gpio, 18040000.gpio:
 gpio-1   (                    |green:wps           ) out hi ACTIVE LOW
 gpio-2   (                    |WPS button          ) in  hi IRQ ACTIVE LOW
 gpio-5   (                    |Reset button        ) in  hi IRQ ACTIVE LOW
 gpio-6   (                    |green:system        ) out lo ACTIVE LOW
 gpio-7   (                    |green:usb           ) out hi ACTIVE LOW
 gpio-8   (                    |green:lan1          ) out lo ACTIVE LOW
 gpio-9   (                    |green:wlan5g        ) out lo ACTIVE LOW
 gpio-14  (                    |green:wlan2g        ) out lo ACTIVE LOW
 gpio-15  (                    |green:lan4          ) out hi ACTIVE LOW
 gpio-16  (                    |green:lan3          ) out lo ACTIVE LOW
 gpio-17  (                    |green:lan2          ) out lo ACTIVE LOW
 gpio-19  (                    |tp-link:power:usb   ) out hi
 gpio-20  (                    |orange:wan          ) out hi ACTIVE LOW
 gpio-21  (                    |green:wan           ) out hi ACTIVE LOW
root@Garaz-Archer-C7-v5:~# ls -al /sys/class/gpio
drwxr-xr-x    2 root     root             0 Jan  1  1970 .
drwxr-xr-x   33 root     root             0 Jan  1  1970 ..
--w-------    1 root     root          4096 Jan  1  1970 export
lrwxrwxrwx    1 root     root             0 Jan  1  1970 gpiochip0 -> ../../devices/platform/ahb/ahb:apb/18040000.gpio/gpio/gpiochip0
lrwxrwxrwx    1 root     root             0 Jan  1  1970 tp-link:power:usb -> ../../devices/platform/ahb/ahb:apb/18040000.gpio/gpiochip0/gpio/tp-link:power:usb
--w-------    1 root     root          4096 Jan  1  1970 unexport
root@Garaz-Archer-C7-v5:~#

25

Odp: TP-LINK Archer C6U sterowanie USB

tak jakby  gpio-19  ( |tp-link:power:usb ?