0 Replies Latest reply on Dec 9, 2015 6:08 AM by EHou

    Cannot find eth0 on Atom C2000 platform

    EHou

      Hello,

      I am running Yocto Linux on Intel Atom C2000 platform. Linux version is ( Linux mohonpeak64 3.14.39ltsi-yocto-standard #1 SMP PREEMPT Wed Dec 9 16:24:23 CST 2015 x86_64 GNU/Linux. This platform consist of Atom C2538 SoC connected to Broadcom 54616S Phy via SGMII. According to Atom data sheet, there is an GbE ethernet controller connected to external Phy via SGMII. And I modify kernel source for BCM54616S phy (https://lkml.org/lkml/2015/4/8/172). Although I can found that e1000 driver for the GbE is lunched by Yocto, I cannot find eh0 for further use. The log is

       

      root@mohonpeak64:~# ifconfig -a
      lo        Link encap:Local Loopback 
                 inet addr:127.0.0.1  Mask:255.0.0.0
                 inet6 addr: ::1/128 Scope:Host
                 UP LOOPBACK RUNNING  MTU:65536  Metric:1
                 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                 collisions:0 txqueuelen:0
                 RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

      sit0      Link encap:IPv6-in-IPv4 
                 NOARP  MTU:1480  Metric:1
                 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                 collisions:0 txqueuelen:0
                 RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

      root@mohonpeak64:~# lspci
      00:00.0 Host bridge: Intel Corporation Atom processor C2000 SoC Transaction Router (rev 02)
      00:01.0 PCI bridge: Intel Corporation Atom processor C2000 PCIe Root Port 1 (rev 02)
      00:03.0 PCI bridge: Intel Corporation Atom processor C2000 PCIe Root Port 3 (rev 02)
      00:0e.0 Host bridge: Intel Corporation Atom processor C2000 RAS (rev 02)
      00:0f.0 IOMMU: Intel Corporation Atom processor C2000 RCEC (rev 02)
      00:13.0 System peripheral: Intel Corporation Atom processor C2000 SMBus 2.0 (rev 02)
      00:16.0 USB controller: Intel Corporation Atom processor C2000 USB Enhanced Host Controller (rev 02)
      00:17.0 SATA controller: Intel Corporation Atom processor C2000 AHCI SATA2 Controller (rev 02)
      00:18.0 SATA controller: Intel Corporation Atom processor C2000 AHCI SATA3 Controller (rev 02)
      00:1f.0 ISA bridge: Intel Corporation Atom processor C2000 PCU (rev 02)
      00:1f.3 SMBus: Intel Corporation Atom processor C2000 PCU SMBus (rev 02)

       

      As above, there is no eth0 on network and GbE device on PCI. But e1000e driver is loaded and Kernel log is

       

      [    1.870264] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
      [    1.877098] e100: Copyright(c) 1999-2006 Intel Corporation
      [    1.883290] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
      [    1.891195] e1000: Copyright (c) 1999-2006 Intel Corporation.
      [    1.897677] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
      [    1.904209] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.

       

      Could anyone give me some clue to solve this problem ? Thank you very much

       

      Elliot Hou