PDA

Επιστροφή στο Forum : FTTH χωρίς ONT απευθείας στο router



Σελίδες : 1 [2] 3 4 5 6 7 8 9 10

ditheo
14-07-23, 16:45
@denisun
αναφέρει πως δεν είναι συμβατό και με passive DAC , αλλά μια χαρά δουλευει το δικό μου. (κατασκευασμένο απο fs.com)

deniSun
14-07-23, 16:50
@denisun
αναφέρει πως δεν είναι συμβατό και με passive DAC , αλλά μια χαρά δουλευει το δικό μου. (κατασκευασμένο απο fs.com)

Έχεις το συγκεκριμένο μοντέλο gpon με rb4011 και παίζει;
Γιατί το pdf που επισυνάπτουν δεν ξέρω πόσο έγκυρο είναι.

ditheo
14-07-23, 17:00
δεν έχω ακόμη το gpon , σου απάντησα πως αναφέρει το pdf πως δεν είναι συμβατό με passive DAC , αλλά το δικό μου 4011 παίζει εδώ και 1 χρόνο με passive DAC.
249682

deniSun
14-07-23, 17:09
Επίσημα από ΜΤ έχεις δει κάποια σχετική αναφορά;

ditheo
14-07-23, 17:16
Αν πάρουμε τα επίσημα στοιχεία αναφέρει πως δεν είναι συμβατο με απλό Passive dac sfp+ , παρόλα αυτά αναφέρει πως είναι συμβατό με το passive DAC sfp28 (IEEE 802.3by). Σε αυτό που θέλω να καταλήξω είναι πως μπορεί να αναφέρουν το compability list μόνο για τα δικά τους sfp/sfp+/sfp28. Δεν είδα επίσημα να κάνουν τεστ σε άλλων κατασκευαστών απλά αναφέρουν το εξής


Note: MikroTik devices and SFP/SFP+/SFP28/QSFP+/QSFP28 modules do not have any restrictions for other vendor equipment.

As long as the other vendor modules and devices comply with transceiver multi-source agreement (MSA) they should be compatible with MikroTik.

Αν θα θέλαμε να κάνουμε κάποια δοκιμή καλό θα ήταν να δανειστούμε για λίγο ένα από τα παιδιά...

netblues
14-07-23, 19:04
Για πειτε, αν δεν υπαρχει fritzbox στην εξισωση, πως τσιμπαμε το serial etc απο nokia ont?
Σκεφτομαι μια καρτα δικτυου sfp+ μεσα σε pc-based router με pf.

x_undefined
14-07-23, 19:07
Ο σειριακός που χρειάζεται υπάρχει απλώς σε αυτοκόλλητο κάτω από το Nokia ONT.

netblues
14-07-23, 19:14
Μου βαλατε ιδεες... 50ευρω το gpon sfp, και αλλα τοσα μια καρτα με sfp+, συμβατη με freebsd, και θα μπει η ινα μεσα. Δεν θα κερδισω τιποτε βεβαια, αλλα θα βλεπω τα στατιστικα της ινας.
(οχι της λαζοπουλου)

BillyVan
14-07-23, 19:35
(οχι της λαζοπουλου)


Η αληθεια ειναι οτι προ 20ετιας θα ηταν ενδιαφεροντα κι εκεινης τα

στατιστικα.

Ειναι αυτο που λεμε οπτικη πανδαισια...

deniSun
14-07-23, 20:32
αλλα θα βλεπω τα στατιστικα της ινας.

Τι θα σε χρησιμεύσουν;

Cha0s
14-07-23, 20:44
...50ευρω το gpon sfp...

Για να μην σας πάρω στο λαιμό μου, για την ακρίβεια είναι 59€ + ΦΠΑ.
Εμένα βγήκε 59€ λόγω ότι το έκοψα τιμολόγιο και δεν πλήρωσα ΦΠΑ.
Εκ παραδρομής έγραψα 50€...

https://www.fs.com/de-en/products/133619.html

+17€ τα μεταφορικά από Γερμανία.

50€ + ΦΠΑ (59€) βγαίνει το ODI DFP-34X-2C2 από Κίνα, το οποίο ακόμα περιμένω.
Οπότε είναι η πιο φθηνή εναλλακτική για κάποιον που δεν βιάζεται. Μένει να το παραλάβω και να επιβεβαιώσω πως λειτουργεί οκ σε Nokia OLT του ΟΤΕ.

netblues
14-07-23, 23:19
Καλα, σε αυτα τα πραγματα, τα κοστη ειναι πολυ σχετικα. Καρτα 10G sfp+ μπορει να κανει αρκετα περισσοτερο..
Οσο για το τι να βλεπεις..
Οτι και το να βλεπεις τα crc στο xdsl.

Αν γινει split η ινα σου θα αλλαξει το attenuation πχ

x_undefined
14-07-23, 23:25
Οσο για το τι να βλεπεις..
Οτι και το να βλεπεις τα crc στο xdsl.

Σε αντίθεση με το xDSL όμως, εδώ δεν έχουν κάποια σημασία τα νούμερα μιας και δεν επηρεάζουν τον συγχρονισμό σου. Αλλά δεν θες να έχεις μια ηρεμία να μην τα βλέπεις καν εφόσον παίζει οκ η σύνδεση; Τι να πούμε κι εμείς που μπορούμε να τα δούμε και έχουμε φτάσει κοντά στο -28 από τα πολλά split (όχι σε μεγάλο πάροχο) και περιμένουμε πότε θα γίνει το μπαμ :p (χωρίς όμως να χάνεται ούτε 1 πακέτο μέσα στη μέρα αλλά είναι το ψυχολογικό όταν παίζεις στα όρια)

deniSun
14-07-23, 23:29
Οτι και το να βλεπεις τα crc στο xdsl.

Αν αυξηθούν θα σου κάνει επανεκκίνηση και θα δηλώσεις βλάβη ή θα ψάξεις να δεις μήπως και πειράχτηκε κάτι στην καλωδίοσή σου.


Αν γινει split η ινα σου θα αλλαξει το attenuation πχ

Ε... και;
Θα τους πάρεις τηλ. και θα τους ζητήσεις να μην βάλλουν άλλον επάνω;

Αυτό που θέλω να πω είναι ότι στον χαλκό έχει νόημα να παρατηρείς τα στατιστικά.
Στην ίνα δεν βλέπω τον λόγο.
Εκτός και αν κάποιος θέλει να καταγράφει τα πάντα.
Ίσως κάποιοι κρατάνε graph από την τάση των συσκευών κλπ.

Cha0s
15-07-23, 00:08
Εκτός και αν κάποιος θέλει να καταγράφει τα πάντα.

Αφού μπορούμε, γιατί όχι;
Ναι είμαι ένας από αυτούς που καταγράφει ότι μπορεί και για όσο μπορεί.
Πχ το latency της VDSL από το 2016 μέχρι σήμερα. :lol:
249692


Ίσως κάποιοι κρατάνε graph από την τάση των συσκευών κλπ.
249694
:whistle::whistle:


Ειδικά η τάση είναι πολύ χρήσιμη.
Είτε γιατί πχ χαλάει με το καιρό το τροφοδοτικό οπότε μειώνεται σταδιακά η τάση και ξέρεις να περιμένεις ότι θα σου μείνει στα χέρια και κάνεις προληπτική συντήρηση/αλλαγή (βλ. το πρώτο revision του CCR1036 που είχε κάκιστο design στο PSU και στο air flow του), είτε γιατί παίζεις τα πάντα με PoE και κάποιο καλώδιο έχει πρόβλημα και αρχίζουν να κολλάνε συσκευές randomly και βλέπεις πχ στο γράφημα αλλαγή στην τάση μετά την τάδε μέρα που έκανες την τάδε εργασία και τσάκισες πχ το καλώδιο or whatever.

Αν δεν έχεις γραφήματα να επιβεβαιώσεις τέτοιες αλλαγές στην τάση, ή οτιδήποτε άλλο σχετικό metric (που μπορεί να είναι πολύ μικρές αλλά σημαντικές), άντε βγάλε άκρη, πας στα τυφλά.

Όσα περισσότερα data έχεις, τόσες περισσότερες συσχετίσεις μπορείς να κάνεις όταν προκύπτουν σύνθετα προβλήματα και δεν ξέρεις τι προκάλεσε τι.

Ή ακόμα και τελείως άσχετα με τα PC/δίκτυα.
Τον χειμώνα είχα πρόβλημα στον ηλιακό και συλλέγοντας στατιστικά από κάθε σημαντικό σημείο του, είχα εικόνα τι ακριβώς συμβαίνει, για να ξέρω να εξηγήσω την συμπεριφορά σωστά στον υδραυλικό, αφού ο καθένας έλεγε το μακρύ του και το κοντό του.
249695
:cool:

dpap76
15-07-23, 01:01
Denis: τα αντίστοιχα Strings για το Nokia ONT -συγκεκριμένα για το Vendor ID- είναι ALCL.
έχω κρατήσει το Nokia G-010G-R και το έχω ανοίξει με UART κονσόλα, θα μπω κάποια στιγμή σήμερα ή αύριο να δώ και να αναφέρω πλήρως όλα τα σχετικά strings (πχ το Hardware Version ή Equipment ID του ME 257) μήπως φανούν χρήσιμα σε κάποιον που θέλει να αντικαταστήσει το Nokia ONT με άλλο ONT/ONU πχ της FS ή άλλου κατασκευαστή αλλά απ' ότι φαίνεται δεν έχει και πολύ σημασία

Για όποιον ενδιαφέρεται να ρυθμίσει ένα άλλο/δικό του ONU/ONT ώστε να προσομοιώσει/παρουσιαστεί στο OLT του GPON παρόχου σαν να ήταν ένα Nokia G-010G-R, τα "χρήσιμα" ;) strings/hex είναι τα παρακάτω:

Για το Vendor ID του MIB 256 (4 bytes):


#ONT/system/misc>vendor get
vendor: ALCL
---ATECMDRESULT--- OK

Για το Hardware Version του MIB 256 ή αλλιώς Equipment Version ID (14 bytes):
*(αυτό που στο Fritz!Box Fiber 5530 είναι "F!Box5530.0000" <- note: η τελεία είναι ο null character [0x00])

#ONT/system/misc>eqvid get
eqvid: 3FE49165BGAA01
hex_eqvid: 0x3346453439313635424741413031
---ATECMDRESULT--- OK

Το πλήρες περιεχόμενο του MIB 256 (ONT-G):

#ONT/system/mib>show 256
Table Ontg, Ont-g, total 1 instances

EntityID = 0x0000
VID = "ALCL"
Version = 33 46 45 34 39 31 36 35 42 47 41 41 30 31 # <-- Hardware Version / Equipment Version ID σε ascii: 3FE49165BGAA01
SerialNum = 41 4c 43 4c ff ff ff ff # <-- έχω κάνει mask με ff τα 4 τελευταία bytes του SN μου για privacy. Replace with your own.
TraffMgtOpt = 2
AtmCCOpt = 0
BatteryBack = 0
AdminState = 0
OpState = 0
OnuSurvivalTime = 0
Loid = ""
Password = ""
AuthState = 0
OntState = 1

Για το Equipment ID που περιέχεται στο ΜΙΒ 257 (20 bytes):
*(αυτό που στο Fritz!Box Fiber 5530 είναι "F!Box5530.0000000000" <- note: η τελεία είναι ο null character [0x00])

#ONT/system/misc>eqid get
eqid: __________G-010G-R__
hex_eqid: 0x5f5f5f5f5f5f5f5f5f5f472d303130472d525f5f
---ATECMDRESULT--- OK

Το πλήρες περιεχόμενο του MIB 257 (ONT2-G):


#ONT/system/mib>show 257
Table Ont2g, Ont2-g, total 1 instances

EntityID = 0x0000
EqtID = 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 47 2d 30 31 30 47 2d 52 5f 5f # <-- σε ascii string: __________G-010G-R__
OMCCVer = 160
VPCode = 0x0000
SecCapability = 1
SecMode = 1
NumOfPriQ = 64
NumOfScheduler = 9
Mode = 1
NumOfGemPort = 32
SysUpTime = 0x00000000
ConnCapability = 0x007f
CurConnMode = 5
QosCfgFlexibility = 2
PriQueueFactor = 0x0001


Για το Software Image Version (14 bytes):

#ONT/system>ontver
OntSwVer : 3FE49717AOCK12

Το πλήρες περιεχόμενο του MIB 7 (Software Image):

#ONT/system/mib>#ONT/system/mib>show 7
Table SWImage, Software Image, total 2 instances

EntityID = 0x0000
Version = 33 46 45 34 39 37 31 37 41 4f 43 4b 31 32 # <-- σε ascii: 3FE49717AOCK12
Committed = 1
Active = 1
Valid = 1
ProductCode = "CXC 173 3067/1 R1A"
Download = 0
Activated = 0

EntityID = 0x0001
Version = 33 46 45 34 39 37 31 37 41 4f 43 4b 31 32 # <-- σε ascii: 3FE49717AOCK12
Committed = 0
Active = 0
Valid = 1
ProductCode = "CXC 173 3067/1 R1A"
Download = 0
Activated = 0*To πρωτόκολλο προβλέπει τα ONT να έχουν δύο software/firmware/image slots ώστε να κρατάνε ταυτόχρονα δύο firmware με το ένα να είναι το active και το άλλο stand-by

Άλλα χρήσιμα Strings/Hex:

Manufacturer Product Code (EEP_MFG_PRODUCTCODE):

#ONT/system/misc>mpcode get
mpcode: 1H9-00001-12
---ATECMDRESULT--- OK

Manufacturer Hardware Version (EEP_MFG_HWVERSION):

#ONT/system/misc>mhwv get
mhwv: 01
---ATECMDRESULT--- OK

και τέλος μια βολική εντολή που δείχνει τα δεδομένα της EEPROM όλα μαζί :)


#ONT/system/env>show cur
EepMfgProductCode=1H9-00001-12
EepMfgProductSerial=0821C00NNNNN # <-- *privacy* ΝΝΝΝΝ = νούμερα
EepMfgHwVersion=01
EepMfgLaserSerial=UB1438V40958G
EepMfgMac1=7c9f07xxxxfc # <-- *privacy* xxxx = hex
EepMfgMac2=7c9f07xxxxff # <-- *privacy* xxxx = hex
EepMfgEepver=0003
EepHwFunctionMajor=00f2
EepHwFunctionMinor=01
EepHwVersion=01
EepSwProvinceId=0000
EepEqVendorID=ALCL
EepEqSerialNumber=ALCLxxxxxxxx # <-- *privacy* xxxxxxxx = hex
EepVDSL2SystemVendorID=
EepVDSL2SerialNumber=
EepEqVersionID=3FE49165BGAA01
EepEqID=__________G-010G-R__
EepSwBootImage=ont.z
EepSwIpAddr=192.168.100.1
EepSwIpMask=255.255.255.0
EepSwHostIpAddr=192.168.100.1
EepSwGWIpAddr=0.0.0.0
EepSwFtpUser=ont
EepSwFtpPass=ont
EepSwBootFlag=0002
EepSwBootParameter=00
EepSwActiveImage=00
EepSwCommitImage=00
EepAppGponPassword=44454641554c54000000 # <-- σε ascii είναι η λέξη "DEFAULT"
EepAppManuTestEn=00
EepChecksum=4d0fc871
SavePonPwdActive=0
SystemResetMode=0
EepSwctcloid=
EepSwctcpwd=

Αν κάποιος χρειάζεται/θέλει το περιεχόμενο κάποιου άλλου συγκεκριμένου MIB, ας μου πει.
Το CLI του nokia έχει μια ωραία εντολή dump η οποία δίνει σε αρχείο και τα 171 MIBs/Managed Entities που περιέχει και το έχω κρατήσει :)

fasdf
15-07-23, 01:21
Για να μην σας πάρω στο λαιμό μου, για την ακρίβεια είναι 59€ + ΦΠΑ.
Εμένα βγήκε 59€ λόγω ότι το έκοψα τιμολόγιο και δεν πλήρωσα ΦΠΑ.
Εκ παραδρομής έγραψα 50€...

https://www.fs.com/de-en/products/133619.html

+17€ τα μεταφορικά από Γερμανία.

50€ + ΦΠΑ (59€) βγαίνει το ODI DFP-34X-2C2 από Κίνα, το οποίο ακόμα περιμένω.
Οπότε είναι η πιο φθηνή εναλλακτική για κάποιον που δεν βιάζεται. Μένει να το παραλάβω και να επιβεβαιώσω πως λειτουργεί οκ σε Nokia OLT του ΟΤΕ.

Αν δεν σου κανει κοπο, σε παρακαλω, παρεθεσε με τι firmware το φλασαρες και ποια settings εβαλες. Ειχα παραγγειλει ενα και προσπαθησα να το κανω να παιξει και δεν τα καταφερα. Εν τελει απο τα πολλα και μετα απο πολλα φλασαρισματα με διαφορετικα firmware, το φλασαρα με νεα το οποιο το εκανε brick και μετα ηθελα uart για να το επαναφερω. Οποτε και το παρατησα τελειως.

EDIT: Μιλαω για το ODI DFP-34X-2C2

netblues
15-07-23, 07:36
Για να δουμε και το ODI πως παει.
Απο κει και περα, οταν κανεις monitor, βλεπεις .
Ακομα και στα dslam, κανοντας monitor το latency, φαινοταν ποιες ωρες μπουκωνε.

Πολλα μπορει να συμβουν. Μια κακη κολληση, κατι μισοκουμπωμενο. Οταν δηλωσεις τη βλαβη, και ερθει το συνεργειο επιτοπου, εκει το να μπορεις να πεις οτι εδω και 3 μερες πχ αυξηθηκε το attenuation, η οτι αλλο, μπορει να τους βοηθησει απιστευτα πολυ.
Θα ηταν ακομα πιο ενδιαφερον αν ξεραμε και με ποσους αλλους μοιραζομαστε την ινα (αν και δεν θα το δουμε απευθειας).
Ομως οι αλλαγες στην εξασθενιση λογω splitting υποδηλωνουν αυξηση "συγκατοικων"

Δεν ειναι για ολους αυτα. Απο την αλλη, οι πολλοι βρισκουν το fritzbox καλο router. Σε σχεση με τα αλλα σαπακια, και κυριως ως τηλεφωνικο απλο κεντρο κλπ , ισως, αλλα για καποιον που πηρε gigabit internet πρεπει να εχει και αλλες επιλογες :)

deniSun
15-07-23, 09:16
Για το Hardware Version του MIB 256 ή αλλιώς Equipment Version ID (14 bytes):
*(αυτό που στο Fritz!Box Fiber 5530 είναι "F!Box5530.0000" <- note: η τελεία είναι ο null character [0x00])
Κώδικας:

#ONT/system/misc>eqvid get
eqvid: 3FE49165BGAA01
hex_eqvid: 0x3346453439313635424741413031
---ATECMDRESULT--- OK

Μοιάζει να είναι κάτι όχι σταθερό όπως του fritz για όλα τα μοντέλα.
Όποιος έχει ΟΝΤ και μπορεί και θέλει ας το δοκιμάσει.

Cha0s
18-07-23, 19:19
εννοείς θέλεις τα PON stats/info πχ ONU ID, Rx/Tx levels στην οπτική, operational state κλπ όπως τα δίνει πχ το fiber info του fritz. Δοκίμασε να στείλεις ένα Email στo support της FS και σίγουρα θα σου απαντήσουν, φημίζονται για την pre/after-sales υποστήριξη τους.

Μου απάντησαν αλλά δεν είναι αυτό που θα ήθελα :P


Per further checking with our engineer, the transceiver itself cannot read the DDM information by running the openWRT operating system. It can only be used on the device, let the device supply power to it, and read through the EEPROM information of the device identification transceiver. The EEPROM contains the basic information of the module and the underlying DDM information

Απότι φαίνεται εμείς έχουμε βρει περισσότερα από αυτούς αφού έχω βρει εντολή που δίνει τα περισσότερα stats ήδη. Την θερμοκρασία δεν την έχω πάρει μέσω κάποιας εντολής, αλλά οκ αυτή την επιστρέφει στο UniFi μέσω DDM.


root@SFP:/home/ONTUSER# otop -g s -b
Page: status (1)
status overview

chip version (fuse format) A22 (1)
driver version (otop version) 7.5.1 (7.5.1.0)
state history 9 8 4 3 2 1 6 0 0 0
config reads + + + + + + + +
table reads + + + + +
PLL lock status locked
Signal detect true
manage mode (OMU/BOSA/BOSA2), powerlevel BOSA, normal (0)
manual mode, BERT mode, BOSA loop mode off, off, dual-loop
laser age (active time) 10:40:44
laser temperature (ext corr): 323K
die temperature (int corr) 330K
rx offset correction -6
maximum bias / modulation current (chip) 78.00mA / 95.00mA
precalc. bias / modulation current 11.10mA / 28.02mA (6)
actual bias / modulation current 10.65mA / 26.23mA
bias / modulation change (errors) stable / stable (0 / 0)
integration coefficient bias / modulation 7 / 7
gain correction factor P0 / P1 1.02 / 1.02
MPD target P0 / P1 +165 / +1376
MPD actual P0 / P1 (variation to target) n/a
current offset 141.17uA
RSSI 1490 voltage, current 98.27mV 98.27uA
RSSI 1550 voltage 498.72mV
RF 1550 voltage 498.84mV
DDMI voltage 3298.83mV
RSSI 1490 power 16.38uW -17.86dBm
tx power (se*(bias+mod/2-ith)) 1.70mW 2.31dBm
precalc. dcdc apd voltage, saturation 36.43V 152 (4)
DCDC APD target voltage (active/inactive) 36.43V (active)
DCDC APD voltage (regulation error), saturation 36.40V (+0.00V) 152
linear LDO converter (active/inactive) (inactive)

Θεωρώ πως αν μπορεί μέσω i2c να δώσει τις πληροφορίες στο switch/router και εφόσον μέσω i2c αλλάζουμε το SN, τότε λογικά κάπως μπορούμε να δούμε τα stats αυτά και μέσω i2c τοπικά στο ίδιο το openwrt.

Η εντολή sfp_i2c -r γυρνάει αρκετά hex πράγματα, αλλά δεν ξέρω πως να τα κάνω 'decode'. Με ένα απλό conversion σε ascii βλέπω διάφορα strings όπως το original serial number του module, ή το AVMG που όρισα ως vendor id, αλλά τα υπόλοιπα είναι non-readable.
Δεν τα ποστάρω εδώ γιατί δεν ξέρω αν περιέχει sensitive πράγματα.

netblues
18-07-23, 19:40
Ποσο sensitive δλδ θα μπορουσαν να ειναι? Ακομα και αν ξερουμε το serial no σου τι να το κανουμε? Η αν το δει ο παροχος τι θα το κανει? θα σου κοψει την προσβαση? Γιατι? Εξαλλου το serial μπορεις να το βρεις και να το μασκαρεις. Τα υπολοιπα προφανως δεν σε ταυτοποιουν, αφου με αυτο μονο spoofed παιζει.

dpap76
18-07-23, 21:43
Πραγματικά δίνει τα πάντα το otp utility. Ακόμα και την θερμοκρασία. Απλώς την δίνει σε κλίμακα Kelvin (αφαιρείς 273,15) :)

Αφήνοντας στην άκρη τα δεδομένα που ενδιαφέρουν έναν μηχανικό οπτικών τεχνολογιών (οπτικομηχανικός (https://www.lexilogia.gr/threads/optical-engineering.18682/)?), τα ενδιαφέροντα νούμερα για μας τους κοινούς θνητούς είναι:

laser temperature (ext corr): 323K :arrow: 49,85οC
die temperature (int corr): 330K :arrow: 56,85oC <-- αυτή θα χρησιμοποιούσα σαν "SFP temperature"

DDMI voltage 3298.83mV :arrow: Internal Supply Voltage. (3298.83 mV = 3.3V)
actual bias / modulation current 10.65mA / 26.23mA :arrow: Transmission current
RSSI 1490 power 16.38uW -17.86dBm :arrow: Rx power σε μW αλλά και σε dBm (το Rx είναι στα 1490 νανόμετρα. RSSI = received signal stength indicator)
tx power (se*(bias+mod/2-ith)) 1.70mW 2.31dBm :arrow: Tx power σε mW αλλά και σε dBm

Cha0s
18-07-23, 23:53
Είσαι άρχοντας! Δεν πήγε το μυαλό μου ότι ήταν σε Kelvin, υπέθεσα πως έχει κάποιο δικό του encoding or smth.

Οπότε πρακτικά τα έχω όλα όσα ήθελα με μία εντολή. Μένει να φτιάξω έναν parser να τα κάνω feed μετά σε κάποιο influxdb/graphite να τα έχω στο grafana σε πρώτη φάση και μετά κοιτάω και το HA.

dpap76
19-07-23, 00:56
Ένα άλλο ενδιαφέρον -και offtopic- που μου κίνησε την περιέργεια είναι τι είναι εκείνο το RSSI στα 1550 νανόμετρα.

Ψάχνοντας το λίγο πρόχειρα, ανακαλύπτω οτι αφορά ένα ακόμα λάμδα που έχει προβλεφθεί για να περνάνε video broadcasting. είναι μονο downstream και ο σκοπός του είναι να αντικαταστήσει το coax (που χρησιμοποιούν πολύ κατα κόρον στην Ευρώπη και στην Αμερική).

Απο το https://en.wikipedia.org/wiki/Radio_frequency_over_glass:

In telecommunications, radio frequency over glass (RFoG) is a deep-fiber network design in which the coax portion of the hybrid fiber coax (HFC) network is replaced by a single-fiber passive optical network (PON).
...
These electrical signals are then converted to optical ones, and transported via a 1550 nm wavelength through a wavelength-division multiplexing (WDM) platform and a passive splitter to a fiber-optic micro-node located at the customer premises. If necessary, an optical amplifier can be used to boost the downstream optical signal to cover a greater distance.

The fiber-optic micro-nodes – which are also referred to as RFoG optical-networking units (R-ONUs) – terminate the fiber connection and convert traffic for delivery over the in-home network. Video traffic can be fed over coax to a set-top box, while voice and data traffic can be delivered to an embedded multimedia terminal adapter (eMTA), which connects to analog telephone lines over the subscriber’s internal phone wiring and to PCs via Ethernet or WiFi.
...

Ενδιαφέρον τι έχουν σκεφτεί και ακόμα πιο ενδιαφέρον είναι ότι ο δέκτης σου βλέπω ότι καταγράφει τάσεις σε αυτό το λάμδα, άρα λαμβάνει σήμα και στα 1550 νανόμετρα :cool:

Αν και μάλλον είναι δυνατότητα που προβλέπεται από το *PON πρωτόκολλο και υλοποιείται by default από τα OLT, πιθανότατα δεν αξιοποιείται ακόμα από τον πάροχο αλλά θα το πω για χιούμορ: Τι μας ετοιμάζει η cosmote? θα μας δώσει cable STB στο σπίτι? :lol:

249752

euri
19-07-23, 09:54
Όταν μΕ έβαλαν την οπτική στο σπίτι (Φινλανδία), είχα την επιλογή να πάρω και τηλεοπτικό σήμα μαζί. Το ΟΝΤ που τοποθέτησαν έχει έξοδο RF για CATV, και από ό, τι είδα στα specs το εύρος του μήκους κύματος είναι 1310 έως 1550 nm.

Το ΟΝΤ είναι από αυτή τη σειρά: https://dktcomega.com/product/juma-series/

(Τοποθέτησαν αυτό με τις 4 Ethernet και το RF-out)

Δεν έχω επιλέξει υπηρεσία τηλεόρασης όμως :p

Qanon
20-07-23, 20:44
https://michael.stapelberg.ch/posts/2021-05-28-configured-and-returned-mikrotik-ccr2004-for-fiber7/

deniSun
20-07-23, 21:31
https://michael.stapelberg.ch/posts/2021-05-28-configured-and-returned-mikrotik-ccr2004-for-fiber7/

Καμία σχέση.

Cha0s
23-07-23, 17:14
Μου απάντησαν αλλά δεν είναι αυτό που θα ήθελα :P



Απότι φαίνεται εμείς έχουμε βρει περισσότερα από αυτούς αφού έχω βρει εντολή που δίνει τα περισσότερα stats ήδη. Την θερμοκρασία δεν την έχω πάρει μέσω κάποιας εντολής, αλλά οκ αυτή την επιστρέφει στο UniFi μέσω DDM.


root@SFP:/home/ONTUSER# otop -g s -b
Page: status (1)
status overview

chip version (fuse format) A22 (1)
driver version (otop version) 7.5.1 (7.5.1.0)
state history 9 8 4 3 2 1 6 0 0 0
config reads + + + + + + + +
table reads + + + + +
PLL lock status locked
Signal detect true
manage mode (OMU/BOSA/BOSA2), powerlevel BOSA, normal (0)
manual mode, BERT mode, BOSA loop mode off, off, dual-loop
laser age (active time) 10:40:44
laser temperature (ext corr): 323K
die temperature (int corr) 330K
rx offset correction -6
maximum bias / modulation current (chip) 78.00mA / 95.00mA
precalc. bias / modulation current 11.10mA / 28.02mA (6)
actual bias / modulation current 10.65mA / 26.23mA
bias / modulation change (errors) stable / stable (0 / 0)
integration coefficient bias / modulation 7 / 7
gain correction factor P0 / P1 1.02 / 1.02
MPD target P0 / P1 +165 / +1376
MPD actual P0 / P1 (variation to target) n/a
current offset 141.17uA
RSSI 1490 voltage, current 98.27mV 98.27uA
RSSI 1550 voltage 498.72mV
RF 1550 voltage 498.84mV
DDMI voltage 3298.83mV
RSSI 1490 power 16.38uW -17.86dBm
tx power (se*(bias+mod/2-ith)) 1.70mW 2.31dBm
precalc. dcdc apd voltage, saturation 36.43V 152 (4)
DCDC APD target voltage (active/inactive) 36.43V (active)
DCDC APD voltage (regulation error), saturation 36.40V (+0.00V) 152
linear LDO converter (active/inactive) (inactive)

Θεωρώ πως αν μπορεί μέσω i2c να δώσει τις πληροφορίες στο switch/router και εφόσον μέσω i2c αλλάζουμε το SN, τότε λογικά κάπως μπορούμε να δούμε τα stats αυτά και μέσω i2c τοπικά στο ίδιο το openwrt.

Η εντολή sfp_i2c -r γυρνάει αρκετά hex πράγματα, αλλά δεν ξέρω πως να τα κάνω 'decode'. Με ένα απλό conversion σε ascii βλέπω διάφορα strings όπως το original serial number του module, ή το AVMG που όρισα ως vendor id, αλλά τα υπόλοιπα είναι non-readable.
Δεν τα ποστάρω εδώ γιατί δεν ξέρω αν περιέχει sensitive πράγματα.


Για την ιστορία, μετά το τελευταίο update του UniFi switch (6.5.59) πλέον εμφανίζεται η πληροφορία στον UniFi controller.
249818

Δυστυχώς όμως τα UniFi δεν δίνουν απότι φαίνεται αυτά τα stats μέσω SNMP, οπότε δεν τα βλέπει πχ το LibreNMS.

Small steps...

Cha0s
29-07-23, 14:25
Παρέλαβα και το ODI module.

Το προσπάθησα για καμιά ώρα χθες βάζοντας τα ίδια στοιχεία που έχω στο FS module αλλά δεν...

Έδειχνε status Ο5 αλλά δεν μπορούσε να συνδεθεί το PPPoE.

Υποθέτω με αρκετό ψάξιμο θα βγει άκρη, απλά είναι έξω από τα νερά μου και δεν ξέρω τι να ψάξω/ελέγξω για να καταλάβω τι συμβαίνει.
Ίσως δηλαδή παίζει αλλά δεν περνάει σωστά το VLAN για το PPPoE πχ.


Σε πρώτη φάση, θα πρότεινα το FS module (και ας κοστίζει λίγο παραπάνω) σε όποιον ενδιαφέρεται απλά να καταργήσει το ONT του παρόχου, χωρίς να μπλέξει με 100 εντολές και περίεργα setups. Έπαιξε σχεδόν out of the box χωρίς να με παιδέψει καθόλου.

netblues
29-07-23, 16:25
Παιζει και σε απλη sfp καρτα δκτυου μεσα σε pc αραγε?

Cha0s
29-07-23, 17:48
Με την πρώτη ευκαιρία θα το δοκιμάσω.

Επίσης δοκίμασα το ODI σε RB4011 αλλά δεν σηκωνόταν το interface, καθώς το είχα σετάρει χθες στα 2.5Gbit και δεν φαίνεται να υποστηρίζεται στο 4011 (ή στην v6).
Το FS έπαιξε με την μία στο RB4011 αλλά στο 1Gbit (είτε με autoneg είτε forced). Επίσης αναγνωρίζει όλα τα DDM stats στο SFP tab του interface.

fasdf
29-07-23, 20:42
Σχετικα με το ODI επειδη ειχα παιδευτει απειρα με αυτο: Εχεις δει αν σου κανει σωστα το port mapping? Εμενα δεν μου το εκανε ή το εκανε για λιγο και μετα απο restart το εχανε.

Επισης στo discord ειχα ρωτησει διαφορα και με καθοδηγησαν λιγο αλλα δεν εχω προλαβει να παραγγειλω νεο module και να δοκιμασω:


Hello everyone. New member here... My ISP here in Greece uses the Alcatel/Lucent OLTs with Nokia ONTs. If I buy my own alcatel/lucent gpon onu stick and change the sn and password will I have more increased possibilities to make it work? I have tried with a Carlitoxx Stick and an ODI with multiple firmwares which I bricked both and I managed to achieve nothing. I think now they require uart recovery which I am unable to do. I guess the big problem with Alcatel is the proprietary omci?

rajkosto — 03/14/2023 2:45 AM
Does your isp use HGU or SFU ONT
[2:45 AM]
If HGU then only ODI will work, if you bricked yours that's your problem, i made ODI work on Nokia OLT that only accepts Nokia ONT just fine.

und3rd06012 — 03/14/2023 2:48 AM
They use the Nokia ONT G-010G-R.

rajkosto — 03/14/2023 2:49 AM
https://hack-gpon.github.io/ont-nokia-g-010g-r/
Hack GPON
Nokia G-010G-R
Hardware Specifications
[2:49 AM]
You used this to extract all relevant info for clone ?
[2:50 AM]
Since it is a single port SFU ONT you can use Nokia G-010s-P sfp stick with Chinese firmware to emulate it probably

und3rd06012 — 03/14/2023 2:52 AM
The firmware has to be something special or the one the provide with the stick when you buy it
[2:52 AM]
?

rajkosto — 03/14/2023 2:52 AM
For cloning into ODI Nokia OLT requires SN and hwver/swver and OMCC_VER set to 0x86 (and SLID/LOID if your isp uses that ofc) (edited)

@und3rd06012
The firmware has to be something special or the one the provide with the stick when you buy it

rajkosto — 03/14/2023 2:53 AM
The Chinese firmware ive posted here it's better than what comes on Nokia and enables easy spoof

und3rd06012 — 03/14/2023 2:53 AM
Can you please show me the link?

rajkosto
https://www77.zippyshare.com/v/XrcwUIlZ/file.html

rajkosto — 03/14/2023 2:54 AM
Here

und3rd06012 — 03/14/2023 2:55 AM
Thank you much! One last question: I found on ebay this:

rajkosto — 03/14/2023 2:55 AM
https://youtu.be/3g6mRDfUppQ this guy messed with it in this video and got online
YouTube
Van Tech Corner
Replace ISP ONT/ONU - NOKIA GPON SFP G-010S-A (OpenWrt SFP 7.5.3)

[2:56 AM]
-P is better than -A

und3rd06012 — 03/14/2023 2:56 AM
Ok got it! Thanks


rajkosto — 03/14/2023 2:56 AM
And the O-010S version is completely different chipset and unusable

1
[2:57 AM]
The image you posted is transciever only. Not gPon to Ethernet sfp (edited)
[2:57 AM]
You can only use those in ONT with switchable transcievers not any Ethernet equipment

und3rd06012 — 03/14/2023 2:58 AM
Oh I didn't know that. If I order an ODI stick which would be more preferrable?

rajkosto — 03/14/2023 3:00 AM
Odi you buy from fiber show or here https://www.aliexpress.us/item/3256804393940094.html
[3:00 AM]
Must select "color" that is the actual stick
[3:00 AM]
On fiber show you must select "xpon" version

und3rd06012 — 03/14/2023 3:01 AM
And the firmware must be something different that the one it comes shipped with?

rajkosto — 03/14/2023 3:02 AM
https://github.com/rajkosto/RTL960x/blob/main/Firmware/DFP-34X-2C2/M110_sfp_ODI_220923FS.tar
GitHub
RTL960x/M110_sfp_ODI_220923FS.tar at main · rajkosto/RTL960x
Hacking V2801F, TWCGPON657 & DFP-34X-2C2 to suite your ISP Fiber - RTL960x/M110_sfp_ODI_220923FS.tar at main · rajkosto/RTL960x

[3:02 AM]
Use this one
[3:02 AM]
It's the latest and has some fixes so you don't have to use Olt mode 21

und3rd06012 — 03/14/2023 3:02 AM
You are fantastic! Thank you so much!
[3:03 AM]
I will order both and see which one I will make it work

rajkosto — 03/14/2023 3:04 AM
The odi is newer, cheaper, more available and heats less
[3:04 AM]
Why did you brick yours that's a silly thing to do

und3rd06012 — 03/14/2023 3:05 AM
I know. I just set some values in order to make it work with my ftth connection and it stopped working

rajkosto — 03/14/2023 3:05 AM
Get to soldering uart, i had to do that on mine after disabling "independent Mac learning" which is an option in it's HGU firmware... Never do that

und3rd06012 — 03/14/2023 3:05 AM
I may have done that and lost access completely

rajkosto — 03/14/2023 3:15 AM
Did u even flash HGU firmware ?
[3:16 AM]
It's not an option on the SFU ones

und3rd06012 — 03/14/2023 3:18 AM
I think I flashed it with one of these:
[3:18 AM]
https://github.com/Anime4000/RTL960x/tree/main/Firmware/V2801F
GitHub
RTL960x/Firmware/V2801F at main · Anime4000/RTL960x
Hacking V2801F, TWCGPON657 & DFP-34X-2C2 to suite your ISP Fiber - RTL960x/Firmware/V2801F at main · Anime4000/RTL960x

[3:18 AM]
I can't recall which one exactly since it ahs been several weeks

rajkosto — 03/14/2023 3:19 AM
Those are for rtl9601C stick only
[3:19 AM]
Odi xpon stick is rtl9601D

und3rd06012 — 03/14/2023 3:20 AM
i didn't notice that sadly
[3:20 AM]
It worked with one of the version but I flashed it with another one in order to make the connection work and then it died
[3:21 AM]
It worked probably out of luck....

rajkosto — 03/14/2023 3:21 AM
There are multiple version of odi actually
[3:21 AM]
I dunno which one you had
[3:21 AM]
But if u buy odi xpon stick now it should always be rtl9601D

und3rd06012 — 03/14/2023 3:21 AM
I had this: DFP-34X-2C2
[3:21 AM]
Does it have versioning as well?

rajkosto — 03/14/2023 3:21 AM
That's the one i have but it depends when u bought it
[3:22 AM]
What rev does it say on the PCB next to the golden contacts

1

und3rd06012 — 03/14/2023 3:22 AM
like a month ago from fiber show I think

rajkosto — 03/14/2023 3:22 AM
Then it's d
[3:22 AM]
Should be rev 6

1
[3:22 AM]
Is it or not

und3rd06012 — 03/14/2023 3:24 AM
Sorry I thought you were telling me not asking. Give me a moment to check
[3:25 AM]


rajkosto — 03/14/2023 3:25 AM
Yeah that's D
[3:25 AM]
You messed up if u flashed C firmware to it

und3rd06012 — 03/14/2023 3:25 AM
Yeap
[3:26 AM]
I didn't know. I f'd up
[3:26 AM]
I am sorry I am quite new to all these things and I am trying to figure out how things work
[3:27 AM]
Anyway thank you for responding to my newbie questions...

Anime4000 — 03/14/2023 5:27 PM
I have tried flashed C firmware to ODI
[5:27 PM]
yes, no webui or telnet
[5:27 PM]
but UART still can be access
[5:28 PM]
it do boot as usual
[5:28 PM]
just set sw_commit and stuff and boot other partition
[5:28 PM]
then flash correct firmware, it will replace C firmware

Cha0s
29-07-23, 23:00
Πως το ελέγχω αν κάνει σωστά το port mapping;

fasdf
30-07-23, 00:45
Νομιζω ειναι:


# diag
RTK.0> gpon show onu-info

fasdf
06-09-23, 01:07
Καλησπέρα,

Παρηγγειλα το gpon stick της fs. Εχει κανεις κανενα οδηγο για το πως να το σεταρω? Θα το βαλω σε ενα udm pro.

EDIT:

Οκ ειδα τα βηματα σε προηγουμενη σελιδα.

Μια ερωτηση μοναχα το vlan id πως το θετουμε?

deniSun
06-09-23, 07:22
Μια ερωτηση μοναχα το vlan id πως το θετουμε?

To vlan id έχει σχέση με την ppp κλήση που θα κάνεις.
Εφαρμόζεται στο Interface της θύρας που θα χρησιμοποιείς ως wan.
Στην περίπτωσή σου, το gpon.

fasdf
06-09-23, 20:37
A ok. Νομιζα οτι θελαμε και αλλο vlan id περαν του 835 για να γινει η ζευξη με το OLT.
Ευχαριστω.

deniSun
06-09-23, 20:40
A ok. Νομιζα οτι θελαμε και αλλο vlan id περαν του 835 για να γινει η ζευξη με το OLT.
Ευχαριστω.

Σε κάποιους παρόχους η τηλεφωνία ή/και η τηλεόραση βγαίνουν από διαφορετικό vlan.

chrismfz
18-09-23, 00:46
Πήρα και εγώ ο φτωχός ένα Odi από Ali... Ρώτησα τον πωλητή για credentials / ip και μου είπε admin/admin 192.168.1.1.
Κάρφωσα λοιπόν στο interface 1.2 και 0.2 (αργότερα), Mikrotik Hex S, και δεν βλέπω τίποτα...

nmap όλο το subnet, τζίφος. Είπα μήπως έκανε ο πωλητής λάθος, έβαλα και το .0.2 να κάνω και εκείνο nmap, επίσης τζίφος...


ODI
DFP-34X-2C2
XPON23061001

καμιά ιδέα; μου ξέφυγε κάτι; πήρε κανείς το ίδιο μοντέλο;

dpap76
18-09-23, 01:11
εδώ (https://hack-gpon.org/ont-odi-realtek-dfp-34x-2c2/)λέει οτι μπαίνεις με ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oCiphers=+3des-cbc admin@192.168.1.1

αλλά λεει οτι έχει και Web UI.

Φαντάζομαι το 192.168.1.0/24 δεν το έχεις πουθενά αλλου στο MT εκτός απο το interface που κουμπώνεις το SFP, σωστά?

επίσης προσοχή, βλέπω έχει SC/UPC connector. Θέλεις καλώδιο με μπλέ τετράγωνο ακροδέκτη δηλαδή, δεν είναι και τόσο συνηθισμένο.

Cha0s
18-09-23, 01:24
Επίσης έχε υπόψιν πως αν δεν είναι πάνω το link (το οπτικό) τότε στο MikroTik δεν σηκώνεται το Interface και έτσι δεν μπορείς να μπεις στην IP του ODI.
Και πρέπει να περιμένεις και λίγο γιατί ουσιαστικά bootάρει δικό του linux πάνω στο SFP, οπότε δεν απαντάει αμέσως η IP του.

Εναλλακτικά μπορείς να το βάλεις σε κάποιο switch. Σε δοκιμές που έκανα είτε σε Ubiquiti είτε σε ένα παλιό MikroTik RB260GS ακόμα και με κάτω το link, το port το θεωρεί πάνω και έτσι μπορείς να μιλήσεις με αυτό.

chrismfz
18-09-23, 09:49
Εγώ παίζω σε 10.x.x.x και τώρα εδώ και μήνες που ξεφορτώθηκα speedport και παίζω με το ONT την 192.168.1.2 που είχα καρφωτή στην eth1 για να βλέπω το speedport την είχα βγάλει.
Την πέρασα sfp1 αλλα δεν...

Ίνα δεν κάρφωσα πάνω, θεώρησα πρώτα "νορμαλ" να δω web interface το serial και αν μπορώ να το αλλάξω...

Cha0s
18-09-23, 11:42
Δεν έχει web interface. Από SSH θα χρειαστεί να το σετάρεις όλο.

Ναι χωρίς την ίνα δεν παίζει (τουλάχιστον σε MikroTik).

fasdf
03-10-23, 20:21
Για όποιον ενδιαφέρεται να ρυθμίσει ένα άλλο/δικό του ONU/ONT ώστε να προσομοιώσει/παρουσιαστεί στο OLT του GPON παρόχου σαν να ήταν ένα Nokia G-010G-R, τα "χρήσιμα" ;) strings/hex είναι τα παρακάτω:

Για το Vendor ID του MIB 256 (4 bytes):


#ONT/system/misc>vendor get
vendor: ALCL
---ATECMDRESULT--- OK

Για το Hardware Version του MIB 256 ή αλλιώς Equipment Version ID (14 bytes):
*(αυτό που στο Fritz!Box Fiber 5530 είναι "F!Box5530.0000" <- note: η τελεία είναι ο null character [0x00])

#ONT/system/misc>eqvid get
eqvid: 3FE49165BGAA01
hex_eqvid: 0x3346453439313635424741413031
---ATECMDRESULT--- OK

Το πλήρες περιεχόμενο του MIB 256 (ONT-G):

#ONT/system/mib>show 256
Table Ontg, Ont-g, total 1 instances

EntityID = 0x0000
VID = "ALCL"
Version = 33 46 45 34 39 31 36 35 42 47 41 41 30 31 # <-- Hardware Version / Equipment Version ID σε ascii: 3FE49165BGAA01
SerialNum = 41 4c 43 4c ff ff ff ff # <-- έχω κάνει mask με ff τα 4 τελευταία bytes του SN μου για privacy. Replace with your own.
TraffMgtOpt = 2
AtmCCOpt = 0
BatteryBack = 0
AdminState = 0
OpState = 0
OnuSurvivalTime = 0
Loid = ""
Password = ""
AuthState = 0
OntState = 1

Για το Equipment ID που περιέχεται στο ΜΙΒ 257 (20 bytes):
*(αυτό που στο Fritz!Box Fiber 5530 είναι "F!Box5530.0000000000" <- note: η τελεία είναι ο null character [0x00])

#ONT/system/misc>eqid get
eqid: __________G-010G-R__
hex_eqid: 0x5f5f5f5f5f5f5f5f5f5f472d303130472d525f5f
---ATECMDRESULT--- OK

Το πλήρες περιεχόμενο του MIB 257 (ONT2-G):


#ONT/system/mib>show 257
Table Ont2g, Ont2-g, total 1 instances

EntityID = 0x0000
EqtID = 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 47 2d 30 31 30 47 2d 52 5f 5f # <-- σε ascii string: __________G-010G-R__
OMCCVer = 160
VPCode = 0x0000
SecCapability = 1
SecMode = 1
NumOfPriQ = 64
NumOfScheduler = 9
Mode = 1
NumOfGemPort = 32
SysUpTime = 0x00000000
ConnCapability = 0x007f
CurConnMode = 5
QosCfgFlexibility = 2
PriQueueFactor = 0x0001


Για το Software Image Version (14 bytes):

#ONT/system>ontver
OntSwVer : 3FE49717AOCK12

Το πλήρες περιεχόμενο του MIB 7 (Software Image):

#ONT/system/mib>#ONT/system/mib>show 7
Table SWImage, Software Image, total 2 instances

EntityID = 0x0000
Version = 33 46 45 34 39 37 31 37 41 4f 43 4b 31 32 # <-- σε ascii: 3FE49717AOCK12
Committed = 1
Active = 1
Valid = 1
ProductCode = "CXC 173 3067/1 R1A"
Download = 0
Activated = 0

EntityID = 0x0001
Version = 33 46 45 34 39 37 31 37 41 4f 43 4b 31 32 # <-- σε ascii: 3FE49717AOCK12
Committed = 0
Active = 0
Valid = 1
ProductCode = "CXC 173 3067/1 R1A"
Download = 0
Activated = 0*To πρωτόκολλο προβλέπει τα ONT να έχουν δύο software/firmware/image slots ώστε να κρατάνε ταυτόχρονα δύο firmware με το ένα να είναι το active και το άλλο stand-by

Άλλα χρήσιμα Strings/Hex:

Manufacturer Product Code (EEP_MFG_PRODUCTCODE):

#ONT/system/misc>mpcode get
mpcode: 1H9-00001-12
---ATECMDRESULT--- OK

Manufacturer Hardware Version (EEP_MFG_HWVERSION):

#ONT/system/misc>mhwv get
mhwv: 01
---ATECMDRESULT--- OK

και τέλος μια βολική εντολή που δείχνει τα δεδομένα της EEPROM όλα μαζί :)


#ONT/system/env>show cur
EepMfgProductCode=1H9-00001-12
EepMfgProductSerial=0821C00NNNNN # <-- *privacy* ΝΝΝΝΝ = νούμερα
EepMfgHwVersion=01
EepMfgLaserSerial=UB1438V40958G
EepMfgMac1=7c9f07xxxxfc # <-- *privacy* xxxx = hex
EepMfgMac2=7c9f07xxxxff # <-- *privacy* xxxx = hex
EepMfgEepver=0003
EepHwFunctionMajor=00f2
EepHwFunctionMinor=01
EepHwVersion=01
EepSwProvinceId=0000
EepEqVendorID=ALCL
EepEqSerialNumber=ALCLxxxxxxxx # <-- *privacy* xxxxxxxx = hex
EepVDSL2SystemVendorID=
EepVDSL2SerialNumber=
EepEqVersionID=3FE49165BGAA01
EepEqID=__________G-010G-R__
EepSwBootImage=ont.z
EepSwIpAddr=192.168.100.1
EepSwIpMask=255.255.255.0
EepSwHostIpAddr=192.168.100.1
EepSwGWIpAddr=0.0.0.0
EepSwFtpUser=ont
EepSwFtpPass=ont
EepSwBootFlag=0002
EepSwBootParameter=00
EepSwActiveImage=00
EepSwCommitImage=00
EepAppGponPassword=44454641554c54000000 # <-- σε ascii είναι η λέξη "DEFAULT"
EepAppManuTestEn=00
EepChecksum=4d0fc871
SavePonPwdActive=0
SystemResetMode=0
EepSwctcloid=
EepSwctcpwd=

Αν κάποιος χρειάζεται/θέλει το περιεχόμενο κάποιου άλλου συγκεκριμένου MIB, ας μου πει.
Το CLI του nokia έχει μια ωραία εντολή dump η οποία δίνει σε αρχείο και τα 171 MIBs/Managed Entities που περιέχει και το έχω κρατήσει :)

Αν μπορει καποιος να μου πει σας παρακαλω για να θεσω αυτα τα strings απο το nokia G-010G-Q ont το δικο μου στο fs module το ποιες ειναι οι εντολες στο fs. Τα strings θα τα εξαγω με τις εντολες του denisun εγω μονος μου. Απλα δεν ξερω τι command να τρεξω στο fs για να θεσω τα καταλληλα strings απο το nokia ont. Ανεβαζω μια και το config guide του fs εδω αν χρειαζεται.

Απο οτι παντως αντιλαμβανομαι οσοι ειναι σε OLT Alcatel-Lucent/Nokia και εχουν fritz ont αλλαγμενο απο τον παροχο για να κανεις την αλλαγη με δικο σου gpon module ειναι πιο ευκολο απο ότι με καποιον με nokia ont. Επισης αν στην αλλη ακρη ειναι huawei OLT επισης ειναι πιο ευκολο να βαλεις δικο σου ont/gpon onu stick. Δεν ξερω μπορει να χανω κατι. Θελω να πω οτι ο Cha0s το ρυθμισε με μερικες εντολες. Εγω ετρεξα αυτες τις εντολες με δικες μου τιμες βεβαια και συνδεση δεν εχω. Aπο οτι καταλαβαινω πρεπει να θεσω και ενα καρο αλλα strings που θα τα βρω απο το nokia το δικο μου. Δεν ξερω αν λεω βλακειες βεβαια....

Εδω το config guide του fs module: https://file.io/ZO6JP1cdZZnS

@denisun μηπως ξερεις απο ποιο MIB χρειαζομαι να παρω τις πληροφοριες για να τις βαλω στο fs; Αυτη η εντολη στο nokia που δινει και τις 171 ποια ειναι; Επισης πως μπορεις να διαλεγεις MIB και να κανεις dump την πληροφορια του ή τελοσπαντων να την εκτυπωσεις;. Ειναι η εντολη show και αριθμος του MIB. Για ολα δεν ξερω...


EDIT: https://hack-gpon.org/ont-fs-com-gpon-onu-stick-with-mac/ Βρηκα αυτο. Μηπως αν δειτε απο την λιστα αυτη τι πρεπει να τρεξω βοηθησει καπως;

dpap76
04-10-23, 02:15
Μισό γιατί δεν είναι τόσο περίπλοκα τα πράματα :)

Δεν χρειάζεται να ελέγξεις/αλλάξεις όλα τα ΜΙΒ ή να πειράξεις κάθε πιθανή ρύθμιση.

Άλλαξε μόνο το Vendor ID και οπωσδήποτε το SN και μάλλον θα παίξει 100% αν είσαι σε Huawei OLT (που μάλλον δεν είσαι για να σου έχουν δώσει Nokia ONT).

Ο Chaos και ο cb_papi έπαιξan με το module της FS και σε Nokia OLT αλλά επειδή είναι μόνο δύο που επιβεβαιωμένα το κατάφεραν κρατάμε μια πισινή μέχρι να μας πουν και άλλοι (πχ εσύ :)) οτι πράγματι παίζει και σε άλλους.

Και οι δύο είχαν fritz ενώ εσύ έχεις Nokia, ενδιαφέρον θα ήταν να δούμε αν παίζει και σε όσους το port-profile του OLT είναι ρυθμισμένο a'la nokia ont

Θα μπείς με ssh στο module της FS (username:ONTUSER password:7sp!lwUBz1) και θα δωσεις:

set_serial_number ALCLXXXXXXXX <---- το SN δηλαδή που γράφει το nokia ONT σου από κάτω δηλαδή
sfp_i2c -i7 -s "ALCL" <-- αυτό αλλάζει το vendor ID σε "Alcatel/Lucent/Nokia"

και δίνεις την εντολή reboot για να κάνει επανεκκίνηση το module και να πάρει τις νέες ρυθμίσεις.

αυτά αρκούν σύμφωνα με όσα έχουμε καταλάβει ώστε το FS module να κάνει spoof το SN και να παρουσιαστεί στο OLT με το SN του nokia που έχεις.

Τώρα όμως πρέπει να ελέγξεις αν συγχρονίζει με το OLT, αν παίρνεις ONU-ID, αν το Operational state είναι Ο5, αν παίρνεις GEM ports/T-CONTs. δεν ξέρω με ποια εντολή στο fs module τα βλέπεις αυτά. Απο το hack-gpon διαβάζω ότι ειναι η εντολή: onu ploamsg

Αν τα παραπάνω είναι ΟΚ (είσαι σε O5 state και λαμβάνεις GEM services) τότε προχωράς σε ρύθμιση του vlan 835 και ρύθμιση του pppoe client απο το μητρικό device (δεν μας γράφεις τι device έχεις, mikrotik η ubiquity?) με τα στοιχεία του παρόχου (Pppoe username/password). Και εδώ δυστυχώς δεν μπορώ να σε βοηθήσω, δεν ξέρω τα routers αυτά πως ρυθμίζονται.

δώσε τις δύο εντολές, κάνε reboot το module και δες πώς θα πάει.
Θα θέλαμε το output της onu ploamsg αν έχεις περαιτέρω πρόβλημα/ερωτήσεις ώστε να δούμε αν μπαίνει στο PON δίκτυο πρώτα πριν πάμε στις ρυθμίσεις για vlan και pppoe :)

Cha0s
04-10-23, 03:15
Ο Chaos και ο cb_papi έπαιξan με το module της FS και σε Nokia OLT αλλά επειδή είναι μόνο δύο που επιβεβαιωμένα το κατάφεραν κρατάμε μια πισινή μέχρι να μας πουν και άλλοι (πχ εσύ :)) οτι πράγματι παίζει και σε άλλους.

Φίλος με το FS module με μόνο τις 2 εντολές (serial & vendor), δούλεψε κανονικά σε Huawei OLT (ΟΤΕ).
Και αυτός με Fritz όμως.

Άλλος φίλος, με δηλωμένο το Nokia ONT στον ΟΤΕ (σε Nokia OLT), έβαλε το serial του Nokia στο Fritz και επίσης δούλεψε οκ.

Το δικό μου FS module γυρνάει τα παρακάτω με την onu ploamsg αν βοηθάνε κάπου.


root@SFP:/home/ONTUSER# onu ploamsg
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=1617039068

fasdf
04-10-23, 09:03
Σας ευχαριστω πολυ. Λοιπον, θα θεσω αυτα variables που λετε στο stick. Η συσκευη μου ειναι ενα udm pro. Ομως, εχω και ενα tplink mc220l, στο οποιο εχω βαλει το stick και απο εκει μεσω ethernet κανει pppoe κληση το udm pro (οπως δλδ ειναι το setup μου τωρα με το nokia ont). Θα ξαναθεσω τα variables και θα δω το ploamsg τι output εχει.

dpap76
04-10-23, 11:31
Φίλος με το FS module με μόνο τις 2 εντολές (serial & vendor), δούλεψε κανονικά σε Huawei OLT (ΟΤΕ).
Και αυτός με Fritz όμως.

Άλλος φίλος, με δηλωμένο το Nokia ONT στον ΟΤΕ (σε Nokia OLT), έβαλε το serial του Nokia στο Fritz και επίσης δούλεψε οκ.

Το δικό μου FS module γυρνάει τα παρακάτω με την onu ploamsg αν βοηθάνε κάπου.


root@SFP:/home/ONTUSER# onu ploamsg
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=1617039068

Χμμ, πολύ λίγες πληροφορίες. το current_state=5 δείχνει οτι είναι σε Ο5 state αλλά σε περίπτωση που στο OLT δεν του αρέσει το module του fasdf πάλι σε O5 θα τον βάλει για να μην φλυαρεί και να κάτσει στην ησυχία του σε μια γωνίτσα χωρίς να μπορεί να κάνει τίποτε άλλο (pppoe) :)

κάποια άλλη εντολή ή παράμετρος του onu command θα έχει για να ελέγξεις και τα υπόλοιπα. anyway.

Cha0s
04-10-23, 12:21
Η εντολή onu παίρνει τις παρακάτω παραμέτρους. Αν δεις κάτι χρήσιμο/ενδιαφέρον πες να τσεκάρω.

Η πρώτη στήλη είναι συντομογραφία της δεύτερης. Και οι 2 στήλες το ίδιο αποτέλεσμα φέρνουν.


root@SFP:/home/ONTUSER# onu
help Help
gpeafcg gpe_acl_filter_cfg_get
gpeafcs gpe_acl_filter_cfg_set
gpeai gpe_acl_init
gpealcg gpe_acl_layout_cfg_get
gpealcs gpe_acl_layout_cfg_set
gpeara gpe_acl_rule_add
gpeage gpe_age
gpeageg gpe_age_get
gpeatg gpe_aging_time_get
gpeats gpe_aging_time_set
gpeatsd gpe_aging_time_set_debug
gpeaecg gpe_ani_exception_cfg_get
gpeaecs gpe_ani_exception_cfg_set
gpebcg gpe_backpressure_cfg_get
gpebcs gpe_backpressure_cfg_set
n/a gpe_bridge_counter_get
gpebcr gpe_bridge_counter_reset
gpebctg gpe_bridge_counter_threshold_get
gpebcts gpe_bridge_counter_threshold_set
n/a gpe_bridge_port_cfg_get
gpebpcg gpe_bridge_port_counter_get
gpebpcr gpe_bridge_port_counter_reset
gpebpctg gpe_bridge_port_counter_threshold_get
gpebpcts gpe_bridge_port_counter_threshold_set
gpebptg gpe_bridge_port_tca_get
gpebptcg gpe_bridge_port_total_counter_get
gpebtg gpe_bridge_tca_get
gpebtcg gpe_bridge_total_counter_get
n/a gpe_capability_get
gpecg gpe_cfg_get
gpecs gpe_cfg_set
n/a gpe_cop_debug_server
gpecds gpe_cop_debug_set
gpecd gpe_cop_download
gpedi gpe_debug_init
gpeepcg gpe_egress_port_cfg_get
gpeepcs gpe_egress_port_cfg_set
gpeepc gpe_egress_port_create
gpeepd gpe_egress_port_delete
n/a gpe_egress_port_disable
gpeepe gpe_egress_port_enable
gpeepg gpe_egress_port_get
gpeepsg gpe_egress_port_status_get
gpeeqcg gpe_egress_queue_cfg_get
gpeeqcs gpe_egress_queue_cfg_set
gpeeqc gpe_egress_queue_create
gpeeqd gpe_egress_queue_delete
gpeeqg gpe_egress_queue_get
gpeeqpg gpe_egress_queue_path_get
gpeeqsg gpe_egress_queue_status_get
gpeeeg gpe_enqueue_enable_get
gpeees gpe_enqueue_enable_set
gpeefcg gpe_ethertype_filter_cfg_get
gpeefcs gpe_ethertype_filter_cfg_set
n/a gpe_exception_profile_cfg_get
n/a gpe_exception_profile_cfg_set
n/a gpe_exception_queue_cfg_get
n/a gpe_exception_queue_cfg_set
gpeet gpe_extvlan_translate
gpefa gpe_fid_add
gpefd gpe_fid_delete
gpefepc gpe_flat_egress_path_create
gpefc gpe_fsqm_check
gpeftc gpe_fwd_tables_cleanup
gpegcg gpe_gem_counter_get
gpegcr gpe_gem_counter_reset
gpegctg gpe_gem_counter_threshold_get
gpegcts gpe_gem_counter_threshold_set
gpeglcg gpe_gem_loop_cfg_get
gpeglcs gpe_gem_loop_cfg_set
gpegpa gpe_gem_port_add
gpegpd gpe_gem_port_delete
gpegpg gpe_gem_port_get
gpegps gpe_gem_port_set
gpegtg gpe_gem_tca_get
gpegtcg gpe_gem_total_counter_get
gpeiqcg gpe_ingress_queue_cfg_get
gpeiqcs gpe_ingress_queue_cfg_set
gpeiqsg gpe_ingress_queue_status_get
gpei gpe_init
n/a gpe_ipv6_reduction_unuse
gpei6ru gpe_ipv6_reduction_use
gpeigcg gpe_iqm_global_cfg_get
gpeigcs gpe_iqm_global_cfg_set
gpeigsg gpe_iqm_global_status_get
gpeiwd gpe_iqueue_write_debug
gpelecg gpe_lan_exception_cfg_get
gpelecs gpe_lan_exception_cfg_set
gpelfa gpe_long_fwd_add
gpelfd gpe_long_fwd_delete
gpelff gpe_long_fwd_forward
gpelfi6mpag gpe_long_fwd_ipv6_mc_port_activity_get
gpelfi6mpa gpe_long_fwd_ipv6_mc_port_add
gpelfi6mpd gpe_long_fwd_ipv6_mc_port_delete
gpelfi6mpm gpe_long_fwd_ipv6_mc_port_modify
gpellme gpe_low_level_modules_enable
gpemfa gpe_mac_filter_add
gpemfd gpe_mac_filter_delete
gpemfs gpe_mac_filter_set
gpembc gpe_meter_block_create
gpemcg gpe_meter_cfg_get
gpemcs gpe_meter_cfg_set
gpemc gpe_meter_create
gpemd gpe_meter_delete
gpemsg gpe_meter_status_get
gpenpcg gpe_ntr_pin_cfg_get
gpenpcs gpe_ntr_pin_cfg_set
gpeos gpe_omci_send
gpepcg gpe_parser_cfg_get
gpepcs gpe_parser_cfg_set
gpeptg gpe_pe_table_get
gpepts gpe_pe_table_set
gpepig gpe_port_index_get
n/a gpe_sce_constants_get
n/a gpe_sce_constants_set
n/a gpe_sce_counter_get
n/a gpe_sce_download
gpesvg gpe_sce_version_get
gpescg gpe_scheduler_cfg_get
gpescs gpe_scheduler_cfg_set
gpesc gpe_scheduler_create
gpesd gpe_scheduler_delete
n/a gpe_scheduler_get
gpessg gpe_scheduler_status_get
gpesbcg gpe_shared_buffer_cfg_get
gpesbcs gpe_shared_buffer_cfg_set
gpesfwda gpe_short_fwd_add
gpesfwdd gpe_short_fwd_delete
gpesfwdfwd gpe_short_fwd_forward
gpesfi4mpag gpe_short_fwd_ipv4_mc_port_activity_get
gpesfi4mpa gpe_short_fwd_ipv4_mc_port_add
gpesfi4mpd gpe_short_fwd_ipv4_mc_port_delete
gpesfi4mpm gpe_short_fwd_ipv4_mc_port_modify
gpesfmmpa gpe_short_fwd_mac_mc_port_add
gpesfmmpd gpe_short_fwd_mac_mc_port_delete
gpesfmmpm gpe_short_fwd_mac_mc_port_modify
gpesfwdr gpe_short_fwd_relearn
gpesg gpe_status_get
gpeta gpe_table_add
gpetd gpe_table_delete
gpetg gpe_table_get
gpetrd gpe_table_raw_do
gpetr gpe_table_read
gpetri gpe_table_reinit
gpetsrch gpe_table_search
gpets gpe_table_set
gpetw gpe_table_write
gpetc gpe_tcont_create
n/a gpe_tcont_delete
n/a gpe_tcont_get
n/a gpe_tcont_set
gpetcg gpe_tmu_counter_get
gpetgcg gpe_tmu_global_cfg_get
gpetgsg gpe_tmu_global_status_get
n/a gpe_tod_get
gpeti gpe_tod_init
gpetncg gpe_tod_nmea_cfg_get
gpetncs gpe_tod_nmea_cfg_set
gpetpcg gpe_tod_pin_cfg_get
gpetpcs gpe_tod_pin_cfg_set
n/a gpe_tod_status_get
gpetsg gpe_tod_sync_get
gpetss gpe_tod_sync_set
gpetssg gpe_tod_sync_status_get
gpetbscg gpe_token_bucket_shaper_cfg_get
gpetbscs gpe_token_bucket_shaper_cfg_set
gpetbsc gpe_token_bucket_shaper_create
gpetbsd gpe_token_bucket_shaper_delete
gpetbsg gpe_token_bucket_shaper_get
gpetbssg gpe_token_bucket_shaper_status_get
n/a gpe_tr181_counter_get
gpevtcg gpe_vinax_tag_cfg_get
gpevtcs gpe_vinax_tag_cfg_set
gpevea gpe_vlan_entry_add
gpever gpe_vlan_entry_remove
gpevfa gpe_vlan_fid_add
gpevfd gpe_vlan_fid_delete
gpevfg gpe_vlan_fid_get
gpevmd gpe_vlan_meter_disable
gpevme gpe_vlan_meter_enable
gpevmg gpe_vlan_mode_get
gpevms gpe_vlan_mode_set
gpevsc gpe_vlan_segment_create
gpevsd gpe_vlan_segment_delete
gpevsmg gpe_vlan_segment_map_get
gpevsms gpe_vlan_segment_map_set
gpevtfc gpe_vlan_tagging_filter_create
gpevtfd gpe_vlan_tagging_filter_delete
gpevtfg gpe_vlan_tagging_filter_get
gpevtfs gpe_vlan_tagging_filter_set
gtcag gtc_alarm_get
gtcbcg gtc_bwmt_cfg_get
gtcbcs gtc_bwmt_cfg_set
gtcbn gtc_bwmt_next
gtcbsg gtc_bwmt_status_get
gtccg gtc_cfg_get
gtccs gtc_cfg_set
n/a gtc_counter_get
gtccr gtc_counter_reset
gtcctg gtc_counter_threshold_get
gtccts gtc_counter_threshold_set
gtcdgcg gtc_dying_gasp_cfg_get
gtcdgcs gtc_dying_gasp_cfg_set
gtcfag gtc_forced_alloc_get
gtcfas gtc_forced_alloc_set
gtci gtc_init
gtclctg gtc_last_change_time_get
gtcnmcg gtc_no_message_cfg_get
gtcnmcs gtc_no_message_cfg_set
gtcpg gtc_password_get
n/a gtc_password_set
gtcps gtc_ploam_send
gtcpig gtc_pon_id_get
gtcpsmg gtc_power_saving_mode_get
gtcpsms gtc_power_saving_mode_set
gtcrg gtc_ranging_get
gtcsng gtc_serial_number_get
gtcsns gtc_serial_number_set
gtcsg gtc_status_get
gtctg gtc_tca_get
gtctcg gtc_total_counter_get
gtctcr gtc_total_counter_reset
gtcuhcg gtc_us_header_cfg_get
gtcwg gtc_watchdog_get
gtcws gtc_watchdog_set
lancg lan_cfg_get
lancs lan_cfg_set
n/a lan_counter_get
lancr lan_counter_reset
lanctg lan_counter_threshold_get
lancts lan_counter_threshold_set
langfd lan_gphy_firmware_download
lani lan_init
lanlcg lan_loop_cfg_get
lanlcs lan_loop_cfg_set
lannicg lan_netdev_init_cfg_get
lannics lan_netdev_init_cfg_set
lannoi lan_netdev_os_init
n/a lan_pause_mac_cfg_get
n/a lan_pause_mac_cfg_set
lanp8021acg lan_port_802_1x_auth_cfg_get
lanp8021acs lan_port_802_1x_auth_cfg_set
lanpccg lan_port_capability_cfg_get
lanpccs lan_port_capability_cfg_set
lanpcg lan_port_cfg_get
lanpcs lan_port_cfg_set
lanpclcg lan_port_common_led_cfg_get
lanpclcs lan_port_common_led_cfg_set
lanpd lan_port_disable
lanpe lan_port_enable
lanpilcg lan_port_individual_led_cfg_get
lanpilcs lan_port_individual_led_cfg_set
lanplvcg lan_port_lct_vlan_cfg_get
lanplvcs lan_port_lct_vlan_cfg_set
lanpldcg lan_port_loop_detection_cfg_get
lanpldcs lan_port_loop_detection_cfg_set
lanpldps lan_port_loop_detection_packet_send
lanplsg lan_port_lpi_status_get
lanpmcg lan_port_mac_cfg_get
lanpmcs lan_port_mac_cfg_set
lanpmd lan_port_mac_disable
lanpme lan_port_mac_enable
lanpsg lan_port_status_get
lanscg lan_synce_cfg_get
lanscs lan_synce_cfg_set
lanspcg lan_synce_pin_cfg_get
lanspcs lan_synce_pin_cfg_set
lanssg lan_synce_status_get
lantg lan_tca_get
lantcg lan_total_counter_get
mdiodr mdio_data_read
mdiodw mdio_data_write
mdiod mdio_disable
mdioe mdio_enable
mmddr mmd_data_read
mmddw mmd_data_write
onua0pcg onu_asc0_pin_cfg_get
onua0pcs onu_asc0_pin_cfg_set
onuccg onu_counters_cfg_get
onuccs onu_counters_cfg_set
onucr onu_counters_reset
onudea onu_dbg_event_add
onudlg onu_debug_level_get
onudls onu_debug_level_set
onueeg onu_event_enable_get
onuees onu_event_enable_set
onuleg onu_line_enable_get
onules onu_line_enable_set
onulpcg onu_los_pin_cfg_get
onulpcs onu_los_pin_cfg_set
onupg onu_portmap_get
onups onu_portmap_set
onurarg onu_rar_get
onurars onu_rar_set
onurg onu_register_get
onurs onu_register_set
onusc onu_ssb_check
onustg onu_sync_time_get
onusts onu_sync_time_set
onutms onu_test_mode_set
ploamdi ploam_ds_insert
ploamfag ploam_fsm_active_get
ploamfas ploam_fsm_active_set
ploami ploam_init
ploamsg ploam_state_get

dpap76
04-10-23, 16:27
τις παρακάτω εντολές θα τις δοκίμαζα πρώτες:


gpesg gpe_status_get
gpevmg gpe_vlan_mode_get
gtccg gtc_cfg_get
gtcsg gtc_status_get
gtctg gtc_tca_get

gpegpg gpe_gem_port_get
gpegtg gpe_gem_tca_get
gpegtcg gpe_gem_total_counter_get
gpegcg gpe_gem_counter_get

ψάχνουμε κάτι που να δείχνει οτι το ONT έχει λάβει GEM ports, πχ στο fritz, στο support file δείχνει το παρακάτω output:


GEM Ports Stats
GEM Idx GEM ID US pack. US bytes DS pack. DS bytes Alloc ID Channel Encr. DIR
0 2 2411 115728 2177 104400 29 OMCI Uni. DS BIDI
1 2047 0 0 0 0 0 Multicast None DS
2 260 67505274 16409910282 335746377 466379331220 257 Unicast Uni. DS BIDI
3 261 0 0 0 0 257 Unicast Uni. DS BIDI
4 262 597275 95681331 54010 7787896 257 Unicast Uni. DS BIDI
5 263 116830 7477137 121831 8155557 257 Unicast Uni. DS BIDI
6 2046 0 0 0 0 0 Unicast None DS

αν δεν έχει λάβει GEM ports, τότε η στήλη GEM ID είναι κενή αν θυμάμαι καλά (δεν έχω πρόχειρο τώρα κάποιο fritz support file που να το δείχνει)

@ ADSLgr.com All rights reserved.