Had a bit more time to look at this finally. The systems both pause for quite a long period here (booting the earliest image to rule things out)
U-Boot 2009.01 SX_PPC_M460EX SX_3.2.0330-82 ppc (Dec 20 2012 - 17:53:54)
CPU: AMCC PowerPC 460EX Rev. B at 1000 MHz (PLB=166, OPB=83, EBC=83 MHz)
Security/Kasumi support
Bootstrap Option H - Boot ROM Location I2C (Addr 0x52)
Internal PCI arbiter disabled
32 kB I-Cache 32 kB D-Cache
Board: Mellanox PPC460EX Board
FDEF: No
I2C: ready
DRAM: 2 GB (ECC enabled, 333 MHz, CL3)
FLASH: 16 MB
NAND: 1024 MiB
PCI: Bus Dev VenId DevId Class Int
PCIE0: link is not up.
PCIE1: successfully set as root-complex
01 00 15b3 c738 0c06 00
Net: ppc_4xx_eth0, ppc_4xx_eth1
Reading image settings from EEPROM
Mellanox MLNX-OS
Default image: 'PPC_M460EX 3.6.8010 2018-08-20 18:04:16 ppc'
Press Enter to boot this image, or 'Ctrl B' for boot menu
Booting default image in: 0
Mellanox MLNX-OS Boot Menu:
1: SX_PPC_M460EX SX_3.4.0012 2014-12-15 23:27:42 ppc
* 2: PPC_M460EX 3.6.8010 2018-08-20 18:04:16 ppc
u: USB menu (if USB device connected)
c: Command prompt
Choice:
Booting location 1: 'SX_PPC_M460EX SX_3.4.0012 2014-12-15 23:27:42 ppc'
INIT: version 2.86 booting
Starting: SX_PPC_M460EX SX_3.4.0012 2014-12-15 23:27:42 ppc
Starting udev: [ OK ]
Setting clock (utc): Wed Apr 8 10:49:52 UTC 2026 [ OK ]
Setting hostname localhost: [ OK ]
Checking filesystems
Checking all file systems.
[ OK ]
Remounting root filesystem in read-write mode: [ OK ]
Mounting local filesystems: [ OK ]
Running vpart script: [ OK ]
Applying file system skeletons: base_var base_config .
Enabling /etc/fstab swaps: [ OK ]
INIT: Entering runlevel: 3
Starting system services
Starting sx_low_level_if: Starting sx_low_level_if:
Loading i2c_mux_pca954x driver - Success
Loading glue logic low level - Success
Loading watchdog - Success
Loading cpld handler - Success
Loading mellaggra module - Success
Loading sx i2c module - Success
[ OK ]
Starting openibd: IPoIB configuration for embedded system
Loading SX driver:[ OK ]
Loading HCA driver and Access Layer:[ OK ]
Setting up InfiniBand network interfaces:
Setting up service network . . .[ done ]
Reloading udev:
[ OK ]
Starting system logger: <--------------- Pauses here for around 3 minutes and continues as normal:
Starting system logger: [ OK ]
Starting kernel logger: [ OK ]
Running renaming interfaces
Renaming: MAC: E4:1D:2D:5D:08:4C ifindex: 2 name: mgmt0
Renaming: MAC: E4:1D:2D:5D:08:4D ifindex: 3 name: mgmt1
Checking for unexpected shutdown
Probing for HRNG module
Starting rngd: [ OK ]
Running system image: SX_PPC_M460EX SX_3.4.0012 2014-12-15 23:27:42 ppc
Applying initial configuration: Apr 08 10:53:14 INFO LOG: Initializing SX log with STDOUT as output file.
Starting internal_startup: [ OK ]
Starting tc_ingress_policy: tc_ingress_policy system name is not obtained - use default IS5600MDC
mDNS policing rate=4000kbit burst=400k
Ingress policing enable on interface mgmt0 rate=9000kbit burst=900k
[ OK ]
Starting clean_issnvram: Deleting issnvram.txt
[ OK ]
Starting intr_hndl: Starting :
Loading int handler module - Success
[ OK ]
Starting iss-nvram-mac: [ OK ]
Starting copy_rh_files_to_vtmp: [ OK ]
Starting sx_pra: Starting proxy arp management:
Loading proxy arp management module - Success
[ OK ]
Starting udevd: Reloading udev...
[ OK ]
Starting pm: [ OK ]
Starting oops_dump_reg: Starting kernel reg dump:
Loading kernel reg dump module - Success
[ OK ]
Starting lnpuppetvar.sh: [ OK ]
Starting mst: Starting MST (Mellanox Software Tools) driver set
Loading MST PCI module - Success
Loading MST PCI configuration module - Success
Create devices
[ OK ]
Mellanox MLNX-OS Switch Management
switch-5d084c login: admin
Password:
Last login: Wed Apr 8 10:32:21 on ttyS0
Mellanox Switch
System is initializing!
This may take a few minutes
Modules are being configured <------- this seems to be where the issue is occurring
After this, the system will eventually progress to the login. I log in and this is where my issue definitely lies. The switch doesn't seem to know what it is. Everything else seems to have loaded fine, I even have the web ui. I've checked the obvious, double checked my files from the initial conversion and everything is perfect. I just can't see how a small firmware update has bricked them both. Brought 4 of them, 2 converted with zero issues.
Checking the mst status results in the correct info:
[admin@switch-5d084c ~]# mst status
MST modules:
------------
MST PCI module loaded
MST PCI configuration module loaded
MST devices:
------------
/dev/mst/dev-i2c-0 - Embedded I2C master
/dev/mst/dev-i2c-1 - Embedded I2C master
/dev/mst/mt51000_pciconf0 - PCI configuration cycles access.
domain:bus:dev.fn=0001:81:00.0 addr.reg=88 data.reg=92
Chip revision is: 02
flint -override_cache_replacement -d /dev/mst/mt51000_p
-W- Firmware flash cache access is enabled. Running in this mode may cause the firmware to hang.
-W- Running quick query - Skipping full image integrity checks.
Image type: FS2
FW Version: 9.3.1260
Device ID: 51000
Description: Node Sys image
GUIDs: e41d2xxxxxxx2cc0 e41d2xxxxxx
MACs: e41dxxx2cc0 e41d2xxx2d20
VSD: n/a
PSID: MT_1270110020
So far I have tried:
loading a later firmware - no change
Starting from scratch and converting again - no change
Stripping the switch down and reseating everything - no change
At this point I'm thinking it is scrap
