Skip to main content
Bogdan
Senior
July 5, 2019
Question

STM32MP157-DK2 not connecting to ethernet

  • July 5, 2019
  • 8 replies
  • 2580 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

Bogdan
BogdanAuthor
Senior
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

OlivierK
ST 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.

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Bogdan
BogdanAuthor
Senior
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

OlivierK
ST 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,

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Bogdan
BogdanAuthor
Senior
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.

OlivierK
ST 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

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Bogdan
BogdanAuthor
Senior
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

Bogdan
BogdanAuthor
Senior
July 15, 2019

0690X000009YloHQAS.png