Jump to content

Clearfog Base second ethernet interface


blood

Recommended Posts

I'm running into a problem using the second interface with my Clearfog Base. I don't have an SFP to test the third interface, but the first works fine, though the second does not. I've tried images with 3.x and 4.x kernels from both SolidRun and Armbian and they all have the same behavior.

 

My first concern is whether this has worked for anyone else so that I can rule out faulty hardware. Can anyone chime in with whether they've successfully used the 2nd copper interface on a Clearfog Base?  If so, did it work out of the box, or did it require any extra steps?

 

Next, can someone more familiar with ARM SOCs and device trees comment as to whether the same device tree for the Pro should work for the Base?

 

In case it helps, here is some output I cherry-picked from the boot sequence that seems related to the NICs:

 

Board configuration detected:

Net:

|  port  | Interface | PHY address  |

|--------|-----------|--------------|

| egiga0 |   RGMII   |     0x00     |

| egiga1 |   SGMII   |   In-Band    |

| egiga2 |   SGMII   |   In-Band    |

egiga0 [PRIME], egiga1, egiga2

 

 | Lane # | Speed|    Type     |

 ------------------------------|

 |   0    |  3   |  SATA0      |

 |   1    |  0   |  SGMII1     |

 |   2    |  5   |  PCIe1      |

 |   3    |  5   |  USB3 HOST1 |

 |   4    |  5   |  PCIe2      |

 |   5    |  0   |  SGMII2     |

 -------------------------------

PCIe, Idx 1: detected no link

PCIe, Idx 2: detected no link

High speed PHY - Ended Successfully

DDR3 Training Sequence - Ver TIP-1.39.0

DDR3 Training Sequence - Switching XBAR Window to FastPath Window

DDR3 Training Sequence - Ended Successfully

BootROM: Image checksum verification PASSED

 

SoC: model = 0x6828, revision = 0x4

mvPncVirtBase = 0xf0400000, pncTcamSize = 1024

  o 3 Giga ports supported

  o SKB recycle supported for SWF (Disabled)

  o NETA acceleration mode 4

  o BM supported for CPU: 4 BM pools

  o PnC supported (Enabled)

  o RX Queue support: 8 Queues * 256 Descriptors

  o TX Queue support: 8 Queues * 532 Descriptors

  o GSO supported

  o GRO supported

  o Receive checksum offload supported

  o Transmit checksum offload supported

  o Driver ERROR statistics enabled

  o Driver INFO statistics enabled

  o Driver DEBUG statistics enabled

 

port #0: is_sgmii=0, is_rgmii=1, phy_addr=0

  o Loading network interface(s) for port #0: cpu_mask=0x3, tx_csum_limit=9800

 

  o Port 0 is connected to Linux netdevice

    o eth0, ifindex = 3, GbE port = 0

        giga p=0: mtu=1500, mac=00:50:43:02:02:01 (platform)

 

port #1: is_sgmii=1, is_rgmii=0, phy_addr=-1

  o Loading network interface(s) for port #1: cpu_mask=0x3, tx_csum_limit=2048

 

  o Port 1 is connected to Linux netdevice

    o eth1, ifindex = 4, GbE port = 1

        giga p=1: mtu=1500, mac=00:50:43:02:02:02 (platform)

 

port #2: is_sgmii=1, is_rgmii=0, phy_addr=-1

  o Loading network interface(s) for port #2: cpu_mask=0x3, tx_csum_limit=2048

 

  o Port 2 is connected to Linux netdevice

    o eth2, ifindex = 5, GbE port = 2

        giga p=2: mtu=1500, mac=00:50:43:02:02:03 (platform)

 

libphy: orion_mdio_bus: probed

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines