Hi,Rand__You also an flash directly on the switch, i (re-) posted the instructions several times in this thread
If you use the search like this...Hi,Rand__
May I ask how to flash the firmware directly on the switch. I got stuck at the very last step of step 6. I can boot into minilinux and EMCOS but I don't know where can I start the flashing.
Most likely it should work - and since the 6015 does not have a Subnet Manager (and management gui and all the other benefits of the managed switches) the conversion might be done with just the crossflash, but i don't know for sure, dont have a non managed one.I have bought a Mellanox FDR Switch SX60151F-1SFS which is suppose to support FRD. However, i was connecting to FDR10 hence i tried to update the driver and found the following warning: The PSID on flash (EMC1260110029) differs from the PSID in the given image (MT_1260110029). Two issues arise: a) The PSID 1260110029 refers to FDR10 and not FDR switch SX60151T-1SFS. Can the switch support FDR (i.e. upgrade the PSID to 1260110020 which is the FDR model?) since the firmware installed is SX60151T-1SFS which only supports FDR10 and not SX60151F-1SFS which supports FDR (i) b) If it does, how i will move from EMC to MT version?? Thanks.
Hi, Rand__, I really appreciate your help. Unfortunately I got stuck at the step 6 (flash the firmware before the 1st run). Thus I don't have a MLXOS which can boot correctly on my switch yet. All I have is EMCOS, minilinux and the file system of the full MLXOS.If you use the search like this...
View attachment 11191
... you will find ...
https://forums.servethehome.com/ind...anox-sx6xxx-on-ebay.10786/page-10#post-206932
You mean that even though it has a firmware that shows that does not support FDR, if i change the firmware to FDR compatible, the switch will work as FDR. By the way, there is no way of telling what type of switch it is? Thanks for the prompt response.Most likely it should work - and since the 6015 does not have a Subnet Manager (and management gui and all the other benefits of the managed switches) the conversion might be done with just the crossflash, but i don't know for sure, dont have a non managed one.
I am a bit confused on what is crossflashing. If you mean using mlxburn or flint, i tried them and do not work. It says the PSID is different and aborts. Thanks.well the crossflashing is being done all the time on cx3 nics, so i'd assume the same would work on the switch.
Also, there used to be a license based upgrade from 40 to 56 GB/s, so it can't be a hardware limitation
setenv extra_args single
boot
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
cd /tmp
tftp -v 192.168.0.100 -c get MSX6012.bin
mst start
flint -allow_psid_change -override_cache_replacement -d /dev/mst/mt51000_pciconf0 -i MSX6012.bin burn
All SX switches have 2 management interfaces. SX6012 has only mgmt0 connected to the external port since there is no space to install another one due to small size. The other SX switches have 3 RJ45 ports 2 for management and one for serial connection. I am talking about managed switches only.Sx6012 or 6018 ,.
If it is 6012 only one mgmt port , why two Mac ?
If it is 6018 then wrong firmware
I checked some logs and I compared it with yours and I saw this part missing in between:Flashed to MT_1270110020, shortened the shared secret string to 48 char... touched the firstboot and firstmfg flags again, no dice
Writes a grub.conf which use the selected next boot location,
and which contains the installed image version strings.
Generating SSH1 RSA host key: [ OK ]
Generating SSH2 RSA host key: [ OK ]
Generating SSH2 DSA host key: [ OK ]
Starting sx_low_level_if:
Loading MST PCI module - Success
Loading MST PCI configuration module - Success
Create devices
[ OK ]
This doesn't work for me. I get command not found when I type basically anything, like cd /tmp, flint etc.For those who want to flash the ASIC firmware directly on the switch the following procedure I see as the simplest one.
Interrupt the boot process and go to uboot prompt:
When you see the shell prompt configure the network first based on your topology.Code:setenv extra_args single boot
In example below 192.168.0.1 is the switch address and 192.168.0.100 is the tftp server address.
If you used the archive from user JSLEnterprises, MSX6012.bin file is the correct one you need to use.Code:ifconfig eth0 192.168.0.1 netmask 255.255.255.0 cd /tmp tftp -v 192.168.0.100 -c get MSX6012.bin mst start flint -allow_psid_change -override_cache_replacement -d /dev/mst/mt51000_pciconf0 -i MSX6012.bin burn
Exit shell and the switch will continue to boot.
If you get command not found it means something is wrong with your switch OS. You run these commands after the conversion is completely done. This is the last step. Do you have a standard EMC SX6012? Or are we talking about different switch?This doesn't work for me. I get command not found when I type basically anything, like cd /tmp, flint etc.
However in this boot mode the IB net does come up, and I can run ibswitches from a client connected to IB, but I can't burn the firmware image, I get "cr read access to lid 2 failed", guessing its the switch blocking it. Not sure where to go from here. When in mlxlinux the port's dont come up at all.