Temat: WNDR4300 - GPIO, USB power pod modem LTE, itp.
Witam.
Pozwolę sobie otworzyć nowy wątek aby podzielić się zdobywanymi doświadczeniami z WNDR4300.
1) GPIO z SoC routera
Po googlowaniu, szukaniu, rozebraniu routera potwierdzam, że jest tylko/aż jedno GPIO wyprowadzone na PCB (łatwo dostępne). Jest nim GPIO nr 8. Przetestowane na moim egzemplarzu. Sprawdzone miernikiem. Stan wysoki to ok 2,6V niski to 0V.
Jest dokładnie w tym samym miejscu gdzie w WNDR3700. Załączam link do zdjęcia:
http://www.lteforum.at/attachments/uplo … -png.2228/
Tak jak mówię pod względem GPIO8 WNDR3700=WNDR4300. Sterujemy nim tradycyjnie.
root@OpenWrt:~# echo "8" > /sys/class/gpio/export
root@OpenWrt:~# echo "out" > /sys/class/gpio/gpio8/direction
root@OpenWrt:~# echo "1" > /sys/class/gpio/gpio8/value
root@OpenWrt:~# echo "0" > /sys/class/gpio/gpio8/value
2) Na PCB przy wejściu zasilania widnieje napis 12V 2.5A chociaż sam zasilacz ma 1.5A - czyli jeśli będziemy chcieli "kraść" prąd to jest potencjał (o tym za chwilę).
3) Jak sterować zasilaniem USB (bo niestety nie jak w popularnej serii TPLINK).
a) poprzez rozpracowanie sterowania GPIO układu WiFi który to steruje ON/OFF zasilania portu USB (nie wiem dlaczego tak ale tak jest). Nie mam rozwiązania na teraz ale jeszcze się nie poddałem. Trochę więcej tu:
https://dev.openwrt.org/changeset/40478 … 71xx/files
b) poprzez dorzucenie "zewnętrznej" przetwornicy DC-DC (step-down) oparta na LM2596 (4-5PLN cała płytka dostępna w sieci). Zgodnie z opisem (http://www.ti.com/lit/ds/symlink/lm2596.pdf) nóżka nr 5 to jest ON/OFF dla tego układu gdzie -0.3<=V<=+25V. Tak więc mały mod może wyglądać tak:
- z zasilacza bierzemy +12V
- dajemy ww. +12V na wejście DC-DC a potencjometrem sterujemy układ na +5V na wyjściu
- to +5V dajemy do portu USB odcinając wcześniej ścieżkę oryginalną +5V z PCB
- GPIO8 dajemy na ON/OFF układu LM2596
- dzięki temu mamy +5V i maks prąd rzędu 2A na USB co powinno zasilić każdy modem LTE
- reszta to już software/skrypt (musimy pamiętać, że wyłączając router GPIO idzie w stan niski czyli wyłączamy tez zasilanie USB a jak uruchamiamy router to GPIO pozostaje w stanie niskim - musimy sami włączyć/przestawić w stan wysoki aby wykryć modem na USB).
Całość możemy zmieści w obudowie routera (przetwornica jest mała) ale fizycznie "niszczymy" PCB (podpięcie się pod +12V, przecięcie +5V na USB) lub wyprowadzić GPIO na zewnątrz i całość zrobić na zewnątrz na kablach (zasilanie +12V, USB +5V, płytka z LM2596).
Osobiście będę robił w opcji brzydszej ale mniej destrukcyjnej dla routera - czyli wyprowadzam tylko GPIO na zewnątrz i moda robię w wersji zewnętrznej. Dam zdjęcia jak będę już miał.
Pozdrawiam,
MvincM