I have 1.2b6 bootloader and 1.2b6 BSP based WEC7 image in Colibri IMX6 module and there is a strange behaviour with ethernet.
If I have dhcp enabled it works but when I define static IP address it works only if ethernet cable is connected during boot time.
If I leave cable off during boot and connect it a couple of seconds after boot is fnished (Done NETUI is displayed in serial port debug window) following error message is displayed.
Ethernet: Connected at: 100Mbps full duplex
Exception ‘Data Abort’ (0x4): Thread-Id=057b0072(pth=af8e32e0), Proc-Id=00400002(pprc=82f185e0) ‘NK.EXE’, VM-active=04eb004e(pprc=af8b3940) ‘servicesd.exe’
PC=ef9d7b18(afd.dll+0x00017b18) RA=00000001(???+0x00000001) SP=c0e3f190, BVA=00000001
When I give “services list” command on local display before I connect ethernet cable it shows that ftp and telnet services are in state “running”.
Same command after connecting the cable gives state “unknown” for both services and they do not work.
Ping is still working.
Here are my tcp registry settings
; This should be MULTI_SZ
; This should be SZ… If null it means use LAN, else WAN and Interface.
; Use zero for broadcast address? (or 255.255.255.255)
; Thus should be MULTI_SZ, the IP address list
; This should be MULTI_SZ, the subnet masks for the above IP addresses
; If we set this the above entries are ignore, but we leave them as a sample
;DHCP will keep retrying
;INIT delay, RFC2131 recommends 10 seconds
;Number of retries before the dialogue box comes up