To już chyba lepiej ASUS RT-AC58U.

152

(890 odpowiedzi, napisanych Sprzęt / Hardware)

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?

153

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

Masz może na drogę powrotną kartę z Orange lub TM? Ciekawe czy by zagregowal trzy pasma.

viper_lasser napisał/a:

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.

155

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

Leo-PL napisał/a:

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ć. wink

156

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

W stockowym dts są jakieś quirki:

https://gist.github.com/CHKDSK88/949df9 … 3f6b6f3bc3

157

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

Mój też przestał działać po jakimś czasie. Myślałem, że znalazłem przyczynę czemu trafił na aukcję. Widać nie.

158

(586 odpowiedzi, napisanych Oprogramowanie / Software)

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.

159

(4 odpowiedzi, napisanych Sprzęt / Hardware)

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=125us

160

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

To 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ą.

161

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

@Cezary, Ty jesteś mistrzem poradników. Rzeczywiście tak marnie to opisałem?

162

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

pawol napisał/a:

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.

163

(3 odpowiedzi, napisanych Oprogramowanie / Software)

https://phantomjs.org/build.html

Tylko ciekawe czy w ogóle da się to skompilować pod OpenWrt.

164

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

Leo-PL napisał/a:

Huh, a nie bus=pci? Poza tym wszystko jasne, widziałem w commitach.

Racja, zedytuje posta.

165

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

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.bin

Na 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.

166

(4 odpowiedzi, napisanych Sprzęt / Hardware)

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

167

(3,879 odpowiedzi, napisanych Sprzęt / Hardware)

Leo-PL napisał/a:

@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.

168

(1,242 odpowiedzi, napisanych Sprzęt / Hardware)

To R w nazwie to chyba od "retarded"...

169

(63 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

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

170

(1,242 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

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?

171

(1,242 odpowiedzi, napisanych Sprzęt / Hardware)

Ś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?

172

(7 odpowiedzi, napisanych Sprzęt / Hardware)

W tych pieniądzach możesz mieć totolinka opisywanego na forum. Ludzie nawet chwalą.

173

(205 odpowiedzi, napisanych Oprogramowanie / Software)

IceG napisał/a:

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ą.

174

(522 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

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. big_smile

Tylko chyba nie występuje w PL...

175

(4 odpowiedzi, napisanych Sprzęt / Hardware)

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 / 1234