CodingBox Q&A Ask question

FS GPON ONU-stick in een UDM-Pro SFP+-cage: geen manier om het management-IP te bereiken om het serienummer te schrijven

Asked Active Viewed 93 AI translation from English
3

Thuisopstelling, en ik probeer van de ISP-router af te komen op een Cosmote GPON-lijn. Het idee is om de fiber rechtstreeks in de UDM-Pro te laten lopen en de stick het ONU-werk te laten doen, maar de provider accepteert de sessie alleen als het serienummer van 12 tekens en de device-modelstring van de oude CPE worden aangeboden, dus moet ik in de module komen om beide te schrijven.

  • Ubiquiti UDM-Pro, stick in SFP+-poort 10
  • FS GPON ONU-stick met MAC SFP, item 133619
  • SC/APC-naar-SC/APC-patchkabel vanaf de wandaansluiting
  • oude CPE staat nog op het bureau als referentie voor serienummer en modelstring

Mijn probleem is basaler dan het klonen zelf: ik kan de module helemaal niet bereiken. Vanuit de gateway-shell reageert er niets op het management-adres ervan.

ssh root@10.10.10.1
# then, from the gateway, with the stick in port 10
ssh ONTUSER@192.168.1.10

Het tweede commando blijft gewoon hangen tot het opgeeft. Geen banner, geen geweigerde verbinding, niets.

Wat ik al heb geprobeerd:

  • de stick opnieuw geplaatst en de patchkabel gewisseld, de module start op en het ledje gedraagt zich normaal
  • gecontroleerd dat niets op de UDM-Pro 192.168.1.0/24 gebruikt, mijn LAN zit op een ander subnet
  • overwogen een aparte management-VLAN voor de cage te bouwen, maar dat is veel gedoe voor één schrijfactie

Is er een manier om de SFP-cage rechtstreeks vanuit de UDM-Pro-shell aan te spreken, zodat ik op de stick kan inloggen en het serienummer en de device-ID kan schrijven, zonder daar een aparte VLAN voor op te zetten?

Comments 4

Accepted answer

Er staan twee losse dingen in de weg, en geen van beide is de module.

Eerst het adresseren. De SFP-cage is een gewone interface op de UDM-Pro, genummerd als het weergegeven poortnummer min een, dus poort 10 is eth9. Geef de gateway een adres binnen het subnet van de module en zorg dat de antwoorden daarvandaan komen:

ip addr add dev eth9 local 192.168.1.2/24
iptables -t nat -A POSTROUTING -o eth9 -d 192.168.1.0/24 -j SNAT --to 192.168.1.2

Daarna antwoordt 192.168.1.10 vanuit de gateway-shell.

Dan de handshake. De firmware op deze sticks is oud genoeg dat de lijst met key-exchange-algoritmes stopt bij de legacy-algoritmes, dus moet je er expliciet een benoemen:

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 ONTUSER@192.168.1.10

Eenmaal binnen gaat het ISP-serienummer erin met set_serial_number AVMGXXXXXXXX en wordt de device-modelstring gekloond met sfp_i2c -i7 -s. Herstart de stick en controleer wat er echt is blijven hangen:

fw_printenv | grep nSerial

Twee kanttekeningen. Niets hiervan is een ondersteunde configuratie - je voegt handmatig een adres en een NAT-regel toe aan een appliance, dus behandel het als tijdelijke bekabeling voor de programmeersessie en houd de oude CPE achter de hand tot de lijn authenticeert. De andere helft van de waarschuwing gaat over de snelheid: 2,5 Gbit is niet iets waar dit platform uit zichzelf mee akkoord gaat, dus zelfs een module die 2.5G adverteert eindigt gepaird op 1G of 10G. Als je de gateway liever helemaal niet aanraakt, is het alternatief om de stick in een andere doos met een gerouteerde SFP-poort te programmeren en hem daarna over te zetten.

4 IndonesiaedgepilotID Show original (English) AI translation

Hoe noemt de gateway die cage zelf? Op deze doos zijn de SFP-poorten gewone interfaces, maar de naamgeving loopt niet gelijk met de nummers die op het frontpaneel staan, dus het is makkelijk om pakketten naar buiten te sturen via iets dat helemaal niet de cage is - en vanuit de shell ziet dat er precies zo uit als wat jij hebt: een sessie die daar blijft hangen zonder iets aan de andere kant.

Plak de interfacelijst van de gateway-shell erbij. Zodra duidelijk is welke interface bij die poort hoort, is het adresseren het makkelijke deel.

0 GermanycoreadminDE Show original (English) AI translation

eth9 was hem precies, poort 10 min een. Het adres plus de SNAT-regel zorgde dat 192.168.1.10 meteen bij de eerste poging antwoordde, en de legacy key-exchange-optie was de andere helft ervan: zonder die vlag gaf mijn client het op tijdens de handshake, met de vlag kreeg ik direct de ONTUSER-prompt.

Het serienummer geschreven met set_serial_number AVMGXXXXXXXX, de modelstring gekloond met sfp_i2c -i7 -s, herstart, en fw_printenv | grep nSerial geeft de waarde terug die ik heb ingesteld. De lijn authenticeerde een paar minuten later en de oude CPE staat nu los.

Eén ding is op de harde manier bevestigd: de poort kwam op met 1G, precies zoals gewaarschuwd over 2.5G op deze cage. Prima voor het profiel dat de ISP mij hier geeft.

3 ChinasfpnodeCN Show original (English) AI translation

Zelfde klus, andere onderdelen, en het serienummer is waar het vervelend wordt. Ik was een Calix GigaPoint 801Gv2-identiteit aan het overzetten naar een G-010S-A-stick met ritool:

ritool set MfrID 3720
ritool set G984Serial 10010470
ritool set YPSerialNum 10010470

Het ONT-serienummer is 372010010470, maar de module logde het terug als

read_sn_from_RI sn is: 3720101470

een nul te kort. De reden zit in de veldindeling: het GPON-serienummer is 8 bytes, de eerste vier bevatten de vendor-ID als ASCII-tekens (3720 letterlijk gelezen als vier letters) en de laatste vier bevatten het numerieke deel verpakt als hex. Een decimale staart zoals 10010470 past er niet cijfer voor cijfer in, en daarom verliest de echo een teken.

Dus voordat je de overwinning uitroept: check eerst hoe je provider de ONT registreert - op serienummer of op SLID / registratie-ID. Alleen het serienummer schrijven is niet altijd waar ze op matchen.

4 SpainoptictechES Show original (English) AI translation
Log in to comment. Log in