Hello, would appreciate some pointers on initializing the PFE ethernet drivers on the FRWY-LS1012A board. I followed the getting started guide, and built the ubuntu-xenial rootfs on a Linux host, and wrote the boot and the root partition to the micro-SD (again, following the GSG). The board boots from the SD card fine--it just doesn't probe the PFE Ethernet PHYs. My u-boot and dmesg output closely follows both the log in the GSG and another example on the web, up to this point:
Feb 11 16:28:05 localhost kernel: [ 3.116384] Freeing unused kernel memory: 1152K
Feb 11 16:28:05 localhost kernel: [ 4.871694] EXT4-fs (mmcblk0p3): re-mounted. Opts: errors=remount-ro
Feb 11 16:28:05 localhost kernel: [ 7.450879] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts\
: (null)
The mmbclks are fine, I think:
root@localhost:/var/log# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mtdblock0 31:0 0 2M 0 disk
mmcblk0 179:0 0 14.9G 0 disk
├─mmcblk0p2 179:2 0 1G 0 part /boot
├─mmcblk0p3 179:3 0 13.8G 0 part /
└─mmcblk0p1 179:1 0 20M 0 part
This SD card is not as high grade as recommended in the GSG, but not a slouch either. Can't imagine that speed is the reason for the PFE driver not probing...
In the GSG log, the systemd starts outputting some logs, some of them having to do with filesystem and devices. I am not clear on the difference between udev and systemd now, but it looks like it is running on my system:
root@localhost:/var/log# ps -ef | grep systemd
root 1335 1 0 16:28 ? 00:00:00 /lib/systemd/systemd-journald
root 1360 1 0 16:28 ? 00:00:00 /lib/systemd/systemd-udevd
systemd+ 2369 1 0 16:28 ? 00:00:00 /lib/systemd/systemd-timesyncd
root 2483 1 0 16:28 ? 00:00:00 /sbin/cgmanager -m name=systemd
root 2490 1 0 16:28 ? 00:00:00 /lib/systemd/systemd-logind
message+ 2508 1 0 16:28 ? 00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
root 3180 1 0 16:31 ? 00:00:00 /lib/systemd/systemd --user
So unless I get some hint, I am going to have to start reading up on systemd.
Thanks for reading!
Fixed the problem by copying
flexbuild-ls1012a/build/images/4.9.62-00004-ga166f7b folder to the SD card root filesystem /lib/modules
and
chown -R root
Now the Ethernet devices show up in ifconfig -a
Seems like a bug in flexbuilder...