On Mon, Apr 25, 2016 at 03:35:56PM +0100, Neil Williams wrote:
[...]
In each of those logs, I see the smsc911x message:
https://validation.linaro.org/scheduler/job/845552/log_file#L_283_152
https://validation.linaro.org/scheduler/job/845472/log_file#L_349_152
As spotted already, the problem is not that the driver isn't loading, it's that the state is inconsistent:
https://validation.linaro.org/scheduler/job/845552/log_file#L_285_9 Configuring network interfaces... [ 8.449499] smsc911x 18000000.ethernet eth0: SMSC911x/921x identified at 0xffffff8000120000, IRQ: 29285.10 udhcpc (v1.24.1) started 285.11 Sending discover... 285.12 Sending discover... 285.13 Sending select for 10.7.0.20... 285.14 Lease of 10.7.0.20 obtained, lease time 3600 285.15 /etc/udhcpc.d/50default: Adding DNS 10.0.0.2285.16 done.
https://validation.linaro.org/scheduler/job/845472/log_file#L_351_10 Configuring network interfaces... ifup: interface lo already configured 351.11 ifup: interface eth0 already configured 351.12 done.351.13 Starting OpenBSD Secure Shell server: sshd
After I chanaged the command to "ifup -a -f" in rootfs's file /etc/init.d/networking, then I can boot up 4 times with multinode definition, everytime Juno can get dynamic IP for Juno board successfully.
So this issue is caused by mismatch info in /etc/network/run/ifstate, is this caused by LAVA boots Juno boards for several times during this job and one previous boot time may write dirty info into ifstate?
Thanks, Leo Yan