Skip to main content
Graduate
July 5, 2019
Question

STM32MP157-DK2 not connecting to ethernet

  • July 5, 2019
  • 8 replies
  • 2577 views

Hello,

i have a problem when tring to establish a ethernet connection with the STM32MP157-DK2 board.

Windows 10 -64bit system, no firewall, no antivirus. DHCP enabled.

Tried with cross & straight CAT6 ethernet cable.

I cannot establish a SSH connection with the board trough putty on port 22.

The yellow LED from the ethernet connector is blinking, the GREN led is off.

In the board "netdata perf monitor" i have no ethernet connection.

I wonder what i am missing here?

Here is the ifconfig

root@stm32mp1:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:E1:42:55:EF
 inet6 addr: fe80::280:e1ff:fe42:55ef/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 RX packets:66 errors:0 dropped:0 overruns:0 frame:0
 TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:9472 (9.2 KiB) TX bytes:8923 (8.7 KiB)
 Interrupt:60 Base address:0x8000
 
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:264 errors:0 dropped:0 overruns:0 frame:0
 TX packets:264 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:16800 (16.4 KiB) TX bytes:16800 (16.4 KiB)
 
usb0 Link encap:Ethernet HWaddr EE:66:75:77:9F:02
 inet addr:192.168.7.2 Bcast:192.168.7.255 Mask:255.255.255.0
 UP BROADCAST MULTICAST MTU:1500 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:1000
 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
 
root@stm32mp1:~#

    This topic has been closed for replies.

    8 replies

    BogdanAuthor
    Graduate
    July 7, 2019

    It seems to work, only when i have the cable plugged into the router.

    Tried before to connect the board to 2 laptops without success...

    How to configure eth0 to run ipv4 with dhcp enabled?

    noticed /etc/network/interface file is missing

    Technical Moderator
    July 8, 2019

    ​Hello,

    Did you visit the ST wiki page: https://wiki.st.com/stm32mpu/wiki/How_to_configure_ethernet_interface ?

    It shows you how to configure eth0 /ipv4 with DHCP enabled.

    BR

    O.

    BogdanAuthor
    Graduate
    July 9, 2019

    Hello

    i manually configured a ip, on the pc side dhcp is enabled.

    After doing this, i still can't connect via ssh, not even ping ..,

    Is it posible to disable ipv6? And how to doit?

    root@stm32mp1:~# ifconfig eth0 192.168.100.97
    root@stm32mp1:~# ifconfig
    eth0 Link encap:Ethernet HWaddr 00:80:E1:42:55:EF
     inet addr:192.168.100.97 Bcast:192.168.100.255 Mask:255.255.255.0
     inet6 addr: fe80::280:e1ff:fe42:55ef/64 Scope:Link
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     RX packets:99 errors:0 dropped:0 overruns:0 frame:0
     TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000
     RX bytes:11100 (10.8 KiB) TX bytes:10386 (10.1 KiB)
     Interrupt:60 Base address:0x8000
     
    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:264 errors:0 dropped:0 overruns:0 frame:0
     TX packets:264 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000
     RX bytes:16800 (16.4 KiB) TX bytes:16800 (16.4 KiB)
     
    usb0 Link encap:Ethernet HWaddr D6:62:9A:22:E4:74
     inet addr:192.168.7.2 Bcast:192.168.7.255 Mask:255.255.255.0
     UP BROADCAST MULTICAST MTU:1500 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:1000
     RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
     
    root@stm32mp1:~# route
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    192.168.7.0 * 255.255.255.0 U 0 0 0 usb0
    192.168.100.0 * 255.255.255.0 U 0 0 0 eth0

    Technical Moderator
    July 10, 2019

    Hi,

    you said that via a Router all is correct with DHCP enabled, which is the correct behaviour. Did you try to disable DHCP using a p2p connexion?

    I would recommend USB/Ethernet bridge for a P2P connexion. Just plug a USB TypeC cable to the OTG USB DK2 board and type ifconfig again, then manually assign this bridge to a static IP address :ifconfig <bridgename> 192.168.7.1 netmask 255.255.255.0 . Then you should be able to ping the board at 192.168.7.2,

    BogdanAuthor
    Graduate
    July 13, 2019

    Hello Oliver,

    i tried the followings

    • dhcp enabled on the PC side
    • power up the DK2 board
    • ethernet & usb otg cable connected
    • ifconfig eth0 192.168.7.22 netmask 255.255.255.0
    • on the pc when ping 192.168.7.22 i get time out response

    tried the same with the usb otg connection, and get ping timeout

    To be honest its my first approach with a linux embedded system, didn't thought to be such challenging to do a network connection.

    Technical Moderator
    July 15, 2019

    ​Hello Anton,

    Make sure the DK2 board boot pins are set so that you could see a demo on target display screen.

    With the Ethernet/USB bridge (using USB type C cable), you should have the following network setup (or similar) from the host side and board side. I've highlighted the bridge which appears when you plug the USB Type C cable.  I run linux on a Linux VM on Windows 10.

    0690X000009YjTRQA0.jpg0690X000009YjTHQA0.jpg

    BogdanAuthor
    Graduate
    July 15, 2019

    Hello Oliver,

    thanks for your patience,

    i finally managed to establish a ssh connection between my pc and the dk2 board trough USB-C connection.

    I setup 192.168.7.1 static ip for my usb network connection on the PC side.

    Then i was able to ping 192.168.7.2 board, also ssh worked via putty.

    0690X000009YloHQAS.png

    BogdanAuthor
    Graduate
    July 15, 2019

    0690X000009YloHQAS.png