Hub, ROD and HTM FPGA DNA serial numbers and default network assignments and an example of IPbus IP address configuration file and a segment of the /etc/hosts file on the hubdev nodes --------------------------------------------------------------------------- Initial Rev. 22-Apr-2019 Rev. 14-Feb-2020 corrected HTM SN 02,05,07,10 and introduce Mezz SN Rev. 28-May-2020 now includes all Hubs except SN02&03 (in UK) Rev. 17-Jul-2020 correct DNA for Hub SN19. All *Hub* FUSE_DNA numbers are indeed unique still have "dup" column for instances of duplicate *HTM* DNA_PORT numbers Rev. 12-Oct-2020 Added ROD rotary-switch addressing Rev. 29-Oct-2020 Added DNA info for Hubs 02 & 03 | FPGA | SN | REGISTER.EFUSE.FUSE_DNA | DNA capture date & location | name registered@CERN | MAC Address | Default IP | | ---- | -- | ------------------------ | ----------------- | ------- | -------------------- | ----------------- | ----------- | | Hub | -- | (Hub1 when DNA unknown) | | | ACML1C-STF-HUB00-IPB | 80-d3-36-00-3e-00 | 10.11.30.18 | | Hub | -- | (Hub2 when DNA unknown) | | | ACML1C-STF-HUB01-IPB | 80-d3-36-00-3e-02 | 10.11.30.21 | | Hub | 00 | (Bare PCB) | | | | | | | Hub | 01 | (No FPGA) | | | | | | | Hub | 02 | 4002000100F1E6A64D308205 | 2020-10-28 Wed |Cambridge| ACML1C-STF-HUB02-IPB | 80-D3-36-00-3E-04 | 10.11.30.49 | | Hub | 03 | 4002000100F1E6A70D7021C5 | 2020-10-28 Wed | RAL | ACML1C-STF-HUB03-IPB | 80-D3-36-00-3E-06 | 10.11.30.50 | | Hub | 04 | 4002000100F1E6A70D70A0C5 | 2019-04-21 Sun | 6SS-2 | ACML1C-STF-HUB04-IPB | 80-D3-36-00-3E-08 | 10.11.30.51 | | Hub | 05 | 4002000100F1E6A70D70E105 | 2019-04-20 Sat | 14SS-2 | ACML1C-STF-HUB05-IPB | 80-D3-36-00-3E-0A | 10.11.30.52 | | Hub | 06 | 4002000100F1E6A70D702185 | 2019-04-21 Sun | 6SS-1 | ACML1C-STF-HUB06-IPB | 80-D3-36-00-3E-0C | 10.11.30.53 | | Hub | 07 | 4002000100F1E6A64D306285 | Sep 2019 | CERN | ACML1C-STF-HUB07-IPB | 80-D3-36-00-3E-0E | 10.11.30.54 | | Hub | 08 | 4002000100F1E6A70D700405 | 2019-04-20 Sat | 14SS-1 | ACML1C-STF-HUB08-IPB | 80-D3-36-00-3E-10 | 10.11.30.48 | | Hub | 09 | 4002000100F1E6A70D704105 | Mar 2020 | CERN | ACML1C-STF-HUB09-IPB | 80-D3-36-00-3E-12 | 10.11.30.55 | | ---- | 10 | SN10 does not exist; above=prototype; below=production | ACML1C-STF-HUB10-IPB | 80-D3-36-00-3E-14 | 10.11.30.60 | | Hub | 11 | 40020001011622472D804405 | 2019-05-11 Sat | Bench | ACML1C-STF-HUB11-IPB | 80-D3-36-00-3E-16 | 10.11.30.61 | | Hub | 12 | 40020001011622472D914345 | 2019-06-25 Tue | Bench | ACML1C-STF-HUB12-IPB | 80-D3-36-00-3E-18 | 10.11.30.75 | | Hub | 13 | 40020001011622472CF0E405 | 2019-11-12 Tue | 14SS-2 | ACML1C-STF-HUB13-IPB | 80-D3-36-00-3E-1A | 10.11.30.76 | | Hub | 14 | 4002000101058A073C30E045 | 2019-11-12 Tue | 14SS-1 | ACML1C-STF-HUB14-IPB | 80-D3-36-00-3E-1C | 10.11.30.74 | | Hub | 15 | 4002000101164AA93550A005 | 2019-12-03 Tue | 14SS-2 | ACML1C-STF-HUB15-IPB | 80-D3-36-00-3E-1E | 10.11.30.73 | | Hub | 16 | 40020001011622472CC02445 | 2019-12-18 Wed | 14SS-1 | ACML1C-STF-HUB16-IPB | 80-D3-36-00-3E-20 | 10.11.30.72 | | Hub | 17 | 40020001011622472D80E1C5 | 2020-01-03 Fri | 14SS-2 | ACML1C-STF-HUB17-IPB | 80-D3-36-00-3E-22 | 10.11.30.71 | | Hub | 18 | 40020001010592080580A085 | 2020-01-24 Fri | 14SS-1 | ACML1C-STF-HUB18-IPB | 80-D3-36-00-3E-24 | 10.11.30.70 | | Hub | 19 | 40020001011622472D70E2C5 | 2020-07-12 Fri | 6SS-2 | ACML1C-STF-HUB19-IPB | 80-D3-36-00-3E-26 | 10.11.30.69 | | Hub | 20 | 40020001011623C84D00C045 | 2020-02-28 Fri | 14SS-2 | ACML1C-STF-HUB20-IPB | 80-D3-36-00-3E-28 | 10.11.30.68 | | Hub | 21 | 40020001011623C84D108105 | 2020-03-03 Tue | 14SS-2 | ACML1C-STF-HUB21-IPB | 80-D3-36-00-3E-2A | 10.11.30.67 | | Hub | 22 | 4002000101164AA94420A005 | 2020-03-20 Fri | 14SS-1 | ACML1C-STF-HUB22-IPB | 80-D3-36-00-3E-2C | 10.11.30.66 | | Hub | 23 | 40020001010592080C512245 | 2020-03-20 Fri | 14SS-2 | ACML1C-STF-HUB23-IPB | 80-D3-36-00-3E-2E | 10.11.30.65 | | Hub | 24 | 40020001011622472CE0E105 | 2020-03-27 Fri | 14SS-2 | ACML1C-STF-HUB24-IPB | 80-D3-36-00-3E-30 | 10.11.30.64 | | Hub | 25 | 40020001011622472D704285 | 2020-04-03 Fri | 14SS-2 | ACML1C-STF-HUB25-IPB | 80-D3-36-00-3E-32 | 10.11.30.63 | | Hub | 26 | 4002000101058A072D008605 | 2020-04-22 Wed | 14SS-2 | ACML1C-STF-HUB26-IPB | 80-D3-36-00-3E-34 | 10.11.30.62 | | Hub | 27 | 40020001011623C84D404105 | 2020-05-15 Fri | 14SS-2 | ACML1C-STF-HUB27-IPB | 80-D3-36-00-3E-36 | 10.11.30.59 | | Hub | 28 | 40020001011622472D0083C5 | 2020-05-28 Thu | 14SS-1 | ACML1C-STF-HUB28-IPB | 80-D3-36-00-3E-38 | 10.11.30.58 | | Hub | 29 | 40020001011623C84D012205 | 2020-05-15 Fri | 14SS-1 | ACML1C-STF-HUB29-IPB | 80-D3-36-00-3E-3A | 10.11.30.57 | | Hub | 30 | 40020001011622472D70C3C5 | 2020-05-15 Fri | 14SS-2 | ACML1C-STF-HUB30-IPB | 80-D3-36-00-3E-3C | 10.11.30.56 | | ---- | -- | ------------------------ | ----------------- | ------- | -------------------- | ----------------- | ----------- | | Mezz | Mez | HTM | ZynQ XC7Z035 on TE0782 | dup | | | | | | FPGA | SN | SN | REGISTER.EFUSE.DNA_PORT | DNA | DNA capture date & location | name registered@CERN | MAC Address | Default IP | | ---- | --- | --- | ------------------------ | --- | ----------------- | ------- | -------------------- | ----------------- | ----------- | | HTM | --- | -- | (HTM with unknown DNA) | | 2019-09-10 Tue | | ACML1C-STF-HTM00-IPB | 80-D3-36-00-3E-C0 | 10.11.30.77 | | HTM | 01 | 01 | 008B48009358854 | 11 | 2019-09-10 Tue | 14SS-3 | ACML1C-STF-HTM01-IPB | 80-D3-36-00-3E-C1 | 10.11.30.97 | | HTM | *02 | *05 | 018242009358854 | | 2019-09-16 Mon | Bench | ACML1C-STF-HTM02-IPB | 80-D3-36-00-3E-C2 | 10.11.30.96 | | HTM | 03 | 03 | 000142009358854 | | 2019-09-10 Tue | 14SS-9 | ACML1C-STF-HTM03-IPB | 80-D3-36-00-3E-C3 | 10.11.30.95 | | HTM | 04 | 04 | 03824200935885C | | 2019-09-10 Tue | 14SS-7 | ACML1C-STF-HTM04-IPB | 80-D3-36-00-3E-C4 | 10.11.30.94 | | HTM | *05 | *02 | 058B4800935885C | | 2019-09-12 Thr | Bench | ACML1C-STF-HTM05-IPB | 80-D3-36-00-3E-C5 | 10.11.30.93 | | HTM | 06 | 06 | 000D42009358854 | | 2019-09-10 Tue | 14SS-12 | ACML1C-STF-HTM06-IPB | 80-D3-36-00-3E-C6 | 10.11.30.92 | | HTM | *07 | *10 | 068B4800935885C | | 2019-09-17 Tue | Bench | ACML1C-STF-HTM07-IPB | 80-D3-36-00-3E-C7 | 10.11.30.91 | | HTM | 08 | 08 | 030442009358854 | | 2019-09-10 Tue | 14SS-14 | ACML1C-STF-HTM08-IPB | 80-D3-36-00-3E-C8 | 10.11.30.90 | | HTM | 09 | 09 | 030542009358854 | | 2019-09-10 Tue | 14SS-13 | ACML1C-STF-HTM09-IPB | 80-D3-36-00-3E-C9 | 10.11.30.89 | | HTM | *10 | *07 | 030B4800935885C | 16 | 2019-09-18 Wed | Bench | ACML1C-STF-HTM10-IPB | 80-D3-36-00-3E-CA | 10.11.30.88 | | HTM | 11 | 11 | 008B48009358854 | 01 | 2019-09-10 Tue | 14SS-6 | ACML1C-STF-HTM11-IPB | 80-D3-36-00-3E-CB | 10.11.30.87 | | HTM | 12 | 12 | 048B4800935885C | | 2019-09-10 Tue | 14SS-8 | ACML1C-STF-HTM12-IPB | 80-D3-36-00-3E-CC | 10.11.30.86 | | HTM | 13 | 13 | 008ED8803DEF054 | | 2019-09-10 Tue | 14SS-10 | ACML1C-STF-HTM13-IPB | 80-D3-36-00-3E-CD | 10.11.30.85 | | HTM | 14 | 14 | 008ED8803DEF05C | | 2019-09-10 Tue | 6SS-6 | ACML1C-STF-HTM14-IPB | 80-D3-36-00-3E-CE | 10.11.30.84 | | HTM | 15 | 15 | 028ED8803DEF054 | | 2019-09-01 Sun | 6SS-4 | ACML1C-STF-HTM15-IPB | 80-D3-36-00-3E-CF | 10.11.30.83 | | HTM | 16 | 16 | 030B4800935885C | 10 | 2019-09-10 Tue | 14SS-11 | ACML1C-STF-HTM16-IPB | 80-D3-36-00-3E-D0 | 10.11.30.82 | | HTM | 17 | 17 | 048F4200935885C | | 2019-09-10 Tue | 14SS-4 | ACML1C-STF-HTM17-IPB | 80-D3-36-00-3E-D1 | 10.11.30.81 | | HTM | 18 | 18 | 040F4200935885C | | 2019-09-10 Tue | 14SS-5 | ACML1C-STF-HTM18-IPB | 80-D3-36-00-3E-D2 | 10.11.30.80 | | HTM | 19 | 19 | 028142009358854 | | 2019-09-01 Sun | 6SS-5 | ACML1C-STF-HTM19-IPB | 80-D3-36-00-3E-D3 | 10.11.30.79 | | HTM | 20 | 20 | 010542009358854 | | 2019-09-01 Sun | 6SS-3 | ACML1C-STF-HTM20-IPB | 80-D3-36-00-3E-D4 | 10.11.30.78 | | ---- | --- | --- | ------------------------ | --- | ----------------- | ------- | -------------------- | ----------------- | ----------- | (dup) means there is a duplicate DNA number in the table. We have to live with it for the HTMs/Zynq7 as one can only access the non-guaranteed-unique DNA_PORT value. (*)= note that the HTM SN no longer matches the Mezzanine SN which provides the DNA_PORT value. We have NOT currently/yet labeled the Trenz Messanine cards. | FPGA | SN | REGISTER.EFUSE.FUSE_DNA | DNA capture date & location | name registered@CERN | MAC Address | Default IP | | ---- | -- | ------------------------ | ----------------- | ------- | -------------------- | ----------------- | ----------- | | ROD | 0? | 2A0F5E4404B7081F | 2019-04-20 Sat | 14SS-2 | | | | Switch Position Name MAC IP 0 (or no switch) ACML1C-STF1-ROD01-IPB X"80D336003E03" 10.11.30.20 1 ACML1C-STF1-ROD00-IPB X"80D336003E07" 10.11.30.109 2 ACML1C-STF3-ROD01-IPB X"80D336003E09" 10.11.30.111 3 ACML1C-STF3-ROD00-IPB X"80D336003E01" 10.11.30.19 4 ACML1C-STF4-ROD01-IPB X"80D336003E0B" 10.11.30.112 5 ACML1C-STF4-ROD00-IPB X"80D336003E05" 10.11.30.110 Surface Test Facility information https://twiki.cern.ch/twiki/bin/view/Atlas/LevelOneCaloCernSurfaceTest Here is an example of an IPbus IP address configuration file that can support both the old and new IP addressing style Here is an example of (part of) the /etc/hosts file on hubdev and hubdev2 that gives cosmetic names to old and new 10.11.30.18 Hub_SN00 Hub1_newDNA 10.11.30.21 Hub_SN01 Hub2_newDNA 10.11.30.49 Hub_SN02 10.11.30.50 Hub_SN03 10.11.30.51 Hub_SN04 10.11.30.52 Hub_SN05 10.11.30.53 Hub_SN06 10.11.30.54 Hub_SN07 10.11.30.48 Hub_SN08 10.11.30.55 Hub_SN09 10.11.30.60 Hub_SN10 10.11.30.61 Hub_SN11 10.11.30.75 Hub_SN12 10.11.30.76 Hub_SN13 10.11.30.74 Hub_SN14 10.11.30.73 Hub_SN15 10.11.30.72 Hub_SN16 10.11.30.71 Hub_SN17 10.11.30.70 Hub_SN18 10.11.30.69 Hub_SN19 10.11.30.68 Hub_SN20 10.11.30.67 Hub_SN21 10.11.30.66 Hub_SN22 10.11.30.65 Hub_SN23 10.11.30.64 Hub_SN24 10.11.30.63 Hub_SN25 10.11.30.62 Hub_SN26 10.11.30.59 Hub_SN27 10.11.30.58 Hub_SN28 10.11.30.57 Hub_SN29 10.11.30.56 Hub_SN30 10.11.30.77 HTM_SN00 HTM_newDNA 10.11.30.97 HTM_SN01 10.11.30.93 HTM_SN02 10.11.30.95 HTM_SN03 10.11.30.94 HTM_SN04 10.11.30.96 HTM_SN05 10.11.30.92 HTM_SN06 10.11.30.88 HTM_SN07 10.11.30.90 HTM_SN08 10.11.30.89 HTM_SN09 10.11.30.91 HTM_SN10 10.11.30.87 HTM_SN11 10.11.30.86 HTM_SN12 10.11.30.85 HTM_SN13 10.11.30.84 HTM_SN14 10.11.30.83 HTM_SN15 10.11.30.82 HTM_SN16 10.11.30.81 HTM_SN17 10.11.30.80 HTM_SN18 10.11.30.79 HTM_SN19 10.11.30.78 HTM_SN20 We have 2 aliases defined to probe which cards ping back alias ping_htms="seq -w 0 20 | xargs -I XX ping -c1 -w1 HTM_SNXX | egrep 'ping| 0%'" alias ping_hubs="seq -w 0 30 | xargs -I XX ping -c1 -w1 HUB_SNXX | egrep 'ping| 0%'"