Drag to reposition cover

Brocade ICX Series (cheap & powerful 10gbE/40gbE switching)

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

kroy

New Member
May 17, 2019
24
7
3
Finally got the 7250. I'm not sure if I got a broken one or not.

Is it normal for three of the ports on one side of the switch to be lit up solid green full time? From boot to when the fans cool down?

No matter what I've tried, I've been unable to get anything out of the serial port. I tried chopping a few cables per some hacks I saw. Are there are current sources for confirmed working mini-USB-serial cables? I've got one of https://www.amazon.com/CompuLab-Mini-serial-DB-9-adapter-cable/dp/B00GO27WWW coming tomorrow, but I might also try the internal USB header to keystone jack hack I saw posted elsewhere.
 

infoMatt

Active Member
Apr 16, 2019
222
100
43
Finally got the 7250. I'm not sure if I got a broken one or not.

Is it normal for three of the ports on one side of the switch to be lit up solid green full time? From boot to when the fans cool down?

No matter what I've tried, I've been unable to get anything out of the serial port. I tried chopping a few cables per some hacks I saw. Are there are current sources for confirmed working mini-USB-serial cables? I've got one of https://www.amazon.com/CompuLab-Mini-serial-DB-9-adapter-cable/dp/B00GO27WWW coming tomorrow, but I might also try the internal USB header to keystone jack hack I saw posted elsewhere.
Yes during the bootloader stage some of the port lights are lit; in my 6450, at boot all the SFP link light are lit orange, and after the system boots there's a flash of all port lights, then all of them turns off until the configuration is applied and the links come up.
TL;DR: it's normal. ;)

As of the serial port, it's a serial console over mini-USB cables, so you've to use a cable with a serial converter; in this thread there're some posts about it, I'll do a search and quote them.

EDIT: Found them!

almost forgot to mention @anlin @Skud and anyone else who bought a 7250 - the 7250 (and most of the icx7xxx series) uses an annoying mini usb connector for the serial port, and it's still rs232 serial too so you can't plug it into a usb port.

You will need one of these - Brocade Console Cable Mini-USB (Male) to RJ45 (Male) 8ft Serial PN 50-1000122-01 | eBay

the ICX7150-C12P has a regular RJ45 serial port
If you really want to hack something up (I am not responsible if you fry the serial port):

 

kroy

New Member
May 17, 2019
24
7
3
Yes during the bootloader stage some of the port lights are lit; in my 6450, at boot all the SFP link light are lit orange, and after the system boots there's a flash of all port lights, then all of them turns off until the configuration is applied and the links come up.
TL;DR: it's normal. ;)

As of the serial port, it's a serial console over mini-USB cables, so you've to use a cable with a serial converter; in this thread there're some posts about it, I'll do a search and quote them.

EDIT: Found them!
That's what has me a bit concerned. Even after it finishes booting and quiets down, the lights stay on:



Problem 2 is that none of the link lights come up, except for the management port, when plugged into another switch. The link lights DO turn on on the opposite switch, except for the three ports with the stuck on lights.

I did see that, and tried a few different combinations of things and I wasn't able to get anything out of the serial port. The closest I got was with a USB->TTL adaptor, and that just spit out garbage like the port speed was wrong.

Waiting for another part to get here this afternoon, but I might have gotten a dud..
 

infoMatt

Active Member
Apr 16, 2019
222
100
43
Daaang! No, that's not normal at all! Do you have the PoE version? In case, the right light should be PoE on, so definitely there's something wrong in it.

The serial port should be 9600 baud, 8N1.

If I were you I'd ask for a replacement, as it is clear that it has a defective switch chip inside, probably caused by a storm or something similar...

Sorry, I misunderstood your original post... I thought you were referring to the light of the SFP+ cages, as in my 6450 those (placed on the chassis, near the stack ID light) do come up at the bootloader stage, but at the system stage they are off...
 

BeTeP

Well-Known Member
Mar 23, 2019
653
429
63
This is the picture I took when I was making my own ICX7250 cable. Do not pay attention to the soldering - I did much better job after I confirmed it working.

Brocade.jpg

Basically I got an old mini USB cable and cut off the TypeA connector. Then soldered 3 wires to the DB9-F connector:
Green to pin#2
White to pin#3
Black to pin#5

Use 9600 8N1 None settings in your terminal emulator. That's about it.
 
  • Like
Reactions: Freebsd1976

kroy

New Member
May 17, 2019
24
7
3
Daaang! No, that's not normal at all! Do you have the PoE version? In case, the right light should be PoE on, so definitely there's something wrong in it.

The serial port should be 9600 baud, 8N1.

If I were you I'd ask for a replacement, as it is clear that it has a defective switch chip inside, probably caused by a storm or something similar...

Sorry, I misunderstood your original post... I thought you were referring to the light of the SFP+ cages, as in my 6450 those (placed on the chassis, near the stack ID light) do come up at the bootloader stage, but at the system stage they are off...
Thanks for confirming. Contacting my eBay seller now. Something definitely isn't right as I have an identical attempt at a serial cable as @BeTeP outlined and it doesn't work.
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,727
3,075
113
33
fohdeesha.com
added to the OP as it wasn't clear before, the ICX7250 DOES support all the layer 3 stuff the icx6450 does, but ADDS full tunnel support (ipv6 in ipv4 and GRE) as well as VRFs. So all the same advanced L3 features as the 6610 minus BGP
 

kroy

New Member
May 17, 2019
24
7
3
added to the OP as it wasn't clear before, the ICX7250 DOES support all the layer 3 stuff the icx6450 does, but ADDS full tunnel support (ipv6 in ipv4 and GRE) as well as VRFs. So all the same advanced L3 features as the 6610 minus BGP
It also supports full dynamic IPv6 via like OSPFv3 right? That's the big reason I picked one up, though as mentioned above, the first one is a dud.
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,727
3,075
113
33
fohdeesha.com
It also supports full dynamic IPv6 via like OSPFv3 right? That's the big reason I picked one up, though as mentioned above, the first one is a dud.
yep, looks like even the icx7150 supports it: https://i.imgur.com/fc1IJfO.png

(the version number is the first version that feature was introduced, so any version after that is good). I think the only switch in my original post that doesn't support it is the icx6450

source: https://fohdeesha.com/data/other/brocade/08091-featuresupportmatrix.pdf
 

Ezekial

New Member
Aug 6, 2019
1
0
1
New owner of a 6450 24p. I bought this one over the others due the depth of hte unit fitting my wall mounted rack.

I have been trying to figure out what swtich I would pull the trigger on for a while, and this thread helped seal the deal for me. The other factor being I have 2 Ruckus APs, so I am hoping there may be a benefit somewhere along the way.

Now to figure this thing out... First time setting up a switch.

UPDATE - ~3hrs later
Got my unit flashed to the latest firmware, upgraded from layer 2 to layer 3, flashed the POE, IP configured, and have a spare POE camera running. So far so good.
 
Last edited:

m4r1k

Member
Nov 4, 2016
75
8
8
35
Hey there!

Just picked up an ICX6610 24x GbE on eBay. That’s for my home lab. It’s supposed to arrive on Friday. I was looking for a while for an affordable 10/40Gbps switch with L3 functionality.

Really thanks to Fohdeesha for his help here and on Reddit. Without him many people would spend more or end up with an UniFi ... :)

Next week hopefully I’ll share some pics and a topology view about setup and usecase. I’m also interested in some latency and jitter numbers.

Meanwhile, a quick question on the console cable. The protocol looks a standard RS-232, so any serial to USB for console should work, right?

Thanks!
 

infoMatt

Active Member
Apr 16, 2019
222
100
43
Meanwhile, a quick question on the console cable. The protocol looks a standard RS-232, so any serial to USB for console should work, right?

Thanks!
Yep you'll need a standard Cisco-like RJ-45 serial console cable, and a USB-to-RS232 converter, or you can buy some cables that bundles a Prolific chip directly inside the USB-A connector, leading to an RJ-45 "serial" plug. ;)
 

kroy

New Member
May 17, 2019
24
7
3
So second 7250 arrived from a different seller... and I think it’s a dud again.

Anybody know if this is expected?

Code:
PS 1, Internal Power supply detected.
PS 1, Internal Power supply is up.
PoE: Stack unit 1 PS 1, Internal Power supply with 370000 mwatts capacity is up
PoE Info: Adding new 54V capacity of 370000 mW, total capacity is 370000, total free capacity is 370000
PoE Info: PoE module 1 of Unit 1 on ports 1/1/1 to 1/1/24 detected. Initializing....
2000 log entries of PoE Event Trace Log Buffer is allocated on unit 1 for unit 1
PoE Event Trace Logging enabled for unit 1
PoE Error: Failed Devices Bitmap on PoE module:4, numDev:3.
Resetting module in slot 1 again to recover from dev fault
PoE Info: Hard Resetting in slot 1....
sh: can't create /proc/iproc-i2c/iproc-i2c0/iproc-i2c-reset: nonexistent directory
PoE Info: Resetting module in slot 1....completed.

pdsineReadResetResponse: Received an all-0 message
PoE Info: Expected post-reset system status response not received from the controller in slot 1...so reset of i2c will be initiated first to recover.
PoE Info: I2c Reset in slot 1....completed.
PoE Info: Hard Resetting in slot 1....
PoE Info: Resetting module in slot 1....completed.

pdsineReadResetResponse: Received an all-0 message
PoE Severe Error: Controller Reset failed on unit 1 in slot 1
And trying to bring up POE on any ports:

Code:
Warning: Inline power configuration on port 1/1/1 has NOT changed.
Warning: Inline power configuration on port 1/1/2 has NOT changed.
Is it not the same as the 6450? I did find something that says enabling a few things like cdp, lldp, etc were all that were necessary to enable PoE, but no dice.

On the plus side, it appears that it’s just the PoE that’s borked on this switch. The ports actually appear to work otherwise. So I guess I’m making progress?
 

BeTeP

Well-Known Member
Mar 23, 2019
653
429
63
I have also bought a 7250 with a burnt out POE board recently - I sent it back. Probably I should have kept it and just used without POE. But I did not want to risk it - who knows what else might have got damaged. I wonder who will buy it next.
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,727
3,075
113
33
fohdeesha.com
@kroy looks like it has a burnt POE board, to be sure update to the latest software and poe firmware. If I remember right, on the codetrains running on the icx7xxx series POE is enabled by default on all ports so you don't even need to run "inline power" underneath a port, which might explain the "Inline power configuration on port 1/1/2 has NOT changed." message
 

kroy

New Member
May 17, 2019
24
7
3
@kroy looks like it has a burnt POE board, to be sure update to the latest software and poe firmware. If I remember right, on the codetrains running on the icx7xxx series POE is enabled by default on all ports so you don't even need to run "inline power" underneath a port, which might explain the "Inline power configuration on port 1/1/2 has NOT changed." message
Yep. It had a burnt out board. Seller had me run 'no inline power' and 'inline power', and the "has NOT changed." didn't pop up. What it did cause was the USB->Ethernet that I had plugged into my NUC for initial config to literally start smoking and start on fire.

Quickly RMAd
 

gustav9797

New Member
Dec 30, 2016
19
8
3
26
Bought a pair of ICX6450-24P from this UK seller:
Brocade ICX6450-24P 24-Port Gig PoE Switch + 4 X SFP Ports 5055927896927 | eBay
Accepted 110GBP/each but at dubble shipping rate..
I'm looking forward to having a solid home network with some server experiment, now that I will get fiber to my house(finally) in a couple of months.
I hope to replace the fiber converter with one switch and do a "long range stack" to the second switch in a separate building. I hope it works.
 
  • Like
Reactions: fohdeesha

Freebsd1976

Active Member
Feb 23, 2018
387
73
28
help needed , just buy icx7150-c12P ,connect to serial , putty show following message then got DRAG> ,there seem no firmware on it ,what I can do :
U-Boot 2016.01-Broadcom XLDK-3.8.1-svn20090 (Oct 04 2016 - 07:22:19 +0800)
I2C: ready
DRAM: Reset XGPLL
Release reset
Polling
Locked
DEV ID = 0xb160
SKU ID = 0xb160
DDR type: DDR4
MEMC 0 DDR speed = 800MHz
PHY revision version: 0x00a2f001
ddr_init2: Calling soc_and28_shmoo_dram_info_set
ddr_init2: Calling soc_and28_shmoo_phy_init
A Series - PHY Initialization (PHY index: 00)
A01. Turn off CKE
A02. Configure timing parameters
A03. Configure PHY PLL
PHY PLL Configuration
Fref.............: 50 MHz
Data rate........: 1600 Mbps
PLL locked.
A04. Configure reference voltage
A05. Compute VDL step size
VDL calibration complete.
VDL step size....: 10.775 ps
UI size..........: 58.000 steps
A06. Configure ADDR/CTRL VDLs
A07. Disable Virtual VTT
A08. ZQ calibration
P drive..........: 0x0C
N drive..........: 0x13
P termination....: 0x0C
N termination....: 0x00
P idle...........: 0x0C
N idle...........: 0x00
AQ P drive.......: 0x12
AQ N drive.......: 0x13
A09. Configure Static Pad Control
A10. Configure ODT
A11. Configure Write Pre-/Post-amble
A12. Configure Auto Idle
A13. Release PHY control
A Series - PHY Initialization complete (PHY index: 00)
Programming controller register
Enabling mt40a512m8_093_1600
ddr_init2: MemC initialization complete
ddr_init2: Calling soc_and28_shmoo_ctl
Validate Shmoo parameters stored in flash ..... OK
Press Ctrl-C to run Shmoo ..... skipped
DDR Tuning Complete
Running simple memory test ..... OK
GPIO Reaset Reason is 0x7
COLD BOOT: Clearing entire memory
BIST Start 0x0, END 0x1ffffff
clear_ddr: OK
DDR Interface Ready
1022 MiB
arm_clk=1250MHz, axi_clk=400MHz, apb_clk=100MHz, arm_periph_clk=625MHz
Flash: 0 Bytes
NAND: PNOR flash is not present - switch mux back for NAND
Micron MT29F32G08CBADB, blocks per lun: 850 lun count: 1
Invalid strap options for this NAND: page=2 type=6
Overriding invalid strap options: strap_type=8
2048 KiB blocks, 8 KiB pages, 45B OOB, 8-bit
NAND: chipsize 4096 MiB
MMC: iproc_sdhci: 0
Access set to SECONDARY FL..
SF: Detected W25Q64CV with page size 256 Bytes, erase size 64 KiB, total 8 MiB
In: serial
Out: serial
Err: serial
DDR Tuning Complete
Unlocking L2 Cache ...Done
Net: Registering BCM xgs eth
Broadcom XGS Iproc Ethernet driver 0.1
Using GMAC0
gmac_mac_init: Chip ID: 0xb160
r = 0x0, addr = 0x1, devad = 0xffffffff, phy_id = 0x600d84aa
Add phy reset delay
Add phy reset delay
Basic ethernet functionality initialized
bcm_xgs_gmac-0 [PRIME] ETH MAC: 60:9c:9f:bc:c1:78
Booted From: Uboot partition 2
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x0, size 0x5000000
83886080 bytes read: OK
## Loading kernel from FIT Image at 65000000 ...
Using 'conf@1' configuration
Trying 'kernel@1' kernel subimage
Description: Broadcom iProc Linux
Type: Kernel Image
Compression: uncompressed
Data Start: 0x650000d4
Data Size: 66215968 Bytes = 63.1 MiB
Architecture: ARM
OS: Linux
Load Address: 0x61008000
Entry Point: 0x61008000
Hash algo: crc32
Hash value: e4d0f5c7
Verifying Hash Integrity ... crc32+ OK
## Loading fdt from FIT Image at 65000000 ...
Using 'conf@1' configuration
Trying 'fdt@1' fdt subimage
Description: Flattened Device Tree blob - bcm956160.dtb
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x68f261e8
Data Size: 7565 Bytes = 7.4 KiB
Architecture: ARM
Hash algo: crc32
Hash value: 02d9852b
Verifying Hash Integrity ... crc32+ OK
Booting using the fdt blob at 0x68f261e8
Loading Kernel Image ... OK
Using Device Tree in place at 68f261e8, end 68f2af74
Starting kernel ...
iproc-pcie 18012000.pcie: no PCIe EP device detected
iproc-pcie 18012000.pcie: PCIe controller setup failed
mtd: partition "rootfs" is out of reach -- disabled
Initializing random number generator... done.
Starting network...
Trying to mount ntest on NAND...
UBI device number 1, total 128 LEBs (266338304 bytes, 254.0 MiB), available 0 LEBs (0 bytes), LEB size 2080768 bytes (2.0 MiB)
DMA pool size: 33554432
Broadcom Command Monitor: Copyright (c) 1998-2010 Broadcom Corporation
Release: sdk-6.5.4 built 20161028 (Fri Oct 28 18:00:30 2016)
From keven.lin@Indian:/home/keven.lin/SWITCH/Minions/XLDK_381/buildroot/output/build/broadcom-sdk-6.5.4
Platform: IPROC_CMICD
OS: Unix (Posix)
AXI unit 0: Dev 0xb160, Rev 0x11, Chip BCM56160_B0, Driver BCM56160_A0
SOC unit 0 attached to PCI device BCM56160_B0
ERROR loading rc script on unit 0
Board Id: Minions-C12P
Board Revision: Alpha 1
Totally, 16ports are installed to port info DB.
mgmt socket interface name = eth0
Enable temperature monitor function ... Done
Minions-C12 config set
fox diag init
Init IO expanders ...Done.
Reset PoE, write control register 0x30, 0xf4
Release reset PoE PD69208 , write control register 0x30, 0xf6
Release reset PoE PD69200, write control register 0x30, 0xf7
Init PoE ... DC-Disconnect Mode
PoE Software Version: 16.0172.15
Save system setting
PoE port 1 enabled
PoE port 2 enabled
PoE port 3 enabled
PoE port 4 enabled
PoE port 5 enabled
PoE port 6 enabled
PoE port 7 enabled
PoE port 8 enabled
PoE port 9 enabled
PoE port 10 enabled
PoE port 11 enabled
PoE port 12 enabled
Done
****************************************************
* FoxDiag: FoxDiag_1.1.6-t3
* CPLD: Rev3 release 7
* Platform: Minions-C12P Alpha 1
*
* Copyright: Copyright 2016 Foxconn Corporation.
****************************************************
DIAG>


if I press B when switch poweron ,it will go u-boot :
Booted From: Uboot partition 2
Hit any key to stop autoboot: 0
u-boot> help
? - alias for 'help'
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootelf - Boot from an ELF image in memory
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
bootvx - Boot vxWorks from an ELF image
bootz - boot Linux zImage image from memory
chpart - change active partition
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
cplddl - cplddl - To perform cpld download
crc32 - checksum calculation
dhcp - boot image via network using DHCP/TFTP protocol
echo - echo args to console
editenv - edit environment variable
env - environment handling commands
erase - erase FLASH memory
exit - exit script
ext2load- load binary file from a Ext2 filesystem
ext2ls - list files in a directory (default /)
false - do nothing, unsuccessfully
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
fatsize - determine a file's size
fatwrite- write file into a dos filesystem
fdt - flattened device tree utility commands
flinfo - print FLASH memory information
go - start application at address 'addr'
gpio_read- Read from GPIO
gpio_write- write to GPIO
hash - compute hash message digest
help - print command description/usage
i2c - I2C sub-system
iminfo - print header information for application image
imxtract- extract a part of a multi-image
itest - return true/false on integer compare
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loadx - load binary file over serial line (xmodem mode)
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
md - memory display
mdc - memory display cyclic
mdio - MDIO utility commands
mii - MII utility commands
mm - memory modify (auto-incrementing address)
mtdparts- define flash/nand partitions
mtest - simple RAM read/write test
mw - memory write (fill)
mwc - memory write cyclic
nand - NAND sub-system
nboot - boot from NAND device
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
protect - enable or disable FLASH write protection
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
sf - SPI flash sub-system
showvar - print local hushshell variables
sleep - delay execution for some time
source - run script from memory
test - minimal test like /bin/sh
tftp -
tftpboot- boot image via network using TFTP protocol
tftpput - TFTP put command, for uploading files to a server
time - run commands and summarize execution time
true - do nothing, successfully
ubi - ubi commands
ubifsload- load file from an UBIFS filesystem
ubifsls - list files in a directory
ubifsmount- mount UBIFS volume
ubifsumount- unmount UBIFS volume
usb - USB sub-system
usbboot - boot from USB device
version - print monitor, compiler and linker version
u-boot>

execute env print got these:

u-boot> env print
baudrate=9600
bootImg=Minions_UBOOT_1.1.1.bin
bootargs=console=ttyS0,9600n8 maxcpus=1 mem=496M mtdparts=brcmnand.0:256m(nrootfs),256m(ntest),-(reserve) quiet
bootcmd=run nand2boot
bootdelay=3
cpldImg=minion_syscpld_rev0307.jbc
dhcp2boot=dhcp ${fileaddr} ${diagImg}; bootm ${fileaddr};
diagImg=Minions_DIAG_1.1.4.img
et0phyaddr=1
ethact=bcm_xgs_gmac-0
ethaddr=60:9C:9F:BC:C1:78
ethprime=bcm_xgs_gmac-0
fdt_high=0xffffffff
fileaddr=65000000
filesize=3f29910
ipaddr=10.141.200.22
loadaddr=0x64000000
mtddevname=nrootfs
mtddevnum=0
mtdids=nand0=brcmnand.0
mtdparts=mtdparts=brcmnand.0:256m(nrootfs),256m(ntest),-(reserve)
nand2boot=nand read ${fileaddr} 0x0 0x5000000; bootm ${fileaddr}
nand_erasesize=200000
nand_oobsize=2e8
nand_writesize=2000
partition=nand0,0
serverip=10.141.200.80
stderr=serial
stdin=serial
stdout=serial
tftp2boot=tftp ${fileaddr} ${diagImg}; bootm ${fileaddr};
ubifsImg=Minions_DIAG_1.1.4_rootfs.ubifs
usb2boot=usb start; fatload usb 0:1 ${fileaddr} ${diagImg}; bootm ${fileaddr};
ver=U-Boot 2016.01-Broadcom XLDK-3.8.1-svn20090 (Oct 04 2016 - 07:22:19 +0800)
Environment size: 1150/65532 bytes
u-boot>
 
Last edited:

Freebsd1976

Active Member
Feb 23, 2018
387
73
28
in DIAG> , ? show ,now what I can do with it, or I need returun it to seller ? @fohdeesha
DIAG>help
? - alias for 'help'
bcm_shell - Invoke Broadcom Backdoor
bcmscript - execute uploaded bcm script.
bypassmux - This command bypass mux mode.
cpldread - To read cpld register
cpldtest - To perform cpld test
cpldupdate - To perform cpld update
cpldwrite - To write special value to cpld register
eeprom - EEPROM dump or program command
fanread - To read fan speed and status
fantask - To enable/disable fan task for thermal policy
fantest - This test validates the fantrays can be controlled by I2C.
fanwrite - To configure DC output for all fan
fiberLbMode - This command config fiber ports loopback mode.
fluffydelay - To adjust read delay of Fluffyread
fluffyeeprom - Fluffy EEPROM dump or program command
fluffyfwupgrade - Upgrade MCU firware
fluffyintrdelay - To adjust LRM transceiver interrupt delay
fluffyioexpinit - To init IOEXP 9536 in Fluffy for debug.
fluffyioexpread - To read IOEXP 9536 in Fluffy for debug.
fluffyioexpwrite - To write value to IOEXP 9536 in Fluffy for debug.
fluffyread - Get MCU info for debug
fluffyreadonly - Get MCU info for debug
fluffystatus - To get LRM transceiver present status
fluffytoggle - To toggle EEPROM between LRM transceiver and Fluffy
fluffywrite - Set MCU info for debug
gpioinit - To init GPIO
gpioread - To read GPIO pin status
gpioreset - To reset used by GPIO pin
gpiotest - To test used by GPIO pin
gpiowrite - To write gpio pin status
help - print online help
i2clist - Display all entries of i2c device info table
i2cread - Get special i2c device id
i2ctest - Test special i2c device id
i2cwrite - Set special i2c register
intrtest - This test interrupt pins from devices to CPU
ioexpinit - To init io expanders
ioexpread - To read io expander pin status
ioexpwrite - To write io expander pin status
leddump - This test is used to dump LED processor contents
ledtest - This test validates all led.
linux_shell - Enter Linux shell for kernel layer debugbing.
memread - To perform memory read
memtest - To perform memory test
memwrite - To perform memory write
mgmt - To perform management port test
minicycle - Packets generated by CPU
nandtest - To perform NAND test
pdtest - Test Power Source config
pktTolerance - This command config packet tolerance mode.
poeafonly - set PoE in at/af mode
poecmd - transmit a SCP packet with 0x00 as the KEY
poedownload - Download firware
poeforcepw - Force power
poeprogram - transmit a SCP packet with 0x01 as the KEY
poepwshow - Show power
poerequest - transmit a SCP packet with 0x02 as the KEY
poestatus - set PoE in enable/disable
poetest - test if the PoE system is working correctly
port - Dump status or counter of all switch ports.
pseenable - Enable or Disable all PSE ports
pseoverstress - Enable or Disable PSE ports with overstress ability
qsberpara - To display QSGMII ber test parameters
qsbertest - This test is used to measure the link quality and robustness of the system.
qsbertxdrv - To set TSC-E ber test tx_driver
qsbertxfir - To set TSC-E ber test tx_fir
rtcread - Get rtc time
rtctest - test the rtc function
rtcwrite - Set rtc time
sflashtest - To perform SFLASH test
sfpIoDetection - This command sfp I/O detection mode.
sfptxdisable - To init io expanders
sfptxenable - To init io expanders
smi - PHY test.
snaketest - This test validates the QSGMII/SFI interfaces between MAC, and PHY.
swlbtest - Packets generated by CPU
swsnaketest - This test validates the MDI/QSGMII interfaces between MAC, and PHY.
syscall - Execute SysCall for kernel layer debugbing.
tempread - To read temperature
thermal_threshold - Set thermal threshold
tscberpara - To display TSC-E ber test parameters
tscbershow - To display TSC-E ber test result
tscbertest - This test is used to measure the link quality and robustness of the system.
tscbertxdrv - To set TSC-E ber test tx_driver
usb - USB test function
version - print diagnostic firmware version
voltagemargin - adjust VCC margin
voltageread - To read voltage source
voltagetest - test the margin
xsmi - PHY test.