From owner-freebsd-current@freebsd.org Tue Jul 28 20:03:54 2020 Return-Path: Delivered-To: freebsd-current@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 39E48373512 for ; Tue, 28 Jul 2020 20:03:54 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-21.consmr.mail.gq1.yahoo.com (sonic309-21.consmr.mail.gq1.yahoo.com [98.137.65.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4BGSL11KpFz3Zht for ; Tue, 28 Jul 2020 20:03:52 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: GkBwTdsVM1kmAuw5OZ9GGWcWV9nVVpj0_dRch8qHLp3A_1vMxKfoD9wpyCRLtLy KFKr8RZAlLWVE0b3gsIjHoGx9k9ogLA02uSQIT5PNb3aivUKqj6PsNdThDmcK_amgvKqbzP4QoCj c4xreBh8tcMdNQhTWZzVquywIkAaSTCOvkGGup9aUbrHGIJ3fGd46uA2C179SeOTQ1sd7T1g_wKh q0aKttrhEcdpGo6jomX38m.VxD8KFysOMtHOs20evQsGdpj7JrPo3rc20CsPwiBKGPlsjEiZc09T W2BPqQjlwEiw2ObGZfQTIIU3xydlov3wssL5t7F7REZEh4HTy_VCIft8ddrcO2DvYbtNvv5iRM7K dk41E6C4aeyS8zZuX4Of1PqoTJIgSEOpy2_tDF6k14MZSGBDdhgmswCKhzlcKUuJFqC.EQtgBitk ECbwKL_I9NHi6JILT0Eh6z2d7Z02TGFfxWOTXSPuCRP79IVnhChmE7.UPWqqardAP95z8HiYjh3m eDMBDRMo_WlxD2z2egyWNTZDGAL6Hg0uviHuS6NH_N9PErnKUmCxiIX58Mh4OUIvsMUs4oWpUzdl 5noVCHLgr8nOHp7xWN3fvLO.iunhkhaWL85HSSC0_0VL3ENVdq5xNDjSOjmBPsIL_HoE_OdSjhi8 fFU6yPR1ARrkakzug9kER6iMJMvpDFvW43jOE3lXoqfP1uenXnIQMuYGWph91NXsK2SPmzqsOoic FeExpLeKhJeTqqhxgS1YlkgeLVPFocKh4Jq1V6UOBbKgSp8nKnTqOnEyCe5.KTOCI8nhdQEsk2Y_ jzCUV0ukDi1YVD51M0l4jKBbQcORTt5YWbiLXrCE5rVdY.RW7hV7Dmqy.Pu76rkS7eG4IvCoT_e9 xMUEV3tW4qAxJXdIlFNUkmmnqpZfeL8UUQWA_16Qg5ezQfC7up_TQwcwsp3VWleuNqYIDsSuQgDL msOOuCSrzWv9O_8YAQN_PwuBYvBHAbHcuaK.ZE2NWNlqNgc_4Iyt0iFv95klz3FYkgqnIO3m6u6q 67b0x0dfluvSEkcz4BCOzaPPXgXoH1tRNkxvTmkmhmY773obvyQRGP6xxpyEjt1zEvKKW4MHY_WN 2S5morUd5Ljy6oT8ImfCzc89YFx4gqLLPZzGpRsOBntbBJ8qYSqmfAtJdSOuMxdxjU1UCPoc3eBD 4gWfdsfEvMtxZVBxe9AjsFSYwu9SxP_y9ga3Aja_ZnXnKYak6TyzRvSQFyxsU26pKM08DHTCGY8f lIavjJUJHFvmWLiJN_zRug1c9EPRiWs_H.qMJ5PK4uG_prE3WZkM_h44STdWE4ObcdH7I42NREAA IQ25.ekQowcve6IdVkfMTgeaWbp95FWqG5UOfG9fDeKWwiwW56x8aooVlO.GKwtgABsmLamz8Q06 rAFKpBl1METRZ32hW9IsJh4Gurw-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Tue, 28 Jul 2020 20:03:50 +0000 Received: by smtp403.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 5485875344ccd4fbd94d36f6f4e42a80; Tue, 28 Jul 2020 20:03:46 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: CFT: major update to if_ure (RPi4B uefi/ACPI booted example's iperf3 output) From: Mark Millard In-Reply-To: <6A801746-4FCA-450E-9A56-C8E06DF68C2D@yahoo.com> Date: Tue, 28 Jul 2020 13:03:44 -0700 Cc: FreeBSD Current Content-Transfer-Encoding: quoted-printable Message-Id: <50C4E558-E2A8-4847-84F5-47DDB17C5915@yahoo.com> References: <20200727012035.GS4213@funkthat.com> <78CB1756-28D7-4442-934D-9C4D2B37EC67@yahoo.com> <20200728014444.GY4213@funkthat.com> <6A801746-4FCA-450E-9A56-C8E06DF68C2D@yahoo.com> To: John-Mark Gurney X-Mailer: Apple Mail (2.3608.80.23.2.2) X-Rspamd-Queue-Id: 4BGSL11KpFz3Zht X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.04 / 15.00]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.147:from]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; NEURAL_HAM_LONG(-1.01)[-1.009]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.147:from]; NEURAL_HAM_SHORT(-0.53)[-0.527]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jul 2020 20:03:54 -0000 I had reason to switch to using the RPi4B, which happens to be booted from ACPI. The only Ethernet connection present for this test is via: Autoloading module: if_ure.ko ure0 on uhub1 ure0: = on usbus0 add host 127.0.0.1: gateway lo0 fib 0: route already in table miibus0: on ure0 rgephy0: PHY 0 on miibus0 rgephy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, = 1000baseT-FDX, 1000baseT-FDX-master, auto ue0: on ure0 ue0: Ethernet address: ### . . . ue0: flags=3D8843 metric 0 mtu = 1500 = options=3D68009b ether ### inet 192.168.1.133 netmask 0xffffff00 broadcast 192.168.1.255 media: Ethernet autoselect (1000baseT ) status: active nd6 options=3D29 # iperf3 -c 192.168.1.120 --get-server-output Connecting to host 192.168.1.120, port 5201 [ 5] local 192.168.1.133 port 15954 connected to 192.168.1.120 port = 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 83.6 MBytes 702 Mbits/sec 797 17.1 KBytes = =20 [ 5] 1.00-2.00 sec 83.5 MBytes 700 Mbits/sec 797 7.13 KBytes = =20 [ 5] 2.00-3.00 sec 83.7 MBytes 702 Mbits/sec 783 1.43 KBytes = =20 [ 5] 3.00-4.00 sec 83.3 MBytes 699 Mbits/sec 813 127 KBytes = =20 [ 5] 4.00-5.00 sec 82.8 MBytes 695 Mbits/sec 806 18.5 KBytes = =20 [ 5] 5.00-6.00 sec 83.9 MBytes 704 Mbits/sec 822 38.4 KBytes = =20 [ 5] 6.00-7.00 sec 83.7 MBytes 702 Mbits/sec 808 64.2 KBytes = =20 [ 5] 7.00-8.00 sec 83.1 MBytes 697 Mbits/sec 787 92.2 KBytes = =20 [ 5] 8.00-9.00 sec 83.2 MBytes 698 Mbits/sec 788 51.2 KBytes = =20 [ 5] 9.00-10.00 sec 83.1 MBytes 697 Mbits/sec 799 47.1 KBytes = =20 - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 834 MBytes 700 Mbits/sec 8000 = sender [ 5] 0.00-10.24 sec 834 MBytes 683 Mbits/sec = receiver Server output: Accepted connection from 192.168.1.133, port 18615 [ 5] local 192.168.1.120 port 5201 connected to 192.168.1.133 port = 15954 [ ID] Interval Transfer Bitrate [ 5] 0.00-1.00 sec 63.7 MBytes 535 Mbits/sec =20 [ 5] 1.00-2.00 sec 83.3 MBytes 699 Mbits/sec =20 [ 5] 2.00-3.00 sec 83.6 MBytes 701 Mbits/sec =20 [ 5] 3.00-4.00 sec 83.5 MBytes 700 Mbits/sec =20 [ 5] 4.00-5.00 sec 83.4 MBytes 699 Mbits/sec =20 [ 5] 5.00-6.00 sec 83.5 MBytes 700 Mbits/sec =20 [ 5] 6.00-7.00 sec 83.2 MBytes 698 Mbits/sec =20 [ 5] 7.00-8.00 sec 83.5 MBytes 701 Mbits/sec =20 [ 5] 8.00-9.00 sec 83.1 MBytes 697 Mbits/sec =20 [ 5] 9.00-10.00 sec 83.4 MBytes 700 Mbits/sec =20 [ 5] 10.00-10.24 sec 19.6 MBytes 693 Mbits/sec =20 - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate [ 5] 0.00-10.24 sec 834 MBytes 683 Mbits/sec = receiver iperf Done. # iperf3 -R -c 192.168.1.120 --get-server-output Connecting to host 192.168.1.120, port 5201 Reverse mode, remote host 192.168.1.120 is sending [ 5] local 192.168.1.133 port 55961 connected to 192.168.1.120 port = 5201 [ ID] Interval Transfer Bitrate [ 5] 0.00-1.00 sec 111 MBytes 933 Mbits/sec =20 [ 5] 1.00-2.00 sec 111 MBytes 933 Mbits/sec =20 [ 5] 2.00-3.00 sec 111 MBytes 933 Mbits/sec =20 [ 5] 3.00-4.00 sec 111 MBytes 933 Mbits/sec =20 [ 5] 4.00-5.00 sec 111 MBytes 932 Mbits/sec =20 [ 5] 5.00-6.00 sec 111 MBytes 933 Mbits/sec =20 [ 5] 6.00-7.00 sec 111 MBytes 933 Mbits/sec =20 [ 5] 7.00-8.00 sec 111 MBytes 933 Mbits/sec =20 [ 5] 8.00-9.00 sec 111 MBytes 933 Mbits/sec =20 [ 5] 9.00-10.00 sec 111 MBytes 933 Mbits/sec =20 - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.23 sec 1.09 GBytes 914 Mbits/sec 498 = sender [ 5] 0.00-10.00 sec 1.09 GBytes 933 Mbits/sec = receiver Server output: ----------------------------------------------------------- Server listening on 5201 ----------------------------------------------------------- Accepted connection from 192.168.1.133, port 51297 [ 5] local 192.168.1.120 port 5201 connected to 192.168.1.133 port = 55961 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 87.5 MBytes 734 Mbits/sec 72 1.60 MBytes = =20 [ 5] 1.00-2.00 sec 111 MBytes 933 Mbits/sec 92 1.60 MBytes = =20 [ 5] 2.00-3.00 sec 111 MBytes 933 Mbits/sec 96 191 KBytes = =20 [ 5] 3.00-4.00 sec 111 MBytes 933 Mbits/sec 99 234 KBytes = =20 [ 5] 4.00-5.00 sec 111 MBytes 933 Mbits/sec 87 1.06 MBytes = =20 [ 5] 5.00-6.00 sec 111 MBytes 932 Mbits/sec 50 529 KBytes = =20 [ 5] 6.00-7.00 sec 111 MBytes 933 Mbits/sec 0 779 KBytes = =20 [ 5] 7.00-8.00 sec 111 MBytes 933 Mbits/sec 0 964 KBytes = =20 [ 5] 8.00-9.00 sec 111 MBytes 933 Mbits/sec 2 469 KBytes = =20 [ 5] 9.00-10.00 sec 111 MBytes 933 Mbits/sec 0 739 KBytes = =20 [ 5] 10.00-10.23 sec 25.4 MBytes 932 Mbits/sec 0 787 KBytes = =20 - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.23 sec 1.09 GBytes 914 Mbits/sec 498 = sender iperf Done. For reference, the RPi4B's CortextA72 is speed controlled via: over_voltage=3D6 arm_freq=3D2000 in the RPi4's config.txt . As stands UEFI is configured to impose a 3 GiByte RAM limit to avoid FreeBSD not handling it DMA address-range limitations yet. My prior A72 test was on a MACCHIATObin Double Shot (where EtherNet via USB3 is the only type of EtherNet available in my context). =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)