u/Commercial_Tone_3115

▲ 16 r/Juniper

Juniper 800G-ZR - PTX10002-36QDD

Hey All,

Been working on a PTX10002-36QDD for a bit trying to get an 800G-ZR link to come up. After a few days of banging my head against a wall, I managed to get the link to come up and wanted to share some of my pointers from working on this.

The key things I was seeing here - link down and under the interface device flags I was seeing SerDes-Tune-Error

Minimum viable config for the interface

set interfaces et-0/0/1 speed 800g <<<<< Important 
set interfaces et-0/0/1 mtu 9500 
set interfaces et-0/0/1 optics-options wavelength 1528.77 <<< Important 
set interfaces et-0/0/1 optics-options appselid id X <<< Important 
set interfaces et-0/0/1 unit 0

To get your appselid - you need to run show interfaces diagnostics optics-applications

show interfaces diagnostics optics-applications et-0/0/1
Physical interface: et-0/0/1
  Interface Name               : et-0/0/1
  Current Speed                : 1x800G
  Current Host Id              : 82 - 800GAUI-8 L C2M (Annex 120G)
  Current Media Id             : 108 - 800ZR-A, 150 GHz DWDM
  Short(S)/Long(L) Port        : L port <<<< Important
Ap Sel    Host Intf Code                       Host Id    Apsel Supported    Media Intf Code                     Media Id      Host Lanes       Media Lanes    Host Assign     Media Assign
1         800GAUI-8 S C2M (Annex 120G)            81         N              800ZR-A, 150 GHz DWDM               108           8                1               1              1
2         800GAUI-8 L C2M (Annex 120G)            82         Y              800ZR-A, 150 GHz DWDM               108           8                1               1              1
3         400GAUI-4-S C2M (Annex 120G)            79         N              800ZR-A, 150 GHz DWDM               108           4                1               17             1
4         400GAUI-4-L C2M (Annex 120G)            80         Y              800ZR-A, 150 GHz DWDM               108           4                1               17             1
5         200GAUI-2-S C2M (Annex 120G)            77         N              800ZR-A, 150 GHz DWDM               108           2                1               85             1
6         200GAUI-2-L C2M (Annex 120G)            78         Y              800ZR-A, 150 GHz DWDM               108           2                1               85             1
7         100GAUI-1-S C2M (Annex 120G)            75         N              800ZR-A, 150 GHz DWDM               108           1                1               255            1
8         100GAUI-1-L C2M (Annex 120G)            76         Y              800ZR-A, 150 GHz DWDM               108           1                1               255            1
9         400GAUI-4-S C2M (Annex 120G)            79         N              FLEXO-6e-DPO-16QAM/FOIC6e-DPO       106           4                1               17             1

If your port is a L port, use a L profile. If a S port, use an S profile.

If you need to reprogram your optics - request interface optics-reset et-x/y/z

If you need to debug/trace the optics bring up - show trace application picd live | save /var/tmp/FOO

There is too much going on during optics bring up to watch on the screen in real time.

Hope this helps someone else out in the future with 800G-ZR!

reddit.com
u/Commercial_Tone_3115 — 25 days ago