1 (edytowany przez roblad 2013-12-25 20:55:46)

Temat: TL-WR941NDv2 - alternatywa

Witam,
W zasadzie pytanie do Czarka, co zamiast dla tego routera po zrobieniu USB mode - wlutowanie gniazda i podlutowanie opornikow + stabilizator itd. Wydaje mi sie ze to jest to samo co 1043 - ale pewnosci nie mam - niechce mi sie na nowo kompilowac i w C zmieniac przypisanie zeby 941 widzial USB na PCB jest miejsce na gniazdo USB sciezki laca bezposrednio do chipa brak 68 ohomow po drodze i pull upow itd. To zwalcze chodzi mi o chipa i raqdio czy jak podgram z forcem to zaskoczy jakis USB router po wymianie flasha.

Wiem ide na latwizne ale szwagier az 3 routery mi podrzucil :-) a ze czlowiek troszke sie "zaszczepil" to obiecal wiele - a teraz robic sie nie chce :-) Musze u popek2k zamowic chipy i nie chce mi sie kombinowac :-}

2

Odp: TL-WR941NDv2 - alternatywa

roblad napisał/a:

Witam,
W zasadzie pytanie do Czarka

Przepraszam że odpowiadam,

roblad napisał/a:

co zamiast dla tego routera

WDR3600, mam chwale

I tak zależy o jakiej kwocie mowimy.

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

3

Odp: TL-WR941NDv2 - alternatywa

Witam,

Mi chodzi o soft jaki mozna podgrac zamiast softu do 941 na 941 tak zeby obsluzyl USB, wedlug mnie to jest to to samo na PCB co w 1043 - ale pewnosci nie mam dlatego pytam. Bede wymienial tam flashe na 16 M ale 941 nie ma wkompilowanej obslugi USB a chce zrobic tam USB gniazdo - nie chce kombinowac i zmieniac w kodzie. Trzeba wlaczyc USB w kodzie na 941 i przekompilowac, ale wtedy zawsze bede musial compilowac sam software do niego jak cos nowego sie pojawi, a tak zawsze mtd z opcja force mozna podgrac soft od innego, aby chipy byly obsluzone, znaczy procek radio i chip od switcha to wszystko.
Juz to trenowalem na 741 wgralem 3220 i hula.

4

Odp: TL-WR941NDv2 - alternatywa

Znalazłeś gdzieś opis dodania USB do tego modelu? Tam siedzi ten sam scalak co w 1043ND, czyli BGA i z tego co mi wiadomo, to wyprowadzonych sygnałów od USB nikt w nim nie znalazł.

5

Odp: TL-WR941NDv2 - alternatywa

Czesc,


tu jest patch

https://www.mail-archive.com/openwrt-de … 07772.html

a tu hardware

https://forum.openwrt.org/viewtopic.php … 54&p=7

wlasnie chce to przetrrenowac, zrobie tylko  r1000/r1001 i  r96  a stabilizatorek z boku, problem jest w u-bootcie zeby zainicjowal usb, mam taki routerek j zamierzam to przetrenowac, router jest v3 wiec do tego opisu.

6

Odp: TL-WR941NDv2 - alternatywa

Aj, pomyliło mi się z WA901ND (tam też jest ten sam scalak, ale nigdzie nie ma wyprowadzonych sygnałów) wink

Trochę roboty jest, ale do zrobienia. Kilka postów dalej jest informacja co trzeba zmienić, żeby nie wymieniać U-Boota - w gruncie rzeczy jedna linijka, jakaś inicjalizacja PLL/zegarów dla USB.

7

Odp: TL-WR941NDv2 - alternatywa

A dokladniej jaka linijka ?

8

Odp: TL-WR941NDv2 - alternatywa

941 nie jest taki sam jak 1043 - ma inną konfigurację switcha (dsa), coś czego 1043 nie ma. Lany widoczne są jak lan1,lan2,lan3,lan4. Musisz sobie skompilować 941 i dodać łatki do wsparcie usb (dodać ath79_register_usb) + faktycznie jakieś tam zmiany dla pll były.

PS: http://eko.one.pl/forum/viewtopic.php?pid=66007#p66007

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

9

Odp: TL-WR941NDv2 - alternatywa

Tylko jak podgrac pozniej u-boota czy on w skompilowanym sofcie odrazu bedzie, chyba nie. U-boota trzeba oddzielnie podgrac, i to chyba tylko przez konsole, nie ?

Pozdr,

10

Odp: TL-WR941NDv2 - alternatywa

O ile pamiętam to uboota nie trzeba było ruszać.

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

11

Odp: TL-WR941NDv2 - alternatywa

Czesc

biore sie dzis za lutowanie i przekompiluje obraz z patchem, skoro nie trzeba u-boota ruszac, a moze da sie cos podgrac na sile cos podobnego z obsluga USB - chodzi mi o architekturę moze 843 cokolwiek aby nie kompilowc, nie musi mi sie zglaszac jako 941.

12

Odp: TL-WR941NDv2 - alternatywa

941 tylko on sam występuje w takiej postaci.

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

13

Odp: TL-WR941NDv2 - alternatywa

No i pojawil sie problem, nie bardzo wiem gdzie podmienic to:

mips/ar71xx/Kconfig
@@ -182,6 +182,7 @@
        select AR71XX_DEV_DSA
        select AR71XX_DEV_GPIO_BUTTONS
        select AR71XX_DEV_LEDS_GPIO
+       select AR71XX_DEV_USB
        default n

config AR71XX_MACH_TL_WR1043ND

14

Odp: TL-WR941NDv2 - alternatywa

target/linux/ar71xx/patches-3.3/610-MIPS-ath79-openwrt-machines.patch

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

15

Odp: TL-WR941NDv2 - alternatywa

A to w czym siedzi ?

/arch/mips/ath79/dev-usb.c
@@ -148,6 +148,8 @@

static void __init ar913x_usb_setup(void)
{
+    ath79_pll_wr(8, 0x1030);
+


----------------------------------------

arch/mips/ath79/mach-tl-wr941nd.c
@@ -19,6 +19,7 @@
#include "dev-m25p80.h"
#include "dev-wmac.h"
#include "machtypes.h"
+#include "dev-usb.h"

#define TL_WR941ND_GPIO_LED_SYSTEM    2
#define TL_WR941ND_GPIO_LED_QSS_RED    4
@@ -103,6 +104,9 @@
    ath79_eth0_data.duplex = DUPLEX_FULL;

    ath79_register_eth(0);
+
+    ath79_register_usb();
+


Co by sobie do patchy dodac ?

16

Odp: TL-WR941NDv2 - alternatywa

target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd.c

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

17 (edytowany przez roblad 2013-12-27 21:44:22)

Odp: TL-WR941NDv2 - alternatywa

Tamto zrobilem, ale tego nie moge znaklezc poza build_dir


dev-usb.c


i dodac to do jakiegos patcha

/arch/mips/ath79/dev-usb.c
@@ -148,6 +148,8 @@

static void __init ar913x_usb_setup(void)
{
+    ath79_pll_wr(8, 0x1030);

18

Odp: TL-WR941NDv2 - alternatywa

Akurat jest dokładnie w tym samym katalogu, target/linux/ar71xx/files/arch/mips/ath79

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

19 (edytowany przez roblad 2013-12-27 21:54:37)

Odp: TL-WR941NDv2 - alternatywa

Akurat nie mam w target, a jakims cudem jest w build, i to jest dziwne wrzucilem z build do target zobaczymy czy nie namieszalem .h tez podgralem,
wydaje mi sie ze to sie jednak z jakiegos patcha robi.
134-MIPS-ath79-add-...

20

Odp: TL-WR941NDv2 - alternatywa

Musisz mieć. To plik pochodzący z danej architektury, skoro masz tam mach-tl-wr941nd.c to i dev-usb.c musi tam być. Chyba że sobie skasowałeś smile

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

21

Odp: TL-WR941NDv2 - alternatywa

chyba to to dodaje  134-MIPS-ath79-add-...

22

Odp: TL-WR941NDv2 - alternatywa

Nie, to tylko łatka.

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

23

Odp: TL-WR941NDv2 - alternatywa

hmmmm, to gdzies wcielo, ale juz podgralem zpowrotem z build, najwyzej ta latka sie bedzie sypac ale plik bedzie ok, bardzo dziwne czyzbym zrobil mv zamiast cp jak robilem kopie, hmm bardzo dziwne. :-)

24 (edytowany przez roblad 2013-12-27 22:53:10)

Odp: TL-WR941NDv2 - alternatywa

Reasumujac

Dokonujemy zmiany

w

target/linux/ar71xx/files/arch/mips/ath79/dev-usb.c

dodajemy:

za liniami:

static void __init ar913x_usb_setup(void)
{

taki wpis:

ath79_pll_wr(8, 0x1030);

do pliku:

target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd.c

zaraz za linia:

#include "dev-m25p80.h"

dodajemy linie

#include "dev-usb.h"


i pomiedzy liniami:

ath79_register_eth(0);
ath79_register_dsa(&ath79_eth0_device.dev, &ath79_mdio0_device.dev,
               &tl_wr941nd_dsa_data);

dodajemy

ath79_register_usb();


do pliku:

target/linux/ar71xx/patches-3.3/610-MIPS-ath79-openwrt-machines.patch

+config ATH79_MACH_TL_WR941ND
+       bool "TP-LINK TL-WR941ND support"
+       select SOC_AR913X
+       select ATH79_DEV_DSA
+       select ATH79_DEV_ETH
+       select ATH79_DEV_GPIO_BUTTONS
+       select ATH79_DEV_LEDS_GPIO
+       select ATH79_DEV_M25P80

+       select ATH79_DEV_WMAC


pomiedzy 2 ostatnimi liniami dodajemy

+       select ATH79_DEV_USB


lutujemy prawie wedle tego schematu:

https://forum.openwrt.org/viewtopic.php … 54&p=7



A tak naprawde wystarczy stabilizator 5 V podlaczyc do USB i dokonac takowych lutowan:


1. Solder +5V circuit (see pic1)
2. Solder r1000/r1001 22 omhs resistors
3. Solder usb D+/D- pull-down lines at the bottom of pcb (15K)
4. Solder usb plug
5. Solder r96 4.7k resistor near main cpu (Atheros AR9132) - they call it USB_RREF

25

Odp: TL-WR941NDv2 - alternatywa

Jeżeli robisz to dla  941 to czemu zmodyfikowałeś plik od 7410v4 a nie właśnie 941?

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