MDIO
These commands are available three ways — in the FREE-WILi GUI app, in a serial terminal, and on the device itself. See Connecting it to a computer for how to reach them.
SFP Poll
Polls for SFP Modules on the I2C bus. If any are found, return the PHY's temperature in Celsius and Signal Quality Indicator (SQI)
How to use it — press a. At the prompt, enter: Checking for SFP Module.
SFP Read
Reads a value from a register on the specified device address
How to use it — press b. At the prompt, enter: Hex: MDIO Device Address, Register Address Bytes to read Separated by Spaces.
What you enter — device_address, register_address.
SFP Write
Writes a value to a register on the specified device address
How to use it — press c. At the prompt, enter: Hex: MDIO Device Address, Register Address Bytes, Data Bytes to write Separated by Spaces.
What you enter — device_address, register_address, data_bytes.
SFP Read-Modify-Write
Read-Modify-Writes a value to a register on the specified device address. '1' bits in the mask indicate an overwrite
How to use it — press e. At the prompt, enter: Hex: MDIO Device Address, Register Address Bytes, Mask Bytes, Data Bytes to read-modify-write Separated by Spaces.
What you enter — device_address, register_address, mask_bytes, data_bytes.
PHY Address Poll
Polls all 32 possible PHY addresses. Test for a response from status register. Returns PHY addresses and clause compatibility
How to use it — press y. At the prompt, enter: Checking for PHYs.
Clause 22 Read
Reads a value from a register belonging to a Clause-22-Compatible-PHY
How to use it — press g. At the prompt, enter: Hex: PHY Address, Register Address to read Separated by Spaces.
What you enter — phy_address, register_address.
Clause 22 Write
Writes a value to a register belonging to a Clause-22-Compatible-PHY
How to use it — press i. At the prompt, enter: Hex: PHY Address, Register Address, Data Bytes to write Separated by Spaces.
What you enter — phy_address, register_address, data_bytes.
Clause 22 Read-Modify-Write
Read-Modify-Writes a value to a register belonging to a Clause-45-Compatible-PHY. '1' bits in the mask indicate an overwrite
How to use it — press j. At the prompt, enter: Hex: PHY Address, Register Address, Mask Bytes, Data Bytes to read-modify-write Separated by Spaces.
What you enter — phy_address, register_address, mask_bytes, data_bytes.
Clause 45 Read
Reads a value from a register belonging to a Clause-45-Compatible-PHY
How to use it — press k. At the prompt, enter: Hex: PHY Address, MMD Address, Register Address to read Separated by Spaces.
What you enter — phy_address, mmd_address, register_address.
Clause 45 Write
Writes a value to a register belonging to a Clause-45-Compatible-PHY
How to use it — press l. At the prompt, enter: Hex: PHY Address, MMD Address, Register Address, Data Bytes to write Separated by Spaces.
What you enter — phy_address, mmd_address, register_address, data_bytes.
Clause 45 Read-Modify-Write
Read-Modify-Writes a value to a register belonging to a Clause-45-Compatible-PHY. '1' bits in the mask indicate an overwrite
How to use it — press m. At the prompt, enter: Hex: PHY Address, MMD Address, Register Address, Mask Bytes, Data Bytes to read-modify-write Separated by Spaces.
What you enter — phy_address, mmd_address, register_address, mask_bytes, data_bytes.
Clause 22 Access to Clause 45 Read
Reads a value from a register belonging to a Clause-45-Emulation-Compatible-PHY
How to use it — press n. At the prompt, enter: Hex: PHY Address, MMD Address, Register Address to read Separated by Spaces.
What you enter — phy_address, mmd_address, register_address.
Clause 22 Access to Clause 45 Write
Writes a value to a register belonging to a Clause-45-Emulation-Compatible-PHY
How to use it — press o. At the prompt, enter: Hex: PHY Address, MMD Address, Register Address, Data Bytes to write Separated by Spaces.
What you enter — phy_address, mmd_address, register_address, data_bytes.
Clause 22 Access to Clause 45 Read-Modify-Write
Read-Modify-Writes a value to a register belonging to a Clause-45-Emulation-Compatible-PHY. '1' bits in the mask indicate an overwrite
How to use it — press p. At the prompt, enter: Hex: PHY Address, MMD Address, Register Address, Mask Bytes, Data Bytes to read-modify-write Separated by Spaces.
What you enter — phy_address, mmd_address, register_address, mask_bytes, data_bytes.
See also: MDIO panel — the on-screen panel for this.