Odp: Banana Pi BPI-R3 i Leox GPON LXT-010S-H OpenWRT 23.05 snapshot Cezary
Ale to wieczorem dopiero.
EDIT: zgraj mi tego patcha i pokaż zawartość, ja tam nie mam konta.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Banana Pi BPI-R3 i Leox GPON LXT-010S-H OpenWRT 23.05 snapshot Cezary
Strony Poprzednia 1 2 3 4 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Ale to wieczorem dopiero.
EDIT: zgraj mi tego patcha i pokaż zawartość, ja tam nie mam konta.
Ehh to nie tyczy się raczej wkładki gpon a elektrycznej która u mnie działa jak skała ale czy można patch zrobić dla konkretnej wkładki np tego leoxa którego mam?
iff --git a/drivers/net/phy/sfp.c b/drivers/net/phy/sfp.c
index 89636dc71e48..2380f5f967ac 100644
--- a/drivers/net/phy/sfp.c
+++ b/drivers/net/phy/sfp.c
@@ -380,7 +380,6 @@ static void sfp_quirk_oem_2_5g(const struct sfp_eeprom_id *id,
/* Copper 2.5G SFP */
linkmode_set_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT, modes);
__set_bit(PHY_INTERFACE_MODE_2500BASEX, interfaces);
- sfp_quirk_disable_autoneg(id, modes, interfaces);
}
static void sfp_quirk_ubnt_uf_instant(const struct sfp_eeprom_id *id,Ale to jest paskudnie zrobione. Czytane są vendory itd, jako przykład:
if (id->base.phys_id == SFF8024_ID_SFF_8472 &&
id->base.phys_ext_id == SFP_PHYS_EXT_ID_SFP &&
!memcmp(id->base.vendor_name, "UBNT ", 16) &&
!memcmp(id->base.vendor_pn, "UF-INSTANT ", 16))
return true; /* Cotsworks do not seem to update the checksums when they
* do the final programming with the final module part number,
* serial number and date code.
*/
cotsworks = !memcmp(id.base.vendor_name, "COTSWORKS ", 16);
cotsworks_sfbg = !memcmp(id.base.vendor_pn, "SFBG", 4);
/* Cotsworks SFF module EEPROM do not always have valid phys_id,
* phys_ext_id, and connector bytes. Rewrite SFF EEPROM bytes if
* Cotsworks PN matches and bytes are not correct. /* Parse the module power requirement */
ret = sfp_module_parse_power(sfp);
if (ret < 0)
return ret;
if (!memcmp(id.base.vendor_name, "ALCATELLUCENT ", 16) &&
!memcmp(id.base.vendor_pn, "3FE46541AA ", 16))
sfp->module_t_start_up = T_START_UP_BAD_GPON;
else
sfp->module_t_start_up = T_START_UP;Czyli dla różnych wkładek są różne "fixy" w różnych miejscach.
To jest wynik słabej obsługi portów/wkładek SFP na aktualnym etapie OpenWRT czy jakaś inna przyczyna za tym stoi?
Druga sprawa, czy pod leoxa można taki patch przygotować?
https://www.youtube.com/watch?v=G3va7X4PZFo
Gość nie wspomina specjalnie o jakiś łatkach, ale ma rozdział o konfiguracji wkładki.
Jak coś to patcha można przygotować, ale znów - jak się wie co trzeba zmienić czy poprawić.
On ma mediakonwerter i do bananapi idzie etheretem ![]()
Fakt.
Ta wkładka Leox LXT-010S-H to klon Hisense GPON LTE3415-SH+
Zobacz, tutaj na OpenWRT Hisense GPON LTE3415 w Zimaboard x86 działa poprawnie.
https://www.youtube.com/watch?v=yD8aq4KSWko
https://github.com/Anime4000/RTL960x/issues/31
Pozdr,
Ta wkładka Leox LXT-010S-H to klon Hisense GPON LTE3415-SH+
Zobacz, tutaj na OpenWRT Hisense GPON LTE3415 w Zimaboard x86 działa poprawnie.https://www.youtube.com/watch?v=yD8aq4KSWko
https://github.com/Anime4000/RTL960x/issues/31
Pozdr,
Dzięki, widziałem i czytałem już chyba wszystko i wiem, że z innymi urządzeniami działa, szczególnie ub i mikrotiki czy mediakonwertery, natomiast duże problemy są z babanapi czego właśnie doświadczam ![]()
Przeglądałeś ten wątek i patch w poście 250?
https://forum.banana-pi.org/t/bpi-r3-wh … /16134/250
Wydaje mi się, że masz ten sam problem.
Jestem w domu tj punkt wyjścia, ożywiłem wkładkę i mam komunikacje po uart i eth, dostałem dump od leolabs ale nie pomogł, wgrałem wcześniej wykonany dump na którym wkładka nie podnosiła się i...ruszyła!
9601C
PRELOADER Bismarck 3.5
II: LPLR:1012, PLR:9aa5a8d9, Build_date:21060210, Toolkit:rsdk-1.5.6-5281-EB-2.6 .30-0.9.30.3-131105
II: Disable OCP Timeout Monitor
II: Disable LX Timeout Monitor
II: TLB initial done:
.ro section works!
.text and .ro sections work!
II: Enable Triple Synchronizer
II: CPU 112MHz (450/4/0), MEM 400MHz, LX 200MHz, SPIF 25MHz
AK: DRAM AUTO CALIBRATION(20210202)
AK: MR0: 0x00100b62Passed
AK: MR1: 0x00110040
AK: MR2: 0x00120000
AK: MR3: 0x00130000
AK: clear dwdqor
AK: Bit/max_r_s/max_r_l/max_w_s/max_w_l Bit/max_r_s/max_r_l/max_w_s/max_w_l(H ex)
[ 0] 0 1f 0 15 [16] 0 1f 0 15
[ 1] 0 1f 0 15 [17] 0 1f 0 15
[ 2] 0 1f 0 13 [18] 0 1f 0 13
[ 3] 0 1f 0 13 [19] 0 1f 0 13
[ 4] 0 1f 0 15 [20] 0 1f 0 13
[ 5] 0 1f 0 13 [21] 0 1f 0 13
[ 6] 0 1f 0 17 [22] 0 1f 0 15
[ 7] 0 1f 0 13 [23] 0 1f 0 13
[ 8] 0 1f 0 13 [24] 0 1f 0 13
[ 9] 0 1f 0 15 [25] 0 1f 0 15
[10] 0 1f 0 11 [26] 0 1f 0 11
[11] 0 1f 0 15 [27] 0 1f 0 15
[12] 0 1f 0 15 [28] 0 1f 0 13
[13] 0 1f 0 13 [29] 0 1f 0 13
[14] 0 1f 0 15 [30] 0 1f 0 15
[15] 0 1f 0 13 [31] 0 1f 0 13
AK: DQ enable delay sync with DQ delay tap.
0xb80015D0=0x06060707, 0xb80015D4=0x06070607, 0xb80015D8=0x07050706, 0xb8001 5DC=0x06070607
AK: DRAM size = 0x2000000
AK: Disable read after write function
AK: Support tREFI divided by 4
AK: dram auto calibrtaion is done
II: MEM_PROBE_OK
II: MEM_XLAT_OK
II: MEM_TO_REG_OK
II: MEM_CAL_OK
II: Change Stack from 0x9f00375c to 0x806fffe0
II: U-boot Magic Number is 0x27051956
II: Inflating U-Boot (0x80700040 -> 0x81c00000)... OK
II: Starting U-boot...
U-Boot 2011.12.NA-svn33876 (Jun 02 2021 - 10:45:01)
Board: RTL9601C, CPU:112MHz, LX:200MHx, MEM:400MHz, Type:DDR2
DRAM: 32 MB
SPI-NAND Flash: 2C14/Mode0 1x128MB
Create bbt:
Loading 16384B env. variables from offset 0xc0000
Loading 16384B env. variables from offset 0xe0000
Loaded 16384B env. variables from offset 0xe0000
Net: LUNA GMAC
Warning: eth device name has a space!
Hit any key to stop autoboot: 0
9601C#Nie wiem dlaczego tak się stało ale cieszę że wkładka się podniosła ![]()
To fajnie, ciekaw jestem postępów. Też planuję podobny konfig na Banana Pi BPI-R3 ale zakupiłem do niej wkładkę Nokia G-010S-A 3FE46541AACA GPON ONT SFP i zdobyłem modowane softy na OpenWRT. Zobaczymy co z takiego setup'a wyjdzie.
To fajnie, ciekaw jestem postępów. Też planuję podobny konfig na Banana Pi BPI-R3 ale zakupiłem do niej wkładkę Nokia G-010S-A 3FE46541AACA GPON ONT SFP i zdobyłem modowane softy na OpenWRT. Zobaczymy co z takiego setup'a wyjdzie.
Daj znać, sam się zastanawiam czy inne wkładki mogą działać, a te modowane softy, co to ?
@RafałB: fajnie że się udało, bo na yt zakończyłeś film uśmiechem, ale to był uśmiech porażki
. Ważne że wkładka żyje.
Modowany FW do wkładki na bazie OpenWRT 7.5.3 to taki jak ma na tym filmiku (włączone max opcji co można zmieniać dla pracy z OLT GPON)
https://www.youtube.com/watch?v=3g6mRDfUppQ
Leox działa! Jednak żeby zadziałał to podczas uruchamiania wkładki/bananapi światłowód muszę mieć odłączony...
Kupiłem tez leoxa na eth i ten ruszył w mniej niż 5 minut od wyjęcia z pudełka, wkładkę wrzuciłem do mediakowertera i tak samo, nawiązanie sesji pppoe od kopa.
Problem jakiś jest z openwrt i bananapi, CEO leolabs Pan Marcin napisał, że może to mieć związek z pinem LOS (Loss of Signal) bo wkładka steruje tym pinem, może sterownik mediateka ma z tym jakiś problem.

Trafiłem taki temat, z wyglądu taki sam hardware wkładki i dokładnie takie samo zachowanie
https://forum.banana-pi.org/t/sfp-conne … 3/14126/11
Cezary testuje ponownie kompilacje z kernelem 6.1 która dla mnie zrobiłeś i tutaj wkładka Leox zachowuje się całkiem fajnie, podnosi się z włączonym światłowodem choć trwa to dość długo i potrzebny jest reboot OpenWRT. Sama wkładka uruchamia się dłużej niż OpenWRT na BananaPI i pewnie to powoduje że wszystko gra dopiero po reboot.
Pierwsze uruchomienie
root@OpenWrt:/# uname -a
Linux OpenWrt 6.1.64 #0 SMP Sat Dec 2 20:57:38 2023 aarch64 GNU/Linux
root@OpenWrt:/# [ 121.422499] sfp sfp-1: module removed
[ 165.951942] sfp sfp-1: module Hisense-Leox LXT-010S-H rev 1.0 sn LEOXD10000F7 dc 221104
[ 165.961435] mtk_soc_eth 15100000.ethernet eth1: switched to inband/1000base-x link mode
[ 166.000919] hwmon hwmon4: temp1_input not attached to any thermal zone
root@OpenWrt:/# ethtool eth1
Settings for eth1:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseX/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 1000baseX/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Auto-negotiation: on
Port: FIBRE
PHYAD: 0
Transceiver: internal
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: noDrugie uruchomie/reboot, sesja PPPoE podnosi się bez problemu
root@OpenWrt:/# ethtool eth1
Settings for eth1:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseX/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 1000baseX/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 1000baseX/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
Port: FIBRE
PHYAD: 0
Transceiver: internal
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yesMógłbym prosić o przygotowanie pełnej kompilacji?
Ewentualnie jakbyś miał trochę czasu to proszę zobacz jeszcze do tego wątku
https://forum.banana-pi.org/t/sfp-oem-s … y/15872/24
Kupiłem wkładkę SFP elektryczną na układzie RTL8221B i nie jest właściwie obsługiwana, jakieś patche do sterownika/kernela podobno pomagaja.
root@OpenWrt:/# uname -a
Linux OpenWrt 6.1.64 #0 SMP Sat Dec 2 20:57:38 2023 aarch64 GNU/Linux
[ 838.157260] sfp sfp-2: module OEM GLC-T rev FG02 sn FNS19270LN3 dc 210517
[ 838.229799] mt7530-mdio mdio-bus:1f sfp2: validation with support 00000000,00000000,00000000 failed: -EINVAL
[ 838.239689] sfp sfp-2: sfp_add_phy failed: -EINVALNa wcześniejszych wersjach jest podobnie
root@OpenWrt:/# uname -a
Linux OpenWrt 5.15.142 #0 SMP Tue Dec 12 19:30:35 2023 aarch64 GNU/Linux
root@OpenWrt:/# dmesg | grep 'sfp'
[ 8.928365] sfp sfp-1: Host maximum power 3.0W
[ 8.933778] sfp sfp-2: Host maximum power 3.0W
[ 9.270081] sfp sfp-2: module OEM SFP-2G5 rev 1.0 sn 2G522112324218 dc 220801
[ 9.309146] sfp sfp-1: module OEM GLC-T rev FG02 sn FNS19270LN3 dc 210517
[ 17.025978] mt7530-mdio mdio-bus:1f sfp2: configuring for inband/2500base-x link mode
[ 17.035656] br-lan: port 5(sfp2) entered blocking state
[ 17.040896] br-lan: port 5(sfp2) entered disabled state
[ 17.048261] device sfp2 entered promiscuous mode
[ 17.148626] sfp sfp-1: sfp_add_phy failed: -22No i extra, że udało się ruszyć temat do przodu ...
Potestuj może czy na 2,5 Gbps się link zsychronizuje z OLT na tej wkladce Leox, może dlatego dłużej trwa że wymusza 1 Gbps ...
Typowo ONT'ki aktualne mają możliwości synchro 2,5Gbps ...
No i extra, że udało się ruszyć temat do przodu ...
Potestuj może czy na 2,5 Gbps się link zsychronizuje z OLT na tej wkladce Leox, może dlatego dłużej trwa że wymusza 1 Gbps ...
Typowo ONT'ki aktualne mają możliwości synchro 2,5Gbps ...
Patrzyłem po uart wkładki i ona ok 2 krotnie dłużej wstaje niż bananapi z karty uSD, aczkolwiek jak się trochę uspokoi to sprawdzę jak zachowa się po przełączeniu na 2500.
Sporo czasu mi zeszło żeby rozeznać się w tym, nawet postawiłem wirtualkę i przymiarki do własnej kompilacji poczyniłem ![]()
Jak się wkładka zsynchronizuje na 2.5gig to działa na takiej prędkości, zależy to od mediakonwetera albo od routera/ karty sieciowej a nie od olt.
@ambroży ja pisałem o synchro na linku światłowodowym ... nie wkładka<->konwerter/router
OLT może wymuszać prędkość synchro na swoim porcie i wkładka w ONU/ONT się do tego 'dopasowuje' ...
@RafalB: co konkretnie mam Ci skompilować?
@RafalB: co konkretnie mam Ci skompilować?
Myślałem o takiej kompilacji które publicznie udostępniasz z Twoimi dodatkami/skryptami to jest bardzo wygodne
Wieczorem.
Wieczorem.
Dziękuje! ![]()
Strony Poprzednia 1 2 3 4 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Banana Pi BPI-R3 i Leox GPON LXT-010S-H OpenWRT 23.05 snapshot Cezary
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc