Need SB7700 VPD

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

NablaSquaredG

Bringing 100G switches to homelabs
Aug 17, 2020
1,902
1,322
113
Hey,

I've got an SB7700 engineering sample here, which I just can't get to work.

The VPD of the switch chip is complete nonsense, with everything being FF and one exception for the Base GUID which is 1234...

Does anyone have a working SB7700 and could send me the contents of the VPD EEPROM? That would be amazing!

Background:
I believe that the VPD contains the I2C address to which the Switch chip listens.
OS is booting fine, but get stuck at initializing modules and there are some I²C related error messages in the kernel log, which makes me believe that the Switch Chip is listening to the wrong I²C address and thus the OS gets stuck
 

sean233333

New Member
Aug 15, 2024
8
1
3
I have just built an isolation adapter (only TXD, RXD and GND - so really the bare minimum)... Sadly, no luck :(

So yeah, guess I'm still searching for a SB7700 EEPROM Dump^^
Hi, I have an SB7700 and would like to help. However, I am not familiar with the location of the VPD EEPROM, please provide guidance.
I have a flash/eeprom programmer that can read the chip directly.
 

NablaSquaredG

Bringing 100G switches to homelabs
Aug 17, 2020
1,902
1,322
113
Hi, I have an SB7700 and would like to help. However, I am not familiar with the location of the VPD EEPROM, please provide guidance.
I have a flash/eeprom programmer that can read the chip directly.
I appreciate it, but luckily the problem has been resolved since almost 2 years
 
  • Like
Reactions: sean233333

sean233333

New Member
Aug 15, 2024
8
1
3
I appreciate it, but luckily the problem has been resolved since almost 2 years
It's great that the problem has been solved.

Can I ask you some questions?
I am new to mellanox switch. I has a SN2410 and SB7700.

I have backed up the msata SSD according to your post(https://forums.servethehome.com/index.php?threads/mellanox-switches-tips-tricks.39394/), by using the dd command.
Code:
dd
But I am confused about how to backup the ASIC/BIOS firmware.
And what else do I need to backup? Just in case
 

adrisr

New Member
Feb 27, 2025
2
0
1
Hi @sean233333, I have an SB7700 with the EEPROM wiped, and I think I could use your help.

After some investigation with another SB7800 that I have, I've come up with a way to extract the eeprom content to a bin file. Even though it's not a SB7700, I think they're fairly similar and the commands should work.
You should ssh or login in the SB7700 and execute these commands:
Code:
enable
config term
fae
mellagra _read_fru 8 0x51 1000 file.bin
Now, from another computer, you should extract the file from the switch, with scp admin@<switch-mgmt-ip>:/var/home/root/file.bin ., and that's basically it! The content of that file is the exact same content that can be viewed from onie with onie-syseeprom.
I would be really grateful if you could post, or send it via PM, the result of hexdump -C file.bin. Beware that the serial number appears two times in that hexdump, if you don't want to publicly post it.
 

sean233333

New Member
Aug 15, 2024
8
1
3
Good luck to you @adrisr


Code:
[admin@SB7700 ~]# hexdump -C file.bin
00000000  00 16 01 01 03 4d 00 00  4d 4c 4e 58 02 01 0c 05  |.....M..MLNX....|
00000010  0e 02 13 06 15 07 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 92 00 03 01 3d 00 00  4d 54 31 35 30 38 58 30  |.....=..MT1508X0|
00000030  33 30 37 34 00 00 00 00  00 00 00 00 00 00 00 00  |3074............|
00000040  4d 53 42 37 37 30 30 2d  45 53 32 46 00 00 00 00  |MSB7700-ES2F....|
00000050  00 00 00 00 41 37 00 00  00 9d b3 99 53 63 6f 72  |....A7......Scor|
00000060  70 69 6f 6e 20 49 42 20  45 44 52 00 00 00 00 00  |pion IB EDR.....|
00000070  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000090  00 00 00 00 00 00 00 00  00 00 00 00 00 00 45 00  |..............E.|
000000a0  00 00 1e 14 4d 53 42 37  37 30 30 00 00 00 00 00  |....MSB7700.....|
000000b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000000c0  00 10 00 03 05 e8 00 00  00 00 00 00 00 00 00 00  |................|
000000d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000000e0  00 4e 00 01 02 84 00 00  0d 00 00 00 00 00 00 00  |.N..............|
000000f0  e4 1d 2d 03 00 10 95 b0  e4 1d 2d 03 00 10 95 b0  |..-.......-.....|
00000100  00 00 e4 1d 2d 10 95 b0  00 00 e4 1d 2d 10 95 b0  |....-.......-...|
*
00000130  00 12 00 01 06 4f 00 00  00 01 00 00 02 88 05 05  |.....O..........|
00000140  02 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000150  00 0a 00 01 07 c8 00 00  00 02 24 00 00 00 00 00  |..........$.....|
00000160  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00001000
 

goodt

New Member
Jan 21, 2025
24
0
1
Good luck to you @adrisr


Code:
[admin@SB7700 ~]# hexdump -C file.bin
00000000  00 16 01 01 03 4d 00 00  4d 4c 4e 58 02 01 0c 05  |.....M..MLNX....|
00000010  0e 02 13 06 15 07 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 92 00 03 01 3d 00 00  4d 54 31 35 30 38 58 30  |.....=..MT1508X0|
00000030  33 30 37 34 00 00 00 00  00 00 00 00 00 00 00 00  |3074............|
00000040  4d 53 42 37 37 30 30 2d  45 53 32 46 00 00 00 00  |MSB7700-ES2F....|
00000050  00 00 00 00 41 37 00 00  00 9d b3 99 53 63 6f 72  |....A7......Scor|
00000060  70 69 6f 6e 20 49 42 20  45 44 52 00 00 00 00 00  |pion IB EDR.....|
00000070  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000090  00 00 00 00 00 00 00 00  00 00 00 00 00 00 45 00  |..............E.|
000000a0  00 00 1e 14 4d 53 42 37  37 30 30 00 00 00 00 00  |....MSB7700.....|
000000b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000000c0  00 10 00 03 05 e8 00 00  00 00 00 00 00 00 00 00  |................|
000000d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000000e0  00 4e 00 01 02 84 00 00  0d 00 00 00 00 00 00 00  |.N..............|
000000f0  e4 1d 2d 03 00 10 95 b0  e4 1d 2d 03 00 10 95 b0  |..-.......-.....|
00000100  00 00 e4 1d 2d 10 95 b0  00 00 e4 1d 2d 10 95 b0  |....-.......-...|
*
00000130  00 12 00 01 06 4f 00 00  00 01 00 00 02 88 05 05  |.....O..........|
00000140  02 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000150  00 0a 00 01 07 c8 00 00  00 02 24 00 00 00 00 00  |..........$.....|
00000160  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00001000
I am looking for a VPD dump from a SN2700 in order to fix the same issue I have. Does anyone have this bin file which I can possibly try to use and fix a SN2700? Thanks in advance.
 

sean233333

New Member
Aug 15, 2024
8
1
3
I am looking for a VPD dump from a SN2700 in order to fix the same issue I have. Does anyone have this bin file which I can possibly try to use and fix a SN2700? Thanks in advance.
how to get VPD ? I have SN2700 too.