To już chyba lepiej ASUS RT-AC58U.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez Królik
To już chyba lepiej ASUS RT-AC58U.
Na forum OpenWrt ktoś wrzucił link do frameworka do tego routera:
https://forum.openwrt.org/t/support-for … d/113126/8
https://mega.nz/file/vVwUkZCY#NM_XrNSVX … Pau2rpec9I
W śrosku jest plik:
/ZTE Terminal Software Update Framework ELISA MF286D/UPDATE/FOTA_FS/modem.tgz
Może to coś pomoże?
Masz może na drogę powrotną kartę z Orange lub TM? Ciekawe czy by zagregowal trzy pasma.
To nie pomoże nawet to że pobieram aktualną stabilna wersję 21.02 ?
Zawsze wtedy już muszę korzystać ze swojej kompilacji ?
Możesz używać image buildera, jeśli tylko nie robisz zmian w kernelu.
Yes, prawdopodobnie też uwalony PHY. Mam na zbyciu i mogę się podzielić, a gdyby ktoś chciał się pozbyć płytki, to też chętnie przytulę, bo wiem już jak postępować.
Będę miał sztukę z uwalonym ethernetem i uwalonym modemem. Możemy się dogadać. ![]()
W stockowym dts są jakieś quirki:
Mój też przestał działać po jakimś czasie. Myślałem, że znalazłem przyczynę czemu trafił na aukcję. Widać nie.
Prawda jest taka, że routery sprzed 10 lat nie umiały nic na OFW i były dziurawe. Wtedy zmiana softu to było jedyne wyjście. Teraz jest multum softów i OFW często potrafi o wiele więcej niż parę lat temu. Do tego openwrt ma problemy z driverami do wifi. Więc niedziwne, że tendencja jest spadkowa.
W OpenWrt jest modem wykrywany na obecnych sterownikach:
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1435 ProdID=3185 Rev= 3.18
S: Manufacturer=Android
S: Product=Android
S: SerialNumber=WNC_ADB
C:* #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
E: Ad=88(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E: Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=125usTo działaj @pawol. Każdy może poprawiać wiki.
Może być tak, że dla autora jest coś proste, bo robił to już n-razy. Core-devowie akceptujący patche z opisami wgrywania mają jeszcze większą wiedzę, więc tego też nie dostrzegają.
@Cezary, Ty jesteś mistrzem poradników. Rzeczywiście tak marnie to opisałem?
Chyba trzeba uproscic opis instalacji na openwrt.org bo anglicy tego nie rozumieją. Przyznam szczerze ze jest to malo czytelne.
Moge sie podjąć zadania
Skąd to info? Bo na oficjalnym forum ani na liście mailingowej nie ma słowa o jakichkolwiek problemach.
https://phantomjs.org/build.html
Tylko ciekawe czy w ogóle da się to skompilować pod OpenWrt.
Huh, a nie bus=pci? Poza tym wszystko jasne, widziałem w commitach.
Racja, zedytuje posta.
Tak.
1. Pobierasz: https://github.com/qca/qca-swiss-army-knife.git
2. w katalogu qca-swiss-army-knife/tools/scripts/ath10k masz narzędzie: ath10k-bdencoder
3. Tworzysz sobie plik board-2.json: (przykład z ZTE MF286D)
[
{
"data": "bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=zte,mf286d.bin",
"names": [
"bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=zte,mf286d"
]
},
{
"data": "bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=zte,mf286d.bin",
"names": [
"bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=zte,mf286d"
]
}
]u Ciebie będzie coś takiego:
[
{
"data": "bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=zte,mf286a.bin",
"names": [
"bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=zte,mf286a"
]
}
]Wyciągasz binarkę z OFW i nadajesz jej nazwę:
bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=zte,mf286a.binNa koniec robisz:
ath10k-bdencoder -c board-2.json i masz plik board-2, który dodajesz do siebie.
Jak zrobić wpis w dts, to wiesz już pewnie.
I na koniec końców Christian na bank będzie chciał byś wysłał plik `bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=zte,mf286a.bin` na grupę mailingową.
Jakby coś było niejasne, dawaj znać.
EDIT:
Poprawione ahb na pci, tam gdzie tak być powinno.
Wszystko wskazuje na to, że ładowarka do baterii i bateria żyją życiem niezależnym od routera i dla niego są tylko źródłem zasilania. Ładowarka to BQ24133 i steruje diodami nawet na wyłączony routerze. Nie ma żadnego portu do komunikacji. Szkoda, że nie będzie jak ustalać stanu baterii z systemu. Jeszcze zobaczę czy przypadkiem któraś nóżka nie steruje GPIO w procku, ale czarno to widzę.
Nota scalaka, jakby ktoś chciał popatrzeć:
https://www.ti.com/lit/ds/symlink/bq24133.pdf
@Królik, gdy wyciągałeś dane fabryczne (do board-2.bin) z ath10k w MF286D, czy trzeba było odprawić jakieś czary by przeszczepić dane z fabrycznego softu do OpenWrt? Chciałem testowo przeszczepić dane z MF286A/R i sprawdzić wydajność, ale copy-pasta wprost do OpenWrt nic nie daje i pewnie jest potrzebne jeszcze coś, o czym nie wiem.
Tam jest kwestia tylko przygotowania pliku board-2.bin z dwóch źródłowych z firmware. Resztę masz w commicie już.
Board-2.bin robi się przez qca swiss army knife. Ważne są nazwy wewnątrz, bo po nich sterownik znajduje odpowiedni wpis. Przyślij mi bootlog z openwrt, to Ci powiem co i jak.
To R w nazwie to chyba od "retarded"...
Wracając do początku - wolfssl w wersji 5.x (czyli to co właśnie weszło do repo openwrt 21.02) ma problem z certyfikatem dla dl.eko.one.pl. W sumie nie wiem dlaczego, certyfikat jest wystawiony przez letsencrypt i nie mieszałem nic, słowo. Ale z jakiegoś powodu ma problem z jego akceptacją. Jeszcze nie wiem co jest przyczyną, ale czas nagli, bo zaraz muszę budować nowe obrazy.
EDIT, nie. curl kompilowany z libwolfssl5.1.1.99a5b54a działa poprawnie, ściąga witrynę czy url z listą pakietów. Problemem jest więc libustream-wolfssl20201210
Chyba poprawili:
https://github.com/openwrt/openwrt/comm … 45e7a73129
Chyba jest losowy. Przy każdym uruchomieniu ma inny adres mac.
Ethernet II, Src: ea:b2:01:e0:71:bb (ea:b2:01:e0:71:bb), Dst: 16:a0:02:28:ba:1f (16:a0:02:28:ba:1f)
W odpowiedziach na ping ten pogrubiony też zawsze inny?
Śmieszny ten ".cap" z forum.
Nadajesz:
Ethernet II, Src: a6:d3:2b:53:d7:81 (a6:d3:2b:53:d7:81), Dst: ea:b2:01:e0:71:bb (ea:b2:01:e0:71:bb)
Dostajesz:
Ethernet II, Src: ea:b2:01:e0:71:bb (ea:b2:01:e0:71:bb), Dst: 16:a0:02:28:ba:1f (16:a0:02:28:ba:1f)
Jakby modem MAC podmieniał...
EDIT:
Cezary, a jak podmienisz hw_ether na interfejsie na ten z odpowiedzi na ping? Czy to losowe?
W tych pieniądzach możesz mieć totolinka opisywanego na forum. Ludzie nawet chwalą.
nie mam sie kogo poradzic/zapytac, a samemu to tak testuje na wariata przegladajac inne pakiety. Zobaczymy co z tego wyjdzie, ale tak.. mozna dostac "mozgopapki".
A na głównym forum prezentowałeś swoje paczki? Tam jest szansa na więcej osób, które w luci rzeźbią.
Fajnie, ładny zestaw się nam zrobił.
Zgodnie z tym: https://eko.one.pl/forum/viewtopic.php? … 43#p257543
Został nam jeden z piątki ZTE MF286: ZTE MF286C. ![]()
Tylko chyba nie występuje w PL...
Dostałem go w prezencie od Cezarego i w tym wątku będzie garść informacji z tworzenia OpenWrt na niego.
Na początek lista endpointów z modemu [1435:3185] wlutowanego w płytę:
1-1:1.0: option
1-1:1.1: ADB Interface
1-1:1.2: option
1-1:1.3: option
1-1:1.4: QMI
1-1:1.5: Mass Storage
Rejestry pinmuxa:
GPIOMODE = 0x00008101
SUTIF_SHARE_MODE = 0, disabled [default]
WDT_RST_MODE = 0, WDT_RST_N [default]
PA_G_GPIO_MODE = 0, normal
ND_SD_GPIO_MODE = 0, NAND
PERST_GPIO_MODE = 0, PERST_N
EPHY_LED_GPIO_MODE = 1, GPIO
WLED_GPIO_MODE = 0, normal
SPI_REFCLK0_MODE = 0, normal
SPI_GPIO_MODE = 0, normal [default]
RGMII2_GPIO_MODE = 0, normal
RGMII1_GPIO_MODE = 0, normal
MDIO_GPIO_MODE = 2, GPIO [default]
UARTL_GPIO_MODE = 0, normal
UARTF_SHARE_MODE = 0, UARTF
I2C_GPIO_MODE = 1, GPIO [default]Będę uzupełniał wątek jak znajdę coś ciekawego.
Od Cezarego dostałem też domyślny login i hasło:
Do seriala: root / mTqVsXv2
Do gui: admin / 1234eko.one.pl → Posty przez Królik
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc