From owner-freebsd-arm@freebsd.org Tue Dec 3 05:55:34 2019 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0955B1C90C2 for ; Tue, 3 Dec 2019 05:55:34 +0000 (UTC) (envelope-from s199p.wa1k9r@gmail.com) Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47Rrn11VmZz3QbS for ; Tue, 3 Dec 2019 05:55:32 +0000 (UTC) (envelope-from s199p.wa1k9r@gmail.com) Received: by mail-lj1-x22d.google.com with SMTP id h23so2295079ljc.8 for ; Mon, 02 Dec 2019 21:55:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=CSP4KHx2DoaqUzYunq10iD0PIntVWA1sBREQc5RPK4E=; b=jJliHAga4oMPFM7Y3vgKTGzWB+eXM+QnObzr263Ypy8s1t4FaB9z88pDasze4GCGab tEMlVvSgdhyItqLxwruQx3eCAADbA2UgCeJFa07+Maz+/gmj0mwwhrFgYRkaZCHFZe8j YH7hSwJxuClGfvRIcw9fdojWBhgQmPG3G3Ish2lfvrGDn+Wm3Vufq3QYb4YikoD2r56d m+tWRD4y1uj+KBFXbKi23NFgaYeehKEZz9F76Tjo1dqeFsa7/DP6/tmySL6tw1+MapwM edlA9W7LiNwvHkMbzqGulyE9JuB5FmCEpI/Sw6kzVBmufuEQflHFnxfiKK/YO2rdLQK7 Zv3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=CSP4KHx2DoaqUzYunq10iD0PIntVWA1sBREQc5RPK4E=; b=kETnTrniXnzXEHbO4d5WbGuzxLa6kZ80lA++QJCaYTFjJJnCQHHJVw2Z/Z6q4u9zYc JqPtT0HSFRljjgYtLvZUAX6knhQ72ukDLFjflsbl0laDzJJDkP2Jecl3nQytQpkETFhh tCQExWkUtOHv7Mt+vfu8qrbf91Hat0Vg+6JBm4G/ac/mOp1NgtqcHwDZZplee9bPtc+r WkEqbUwcHwrtY/HnrxNx86XgfTBap79lqXOqWOflR/1B9ll+eyLl9+8YP3yrngVuWXhg kv3fsgPWCVbPD5FRnrjncoHd0Unx+JEUqporrVFfCkZSmY/YvKpHla8HKFOxpHw7Ng/I WiZg== X-Gm-Message-State: APjAAAXNN+DGsoVdfpe8knv5qcFTgBKf32qqRYlBvVQZgZIjkJaNc5Ux caEiKOQmQ+Bx/SNS5xV2QJxd2QX5ROMt8sDV1Aw58xuB X-Google-Smtp-Source: APXvYqzDYVEN5jhtQH6qba/kFpxjf4lZ/GQCDS6t1V51DYfQjDrxtBk96uOcbbpzLlX3sNjsjNxoXUI0U+kOBnC0d8E= X-Received: by 2002:a2e:8952:: with SMTP id b18mr1483705ljk.184.1575352529911; Mon, 02 Dec 2019 21:55:29 -0800 (PST) MIME-Version: 1.0 From: Sleep Walker Date: Tue, 3 Dec 2019 08:57:11 +0300 Message-ID: Subject: Ethernet driver on RK3399 To: freebsd-arm@freebsd.org X-Rspamd-Queue-Id: 47Rrn11VmZz3QbS X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=jJliHAga; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of s199pwa1k9r@gmail.com designates 2a00:1450:4864:20::22d as permitted sender) smtp.mailfrom=s199pwa1k9r@gmail.com X-Spamd-Result: default: False [-2.00 / 15.00]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(0.00)[ip: (-9.05), ipnet: 2a00:1450::/32(-2.69), asn: 15169(-1.94), country: US(-0.05)]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[d.2.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; HTTP_TO_IP(1.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Dec 2019 05:55:34 -0000 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 metric 0 mtu 1500 options=80008 ether b6:7c:18:64:74:d6 inet 212.192.133.48 netmask 0xffffff00 broadcast 212.192.133.255 media: Ethernet autoselect (1000baseT ) status: active nd6 options=29 lo0: flags=8049 metric 0 mtu 16384 options=680003 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 inet 127.0.0.1 netmask 0xff000000 groups: lo nd6 options=21 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 metric 0 mtu 1500 options=80008 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 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.