26

Odp: TL WR740n V4.26

Nie, ten nie. Ma boot w nazwie.

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

27

Odp: TL WR740n V4.26

Cezary, mógłbyś mi powiedzieć, gdzie widzisz boot w nazwie? http://www.tp-link.com.pl/support/downl … version=V4 szukam na tej stronie, dla mnie tutaj każdy plik nie ma nazwy boot.

28

Odp: TL WR740n V4.26

A zauważyłeś że to archiwum które trzeba rozpakować? W środku masz właściwy plik.

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

29

Odp: TL WR740n V4.26

Tak, czyli dobrze powiedziałem. Ten plik http://www.tp-link.com.pl/Resources/sof … 111130.zip

30

Odp: TL WR740n V4.26

Czyli ten.

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

31

Odp: TL WR740n V4.26

Ok dzięki wielkie! Wiem że strasznie nagmatwałem, ale dowiedziałem się czegoś nowego! Dziękuję wszystkim za pomoc! smile

32

Odp: TL WR740n V4.26

Sorki, że odkopałem taki stary temat, ale chciałbym wrzucić na tą płytę kość 8/16MB, załóżmy, że mojego modelu kości nie ma w modzie pepe2k (skleroza, muszę zajrzeć do gratów), a kompilacja według https://forum.openwrt.org/viewtopic.php?id=32512 coś mi nie spasowała do ap121, natomiast bootloader pepe2k próbowałem skompilować, czyli wrzuciłem katalog u-boot_mod do katalogu toolchain z kompilacji OpenWRT, make w głównym katalogu kompilacji:

adminn@debian:~/openwrt$ make tplink_wr740n -j1 V=s
make[1]: Entering directory `/home/adminn/openwrt'
make[1]: *** No rule to make target `tplink_wr740n'.  Stop.
make[1]: Leaving directory `/home/adminn/openwrt'
make: *** [tplink_wr740n] Błąd 2

Jeszcze dla testu próbowałem:

adminn@debian:~/openwrt/toolchain/u-boot_mod$ make
make[1]: mips-linux-gnu-gcc: Polecenie nie znalezione
Makefile:147: uwaga: polecenia zakrywające dla obiektu `.PHONY'
Makefile:145: uwaga: ignoruję stare polecenia dla obiektu `.PHONY'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `board/ar7240/ap121/libap121.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `board/ar7240/ap121/libap121.a'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `cpu/mips/libmips.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/libmips.a'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `cpu/mips/ar7240/libar7240.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/ar7240/libar7240.a'
> Configuring for TP-Link TL-MR3020 at: nie, 7 cze 2015, 19:52:13 CEST.
make[1]: mips-linux-gnu-gcc: Polecenie nie znalezione
Makefile:147: uwaga: polecenia zakrywające dla obiektu `.PHONY'
Makefile:145: uwaga: ignoruję stare polecenia dla obiektu `.PHONY'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `board/ar7240/ap121/libap121.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `board/ar7240/ap121/libap121.a'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `cpu/mips/libmips.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/libmips.a'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `cpu/mips/ar7240/libar7240.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/ar7240/libar7240.a'
make[2]: mips-linux-gnu-gcc: Polecenie nie znalezione
make[2]: mips-linux-gnu-gcc: Polecenie nie znalezione
make[1]: mips-linux-gnu-gcc: Polecenie nie znalezione
make[1]: *** [cpu/mips/start.o] Błąd 127
make: *** [tplink_mr3020] Błąd 2

33

Odp: TL WR740n V4.26

Pepe2k opisał kompilację. Jeżeli robisz po swojemu to chociaż wyeksportuj ścieżki, same się przecież nie zrobią.

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

34

Odp: TL WR740n V4.26

Hmm, słabo szukam i jest jeszcze jakaś inna instrukcja?

https://github.com/pepe2k/u-boot_mod/bl … ilować-kod

Czyżbym coś pominął? Plik makefile (w u-boot_mod) tak samo się zaczynał.

35

Odp: TL WR740n V4.26

A widzisz te eksporty? Wyraźnie ci napisało:  mips-linux-gnu-gcc Polecenie nie znalezione, więc nie ustawiłeś odpowiednio ścieżek.

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

36

Odp: TL WR740n V4.26

admin2 napisał/a:

Hmm, słabo szukam i jest jeszcze jakaś inna instrukcja?

https://github.com/pepe2k/u-boot_mod/bl … ilować-kod

Czyżbym coś pominął? Plik makefile (w u-boot_mod) tak samo się zaczynał.

Dobrze szukasz, ale masz problemy ze zrozumieniem treści instrukcji:

admin2 napisał/a:

[...] czyli wrzuciłem katalog u-boot_mod do katalogu toolchain z kompilacji OpenWRT [...]

A masz zrobić:
"[...] pobierz odpowiednie archiwum i rozpakuj jego zawartość do folderu toolchain, w głównym katalogu ze źródłami [...]". Masz pobrać toolchain i rozpakować go w katalogu ze źródłami modyfikacji... a nie odwrotnie.

37 (edytowany przez admin2 2015-06-08 15:23:36)

Odp: TL WR740n V4.26

Zaciągnąłem Sourcery i łącznie z komendą:

export PATH=/home/adminn/mips-2015.05/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

dostałem:

~/u-boot_mod$ make tplink_wr740n_v4 Makefile:147: uwaga: polecenia zakrywające dla obiektu `.PHONY'
Makefile:145: uwaga: ignoruję stare polecenia dla obiektu `.PHONY'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `board/ar7240/ap121/libap121.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `board/ar7240/ap121/libap121.a'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `cpu/mips/libmips.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/libmips.a'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `cpu/mips/ar7240/libar7240.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/ar7240/libar7240.a'
> Configuring for TP-Link TL-WR740N v4 at: pon, 8 cze 2015, 16:36:50 CEST 
Makefile:147: uwaga: polecenia zakrywające dla obiektu `.PHONY'
Makefile:145: uwaga: ignoruję stare polecenia dla obiektu `.PHONY'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `board/ar7240/ap121/libap121.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `board/ar7240/ap121/libap121.a'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `cpu/mips/libmips.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/libmips.a'
Makefile:233: uwaga: polecenia zakrywające dla obiektu `cpu/mips/ar7240/libar7240.a'
Makefile:201: uwaga: ignoruję stare polecenia dla obiektu `cpu/mips/ar7240/libar7240.a'
r - crc32.o
r - ctype.o
r - display_options.o
r - ldiv.o
r - string.o
r - vsprintf.o
r - LzmaWrapper.o
r - LzmaDecode.o
r - main.o
r - cmd_bootm.o
r - cmd_boot.o
r - cmd_flash.o
r - cmd_mem.o
r - cmd_custom.o
r - cmd_net.o
r - cmd_nvedit.o
r - cmd_itest.o
r - cmd_load.o
r - command.o
r - console.o
r - devices.o
r - dlmalloc.o
r - environment.o
r - env_common.o
r - env_nowhere.o
r - exports.o
r - flash.o
r - lists.o
r - env_flash.o
r - hush.o
r - xyzModem.o
r - crc16.o
r - s_record.o
r - ap121.o
r - ../common/ar7240_flash.o
r - ../common/ar7240_s26_phy.o
r - ../common/lowlevel_init.o
r - hornet_pll_init.o
r - cpu.o
r - cache.o
r - meminit.o
r - ar933x_serial.o
r - ar933x_clocks.o
r - ag7240.o
r - hornet_ddr_init.o
r - board.o
r - time.o
r - mips_linux.o
r - netconsole.o
r - pci.o
r - net.o
r - tftp.o
r - rarp.o
r - eth.o
r - bootp.o
r - sntp.o
r - httpd.o
r - date.o
In file included from fs.c:54:0:
fsdata.c:333:1: error: expected expression before ',' token
 , 0 };
 ^
make[2]: *** [fs.o] Błąd 1
make[1]: *** [httpd/libhttpd.a] Błąd 2
make: *** [tplink_wr740n_v4] Błąd 2

Nie chciało mi się już kopiować sporego toolchaina, ale takie coś nic nie dało:

~/u-boot_mod$ ln -s /home/adminn/mips-2015.05 toolchain

38

Odp: TL WR740n V4.26

Brakuje Ci Java RE: https://github.com/pepe2k/u-boot_mod/is … t-96602735

39 (edytowany przez admin2 2015-06-08 17:36:56)

Odp: TL WR740n V4.26

Wielkie dzięki, pliczek się pojawił, przed wrzuceniem jeszcze pytanko czy dobrze zmieniłem domyślny flash w u-boot_mod/u-boot/include/configs/ap121.h?

#if defined(CONFIG_FOR_TPLINK_WR703N_V1) || \
    defined(CONFIG_FOR_TPLINK_WR720N_V3) || \
    defined(CONFIG_FOR_TPLINK_MR3020_V1) || \
    defined(CONFIG_FOR_TPLINK_MR3040_V1V2) || \
    defined(CONFIG_FOR_TPLINK_MR10U_V1) || \
    defined(CONFIG_FOR_TPLINK_WR740N_V4) || \
    defined(CONFIG_FOR_TPLINK_MR3220_V2) || \
    defined(CONFIG_FOR_TPLINK_MR13U_V1) || \
    defined(CONFIG_FOR_GL_INET)

    #define    CONFIG_BOOTARGS    "console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config),64k(ART)"

Zmiana w tej linijce:

    #define    CONFIG_BOOTARGS    "console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:128k(u-boot),1024k(kernel),6912k(rootfs),64k(config),64k(ART)"

40

Odp: TL WR740n V4.26

admin2 napisał/a:

Wielkie dzięki, pliczek się pojawił, przed wrzuceniem jeszcze pytanko czy dobrze zmieniłem domyślny flash w u-boot_mod/u-boot/include/configs/ap121.h?[...]

Nie... napiszesz w końcu co chcesz zrobić?

41

Odp: TL WR740n V4.26

Nie wiem czy starczy kość 4MB na cały potrzebny soft, dlatego chcę wgrać bootloader co poradzi sobie z kością 8MB (i chciałem to zrobić na stałe, żeby działał nie tylko ze wspieranymi kościami).

42

Odp: TL WR740n V4.26

admin2 napisał/a:

Nie wiem czy starczy kość 4MB na cały potrzebny soft, dlatego chcę wgrać bootloader co poradzi sobie z kością 8MB (i chciałem to zrobić na stałe, żeby działał nie tylko ze wspieranymi kościami).

Moja modyfikacja automatycznie rozpoznaje kości po JEDEC ID, tutaj jest lista: https://github.com/pepe2k/u-boot_mod/bl … ash.c#L119. Jak Twoja jest na liście, to nic nie musisz robić. Jak jej nie ma, to w tym miejscu należy ją dodać, zgodnie z przyjętą konwencją.

43 (edytowany przez admin2 2015-06-08 19:51:08)

Odp: TL WR740n V4.26

Ok, jak trafie w przyszłości na jakąś inną kość, to się dopisze, aktualna która została zakupiona do eksperymentu to M25P64 i tam jest (myślałem nad jakaś inną, tańszą).

44

Odp: TL WR740n V4.26

Co muszę zmienić w kompilacji BB, żeby wygenerował obraz na flash 8MB?

Jakaś instrukcja do AA niestety nie pasuje zbytnio.

45

Odp: TL WR740n V4.26

admin2 napisał/a:

Co muszę zmienić w kompilacji BB, żeby wygenerował obraz na flash 8MB?

Jakaś instrukcja do AA niestety nie pasuje zbytnio.

A potrzebujesz więcej miejsca w obrazie? Bo jeżeli nie, to nie musisz generować większego... OpenWrt automatycznie dostosuje rozmiar partycji do rozmiaru kości, o ile driver z kernela ją zna.

46

Odp: TL WR740n V4.26

A tak w temacie - 4Mlzma na 8Mlzma w Makefile.

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

47 (edytowany przez admin2 2015-06-12 16:02:43)

Odp: TL WR740n V4.26

Dzięki Cezary, spróbuję.

pepe2k na tym TP-Linku obeszłoby się, bo ma być właściwie tylko do czujników, ale drugi który chcę oprogramować ma służyć jako router i zrobię sobie obraz z LUCI.

Jeszcze mam kwestię związaną z trybem klienta, dlaczego tak nie działa?

config wifi-device  radio0
        option type     mac80211
        option channel  11
        option hwmode   11g
        option path     'platform/ar933x_wmac'
        option htmode   HT20
        # REMOVE THIS LINE TO ENABLE WIFI:
        #option disabled 1


config wifi-iface
        option network lan
        option ssid moj_ssid
        option device radio0
        option mode sta
        option bssid moj_mac
        option encryption psk2+ccmp
        option key moj_pass

Problem jest chyba w tym, że nie chce zrobić bridge z eth, jeśli dopiszę do option network jakąś inną sieć (nieistniejącą), to bez problemu się łączy (oczywiście nie mam wtedy neta, bo interfejs LAN nie jest spięty z WLAN).
Jak próbuję testowo skonfigurować przez brctl to najpierw muszę wydać komendę iw dev wlan0 set 4addr on i sobie śmiga, ale w tym wypadku nie chciałbym specjalnie robić jakiś ceregieli i odpalić to bez dodatkowych kombinacji, może da się w którymś pliku konfiguracyjnym coś dopisać?

48

Odp: TL WR740n V4.26

Bo nie działa. ath9k nie pozwala na bridgowanie radia w trybie sta do lanu.

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

49

Odp: TL WR740n V4.26

Pomoże http://openrouter.info/forum/viewtopic. … &t=678 ?

50

Odp: TL WR740n V4.26

Tak, relayd.

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