Temat: openWrt@Archer C2(EU) v3.0

Kupiłem TP-Link Archer C2 V3?

Zauważyłem jednak, że nie jest on jeszcze dostępny na litach sprzętu wspieranego (lub nie) przez OpenWrt.

Którą wersję więc powinienem na nim instalować?
Jak się do tego zabrać by nie zrobić z niego cegły?

2

Odp: openWrt@Archer C2(EU) v3.0

Żadną. Nie jest wspierany jeszcze.

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

3

Odp: openWrt@Archer C2(EU) v3.0

Procek już opędzony w innych routerach, także kiedyś pewnie i ten będzie.

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

4

Odp: openWrt@Archer C2(EU) v3.0

Królik napisał/a:

Procek już opędzony w innych routerach, także kiedyś pewnie i ten będzie.

No dobra... spytam więc nieco dokładniej:
- zdarzało mi się budować system do IpTV set-top-boxów, oraz na telefony (ICS, JellyBean czy Sailfish)...

Może mógłbym spróbować zbudować OpenWrt... tylko, czy jest gdzieś instrukcja postępowania w sytuacjach awaryjnych (tj. tak bym nie został z cegłą)?

5

Odp: openWrt@Archer C2(EU) v3.0

Czytaj np. https://wiki.openwrt.org/doc/devel/add.new.device

Generalnie nie ma takiej instrukcji. Niektóre urządzenia mają jakiś tryb awaryjny, niektóre nie, więc to zależy. W tplinkach zwykłe działa tryb awaryjny uboota (https://tplinkforum.pl/t/tryb-recovery- … -link/5519) więc zanim cokolwiek zrobisz to sprawdź czy wiesz i czy umiesz przywrócić na nim soft. Później w jakiś sposób robisz sobie kopię flasha (lub chociaż bootloadera, zmiennych bootloadera i partycji art). programator flash i lutownica może okazać się przydatna. Oczywiście o interfejsie szeregowym nie zapominamy. A jak już to masz i wiesz drogę do odratowania - to siadasz do kodu i piszesz obsługę dane urządzenia - w wersji rozwojowej sprowadza się to do zrobienia odpowiedniego pliku dts opisującego urządzenie + ew poprawki w kodzie obsługi danej architektury jak coś nowego wyskoczy. Znajomość danego procka i dostęp do dataseetów jest wskazany.
Jeżeli masz wiedzę to dorabiasz wsparcie dla wifi (choć zakładam nie będziesz pisał nowych sterowników). Na koniec zostaje łatwa sprawa - napisane zmian w userlandzie do wykrycia ledów, ugprade, opracowanie programowej metody wgrania openwrt z poziomu oryginalnego softu i przepchanie tego wszystkiego do repo openwrt.

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

6

Odp: openWrt@Archer C2(EU) v3.0

Też mam ten router, wygląda na to że (już) jest "dodany":

https://github.com/openwrt/openwrt/pull/1501
https://forum.openwrt.org/t/support-for … v3/15617/7

Tyle że nie bardzo wiem skąd pobrać, jak zbudować obraz dla "ath79" ??

7

Odp: openWrt@Archer C2(EU) v3.0

To jest tylko zgłoszenie, oficjalnie w openwrt go jeszcze nie ma. Możesz pobrać łatkę, nałożyć ją na źródła wersji rozwojowej i samodzielnie skompilować.

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

8

Odp: openWrt@Archer C2(EU) v3.0

Ja próbowałem to wgrać ale ktoś już mi potwierdził że narazie tylko po rs232 można wgrać. Tftpd nie idzie. Niby obraz zaciąga ale router uruchamia się z oryginalnym softem.

9

Odp: openWrt@Archer C2(EU) v3.0

@viper_lasser spróbuj zmienić/dopisać linijkę 1639 w pliku tools/firmware-utils/src/tplink-safeloader.c:

if (strcasecmp(info->id, "ARCHER-C25-V1") == 0 ||
    strcasecmp(info->id, "ARCHER-C59-V2") == 0 ||

na:

if (strcasecmp(info->id, "ARCHER-C2-V3") == 0 ||
    strcasecmp(info->id, "ARCHER-C25-V1") == 0 ||
    strcasecmp(info->id, "ARCHER-C59-V2") == 0 ||

bo widzę że image ma "extra-para", a nie ma tego w patchu

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

10

Odp: openWrt@Archer C2(EU) v3.0

Ok dziś wieczorem sprawdzę bo wcześniej nie mam jak.

11

Odp: openWrt@Archer C2(EU) v3.0

@Heinz
Działa !!!, dzięki za podpowiedź

System
Hostname
OpenWrt
Model
TP-Link Archer C2 Version 3
Architecture
Qualcomm Atheros QCA956X ver 1 rev 0
Firmware Version
OpenWrt SNAPSHOT unknown / LuCI Master (git-18.306.47163-21d7dfe)
Kernel Version
4.14.78
Local Time
Sun Oct 28 19:47:17 2018
Uptime
0h 1m 56s
Load Average
1.12, 0.40, 0.15

12 (edytowany przez secam7 2018-11-07 15:10:52)

Odp: openWrt@Archer C2(EU) v3.0

~/openwrt$ wget https://github.com/openwrt/openwrt/pull/1501.patch

~/openwrt$ patch -i 1501.patch -p1 --dry-run
checking file target/linux/ath79/base-files/etc/board.d/01_leds
checking file target/linux/ath79/base-files/etc/board.d/02_network
Hunk #1 succeeded at 135 (offset 2 lines).
checking file target/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
checking file target/linux/ath79/dts/qca9563_tplink_archer-c2-v3.dts
checking file target/linux/ath79/image/common-tp-link.mk
checking file target/linux/ath79/image/generic-tp-link.mk
checking file tools/firmware-utils/src/tplink-safeloader.c
Hunk #1 succeeded at 394 (offset -4 lines).
checking file tools/firmware-utils/src/tplink-safeloader.c
Hunk #1 FAILED at 410.
1 out of 1 hunk FAILED

Coś nie tak robię, czy jakieś kolejne zmiany nie pozwalają nałożyć tego patcha?
Wprowadziłem zmiany w tplink-safeloader.c "ręcznie", ale może czegoś nie wiem?

[edit]
Hmm, mimo tego "hunk FAILED", patch się nakłada.
Teraz czas na kompilację. smile

13

Odp: openWrt@Archer C2(EU) v3.0

Nie cały, jedna część się nie nałożyła.

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

14

Odp: openWrt@Archer C2(EU) v3.0

Zrobiłem nową instalację openwrt (git clone ..), patch nałożył się czysto.
Następnie "make menuconfig" najprostszy, wybrałem tylko ath79 i Archer C2 v3.
Kompilacja przeszła, obraz się zbudował.
Wgrałem plik *factory* przez oryginalny soft i  qpa. sad
Router niby się uruchamia (zapala się dioda power, potem miga szybko, następnie wolno, dioda od portu lan też się zapala),
niestety od strony lanu brak jakichkolwiek objaw życia.
Tryb "recovery" działa (świeci dioda WPS), tylko nie bardzo wiem co mu podłożyć jako plik "ArcherC2v3_recovery.bin".
Jak podłożyłem ten sam zbudowany *factory* to efekt jest identyczny.
Może ktoś poratować takim ArcherC2v3_recovery.bin wgrywanym przez tfpd ?

15

Odp: openWrt@Archer C2(EU) v3.0

Weź plik ze strony tplinka, powinien wejść.

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

16

Odp: openWrt@Archer C2(EU) v3.0

Dzięki, wszedł (choć za drugim razem) nawet ustawienia pamiętał.
Jeszcze raz spróbowałem z tą moją kompilacją i efekt ten sam, brak sieci.
Ciekawe co mam nie tak?
Interfejs szeregowy mam, ale lutowanie tych zworek to już przekracza moje możliwości.
Są jakieś "przewodzące" pisaki, ołówki?

17

Odp: openWrt@Archer C2(EU) v3.0

Lupa i lutujesz...

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

18

Odp: openWrt@Archer C2(EU) v3.0

U mnie to dalej (nie)działa, jak wyżej opisałem.
Na dwóch różnych komputerach te kompilacje różnią się wielkością, błędów brak.

@viper_lasser nie podzieliłbyś się swoją działającą kompilacją??

19

Odp: openWrt@Archer C2(EU) v3.0

Dostałem od @viper_lasser jego obraz i.... wszystko działa jak trzeba!

Nie rozumiem czemu moje kompilacje mają problem.
Postępuję zgodnie z tym poradnikiem:
http://eko.one.pl/?p=openwrt-kompilacja
Jak pisałem:

Zrobiłem nową instalację openwrt (git clone ..), patch nałożył się czysto.
Następnie "make menuconfig" najprostszy, wybrałem tylko ath79 i Archer C2 v3.
Kompilacja przeszła, obraz się zbudował.

To wygląda tak jakby w mojej kompilacji brakowało konfiguracji sieci,
w /etc/config brak pliku network i wireless, wynika to z zawartości pliku
wygenerowanego podczas kompilacji (Target Images --->  tar.gz).

Jak we własnie kompilacji (tak jak w mifi) zmienić domyślny IP (192.168.1.1) i wlączyć wifi??
Może to mnie naprowadzi na jakiś trop.

20 (edytowany przez Cezary 2018-11-21 14:54:46)

Odp: openWrt@Archer C2(EU) v3.0

network i wireless robi się automatycznie samo ze skryptów które się uruchamiają przy pierwszym starcie.

A resztę - robisz w skrypt który modyfikuje system wg twoich potrzeb w /etc/uci-defaults. Skrypt ten uruchamia się własnie raz przy pierwszym starcie. Skrypt umieszczasz w files/etc/uci-defaults

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

21

Odp: openWrt@Archer C2(EU) v3.0

Dobrze, ale jak te "automatyczne" wartości zmienić np. 192.168.1.1 na 192.168.11.1 ??

22

Odp: openWrt@Archer C2(EU) v3.0

Uzupełniłem poprzedni post.

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

23

Odp: openWrt@Archer C2(EU) v3.0

Czy ten model ma 128MB czy tylko 64 ?
U mnie niby mam tylko 64 ale widziałem gdzieś na wiki że ten model powinien mieć 128mb

24

Odp: openWrt@Archer C2(EU) v3.0

Wikidevi mówi o 128, ale możliwe że są inne wersje regionalne. otwórz i zobacz po oznaczeniach chipów jakie są i ile ich masz na płytce.

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

25

Odp: openWrt@Archer C2(EU) v3.0

https://github.com/openwrt/openwrt/comm … 9de207a8de
właśnie została dodana obsługa Archera C2 v3