I have troubles with the stmmac.ko module for the Intel Quark X1001 Soc. The Ethernet device is not showing up.
I have bought the UNO-1252G of Advantech. It is a device based on the Intel Quark X1001 Soc. I build an image with the latest krogoth release of Yocto with the same release of the meta-intel layer. The build configuration is placed at the bottom of this post.
If I boot the Intel Quark, you can see in the log that the kernel module is not initialising properly. libphy of the kernel is not picking up the Ethernet device. The nic's are not recognised.
Is there somebody else who experienced these problems already? Do I miss some patches of Intel that are not included in the mainstream Yocto recipes?
Thx in advance
root@intel-quark:~# dmesg | grep stmmac
stmmaceth 0000:00:14.6: enabling device (0000 -> 0002)
stmmaceth 0000:00:14.6: enabling bus mastering
stmmaceth 0000:00:14.7: enabling device (0000 -> 0002)
stmmaceth 0000:00:14.7: enabling bus mastering
root@intel-quark:~# modinfo stmmac
author: Giuseppe Cavallaro <firstname.lastname@example.org>
description: STMMAC 10/100/1000 Ethernet device driver
vermagic: 4.4.13-yocto-standard preempt mod_unload 586TSC
parm: watchdog:Transmit timeout in milliseconds (default 5s) (int)
parm: debug:Message Level (-1: default, 0: no output, 16: all) (int)
parm: phyaddr:Physical device address (int)
parm: dma_txsize:Number of descriptors in the TX list (int)
parm: dma_rxsize:Number of descriptors in the RX list (int)
parm: flow_ctrl:Flow control ability [on/off] (int)
parm: pause:Flow Control Pause Time (int)
parm: tc:DMA threshold control value (int)
parm: buf_sz:DMA buffer size (int)
parm: eee_timer:LPI tx expiration time in msec (int)
parm: chain_mode:To use chain instead of ring mode (int)
BB_VERSION = "1.30.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "i586-poky-linux"
MACHINE = "intel-quark"
DISTRO = "poky"
DISTRO_VERSION = "2.1.1"
TUNE_FEATURES = "m32 i586-nlp"
TARGET_FPU = ""
meta-yocto-bsp = "krogoth:f73006031ef8bca7b8851724832c6f37ed63ec89"
meta-intel = "krogoth:b8c199201ffe026485a14e1fcfc398e2b3551512"