Date: Tue, 3 Dec 2019 08:57:11 +0300 From: Sleep Walker <s199p.wa1k9r@gmail.com> To: freebsd-arm@freebsd.org Subject: Ethernet driver on RK3399 Message-ID: <CAHa8N89ahcf%2BDcxsL1ve3v6HNp0gP3QF=BAyio5DAxasRgZ5kA@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi All! I noticed the incorrect behavior of the Ethernet driver on the RK3399 (Rock-Pi-4). ---- oot@rock-pi-4:~ # uname -a FreeBSD rock-pi-4 13.0-CURRENT FreeBSD 13.0-CURRENT #0 r355283M: Mon Dec 2 11:34:20 MSK 2019 root@rock-pi-4:/usr/obj/usr/src/arm64.aarch64/sys/EXPERT arm64 root@rock-pi-4:~ # ping -c 3 google.com PING google.com (173.194.222.113): 56 data bytes 64 bytes from 173.194.222.113: icmp_seq=0 ttl=44 time=40.301 ms 64 bytes from 173.194.222.113: icmp_seq=1 ttl=44 time=40.306 ms 64 bytes from 173.194.222.113: icmp_seq=2 ttl=44 time=40.260 ms --- google.com ping statistics --- 3 packets transmitted, 3 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 40.260/40.289/40.306/0.020 ms root@rock-pi-4:~ # ifconfig -a dwc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=80008<VLAN_MTU,LINKSTATE> ether b6:7c:18:64:74:d6 inet 212.192.133.48 netmask 0xffffff00 broadcast 212.192.133.255 media: Ethernet autoselect (1000baseT <full-duplex>) status: active nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6> inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 inet 127.0.0.1 netmask 0xff000000 groups: lo nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> root@rock-pi-4:~ # ifconfig dwc0 media 100baseT ifconfig: SIOCSIFMEDIA (media): Device not configured root@rock-pi-4:~ # ping -c 3 google.com PING google.com (173.194.222.102): 56 data bytes 64 bytes from 173.194.222.102: icmp_seq=0 ttl=44 time=40.296 ms 64 bytes from 173.194.222.102: icmp_seq=1 ttl=44 time=40.007 ms ^C --- google.com ping statistics --- 2 packets transmitted, 2 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 40.007/40.151/40.296/0.144 ms root@rock-pi-4:~ # ifconfig dwc0 media 10baseT root@rock-pi-4:~ # ping -c 3 google.com ping: cannot resolve google.com: Host name lookup failure root@rock-pi-4:~ # ifconfig dwc0 media 1000baseT root@rock-pi-4:~ # ping -c 3 google.com ping: cannot resolve google.com: Host name lookup failure root@rock-pi-4:~ # ifconfig dwc0 media 100baseT ifconfig: SIOCSIFMEDIA (media): Device not configured root@rock-pi-4:~ # ifconfig dwc0 dwc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=80008<VLAN_MTU,LINKSTATE> ether b6:7c:18:64:74:d6 inet 212.192.133.48 netmask 0xffffff00 broadcast 212.192.133.255 media: Ethernet 1000baseT (none) status: no carrier nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> root@rock-pi-4:~ # ping -c 3 google.com ping: cannot resolve google.com: Host name lookup failure -------- And at a speed of 100baseT, the Ethernet driver does not work at all, it only receives packets and sends nothing to the network. --- What's wrong ? Best regards. Sergey Tyuryukanov.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHa8N89ahcf%2BDcxsL1ve3v6HNp0gP3QF=BAyio5DAxasRgZ5kA>