From nobody Fri Nov 26 19:55:54 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 287B118A877E for ; Fri, 26 Nov 2021 19:56:07 +0000 (UTC) (envelope-from scoobi_doo@yahoo.com) Received: from sonic311-24.consmr.mail.ne1.yahoo.com (sonic311-24.consmr.mail.ne1.yahoo.com [66.163.188.205]) (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 4J158j4wjVz3FY8 for ; Fri, 26 Nov 2021 19:56:05 +0000 (UTC) (envelope-from scoobi_doo@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1637956559; bh=KyXgHqh2kYFmp1ZCThxVw9STf7su+FZM9bYT2IQjcSc=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From:Subject:Reply-To; b=U1lfEV7DJCie8nMiT4eG67nwpL2i0dd++cZhJ7nj+cbzKonCpzoLCagJXNIqKIdU01hx4AYJYiPrnzRp1N77CYUyUhDdzeNjvgLaIlYNz/gvaFVkCLVAq0QFK/B0BXy58ZvwJnBrkR6t8rJ21zVNh9FyU1uou/zsNPig1S8vys5AxIzTN/gHalb+GpiT7byAC+rJYS6wvVwV6wzazye2Lbo1QoBuJepp5Ykzz9kYFaNQ9XjJboBnIAs9Nb9s1gVe/e+D4Lffibw2FYJHwxEHxfrZ8XhkwdV4+RVjG5+FJAPkOIDXq1SWAfsg05gqu8++M2BXqvTpjEehuk33QNq/kg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1637956559; bh=hwAoUOSTYAJThCPYYS+2ENQKMpEPXfdk69eoGxIVAfa=; h=X-Sonic-MF:Subject:To:From:Date:From:Subject; b=sSbj+tchfBDiz30lxvD0rWJc6gxk3H68SXiru40Yifo1yKwZBcF6hrahzquF2w6GlOWz3/E+8ubVaEQoZOKfLpA1u34lcCxscWz05WlSJr+DYX5v3MVWmaroLAmf932nWT4MxmK5ckpIDp99o1bQ6xh5Nd9PxjLKhO64pDM7V99qhu8+2RWPle0XM7mAsfZ2nZXpKlUizeeyoke1XBA22izavKCd55A/yzZocnpqmA5TZ2KwfEUYCr5R4KVBK52CqHKZr3AxJ6QS0HlP5Yr39yW28HgAzFSc9hGKPEFumG823J0goTJ5H3Eoxc6vd+DtnCkDB2XARrnFE6O6PAB4IA== X-YMail-OSG: mrBfWxcVM1khzb6lsX4WPelf5g_62IdAWbBmXmcznP90msxMPPoovoq8mB_3pUU soQu1PR7Kpm4PZC9l5TQ6BROMwyled7CNUV3VyLUFasfZpKaLFJxITGnGpzCmd92xQAYp.MRW2GY olWIYzYHs9_VOTlPFN4T_7HDI1cU7VMRd8oho81idQekSdwr5LsMf1VPDbWa0bq64npOuuVcynmM AQ_Qr46ULmAY2E8Y8lbiHuajC0lPezM750dNy9AeiEq__A4d91_Ow6FDgQRdUIwTy42PcgjtVhtK 7EblXvJQtZ6YPzUDyVbQqM1bJRSEU3YMcS9ZnNATrPyG.1OofLsLk.j8fHLa0EWugIHik6AWURu2 vUbsZyTBJS9vuvVvivnlD1YwwrT4MhehDdFGWrwHnxxMrCfBiv.29Bs5Y3GbfzATcqGmAWZHGUt. SET3SVnjJXQo3.6NBXSrVgZYpbyKvxYNxEbqg7bo3LoD6YM3tTV6uukyLQvPXmF._JtmvyucfqX9 0QrDB5Snx6VyqPQgeIT49oK8jZa5e01goa5guHoHX6yX2aMb1vRRn.qz5pvgJXlRxXoB.sMBSCgd jnvQt9rg2u4dEWwSLGJUz2mK60frd87U3eEjuyBF3f3IcCW4BQb4nrQ4Pr69s1slc5TYV2PiNqSm YwqnWwwMZ8xlvD70Nk3dfCf8c6d6f3cTMKRlNUcYa3HezPhw11jC.iHzEe3LAqHq0wQqKiogPmY6 l8TfztJ6f6nfQH7FBBF6KcVb48JfbSc_5uLmBzHqXW9HZLv78Kl.4aKV9gKYw_667yb9uhXZn0TW W6zYor.v2oWHc43eFc9bYbkd7PcnvnDruCPPxOrsapA3OK1zY.aQMkBWIm.tV8rtjxlWnrmtPi3l zkAr8R4vr4f8jmWtB.gpH3xmKmH8twpoTSNEYnJjrf7EYXqqz_Y.ZCFj21cDtXzmMNZ0St184DGs d6TCK1SFtoHaq2Lv2rDQcEpm6o20O9QTKUYQmcsW.gUvswa6b.XaRoPEFbDYWznh9xpUnGhUKLuK z9br38bSJgdZflNeMfw4rjDAAMb3XW.i1u7PKULNVuSNiAx3_M9aSpTBOpTiVABJLFK.jbYlJoob eSyB.KpKQTmPeeODKlzRgZU5xHgFP353FJ0kobjzaLTZvAuUJo8qNzOBr89.PFAhzT.7BV2lmCvM 0NwQxU36_9zuBAi73E3qOQuvUE8kmOiXQtws4ZyD1sJgBVTkBsu6lSit2jPCo0Izwq4uykuRM3mJ HJzYaInP2NjKkfE7eG_fIeHAZxSO2JvMB5XaP_UWj7SN6bbEB5MUAe8cZ00m3sjTLhlqjZAywTas NFygyUN8UvpJwDwcVdkBEZZ2q81_vfwdrZNvLaVTuaD2eRV9jFhG7q9Q.GlKOGgQ.I2_oHm3TJSJ 3C6cE5zF2f3Eke_grIRdFEmSO2owtxSpJo8nkOjYHpZquoCmt.jtpXP1gthDswqUupHN_RzMm8G8 74zC5V3T67N0YzONImXkuUGqNkW8l34iQBFKaR0ic1O7TDBDovs8SQM5mRB006zvcQKL3yNFAc.0 rSa7IHnGo_9j1VBrm2NU0b5btk4Vmt6ec9n8meIzBKsXfPMlU4CkoboT.aCaxb3o_KO.Jf0.WCCN 1GbLms.L9Ib.IgNjo968HZ_TXUjrGl.O15yY9BV0zfsJigdAV.NERyAPTL8I4gaHglTnSedDw.rk LvKQy540b7bcCnN0cmIoAwAS0NfC6vB5kqQj8xXRHdMLZtbGB1VLbU9rmBkzoSruS00iDfNENShc uOlU3G_RB292MsECDySTuPk5bN9.eUO94PUtgHvB_PkBb9qIJJ8IbBaxEWr_KhOTqaGiMj58EIzz nDquVQM2MogURyzwB5_XWHR5qZF.9D2YM83xQIJtbt4gBhYWpayP9mMZR4xFzY0keVYEv9X3XBIf b2fG0.7OxGHzyZ4BKk.zPPONcrtlieMySPaYIrikOJmUAJQ7x7WFLh.W.HkHOdblcg_3UYfoC3xC YfJkt3QivekD6s_bWZ6o3manpNuoMOp2OEFkkEoclXeb1ykpAVEimv4vI3w0ltxdEFJndei.uGrA DrxyP4yrqu9yZRgBPrRmtLdeCUmnPQVBBS4gCFjGAadHvvxpAemQoP698u2fBS7WlSDihAyVNo10 AE22y0mGvdAgmkrDSw0h09g1r6Za579DlFqIuJvQTWq8VqFjhWcnLgSnFANkDM_eAhOwfG4J5Lm2 .JAaJItQmAJq_9jGeVtqezO2P06.gTP8xHgIJzCfNBP3C6jLaEwsKd97T17tFLsHlYO6y2w5a_05 xKU5yxL3BPISaBfBadAZMd7bXSibuY0kSWqCxeOxaHZZKyBvCqB7mBekafXSMZGE7USm_tTGkfKd KpTwt X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Fri, 26 Nov 2021 19:55:59 +0000 Received: by kubenode514.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 79fd13f65fb16eb527c3a7ed11e102af; Fri, 26 Nov 2021 19:55:56 +0000 (UTC) Subject: Re: problem with re(4) interface To: Warner Losh , Chuck Tuffli Cc: Chris , FreeBSD-Current References: Message-ID: <97ac9123-48fc-68f8-16cb-ebfdd96037ac@yahoo.com> Date: Fri, 26 Nov 2021 14:55:54 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Mailer: WebService/1.1.19306 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Rspamd-Queue-Id: 4J158j4wjVz3FY8 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=U1lfEV7D; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of scoobi_doo@yahoo.com designates 66.163.188.205 as permitted sender) smtp.mailfrom=scoobi_doo@yahoo.com X-Spamd-Result: default: False [-1.53 / 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)[66.163.188.205:from]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; FREEMAIL_FROM(0.00)[yahoo.com]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; RCVD_IN_DNSWL_NONE(0.00)[66.163.188.205:from]; NEURAL_HAM_SHORT(-0.53)[-0.534]; NEURAL_SPAM_LONG(1.00)[1.000]; FREEMAIL_TO(0.00)[bsdimp.com,gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] Reply-To: Scoobi_doo@yahoo.com From: Anthony Jenkins via freebsd-current X-Original-From: Anthony Jenkins X-ThisMailContainsUnwantedMimeParts: N On 11/22/21 12:55 PM, Warner Losh wrote: > On Mon, Nov 22, 2021 at 10:51 AM Chuck Tuffli wrote: > >> On Mon, Nov 22, 2021 at 9:34 AM Chris wrote: >>> On 2021-11-22 08:47, Chuck Tuffli wrote: >>>> Running on a recent-ish -current >>>> # uname -a >>>> FreeBSD stargate.tuffli.net 14.0-CURRENT FreeBSD 14.0-CURRENT >>>> main-81b22a9892 GENERIC amd64 >>>> >>>> I'm having trouble using the second NIC interface in a bridge to >> provide >>>> network connectivity to bhyve VMs and need some help figuring out what >> is >>>> wrong. >> ... >>> Because there's subtle differences between them; are you using the re >> driver >>> from base, or from ports? >> The driver is from base. Didn't realize there was one in ports. >> > The ports driver is tricky... It's an older, buggier version of the base > driver... *BUT* > a number of issues that aren't fixed in base are fixed in it (mostly > dealing better with > errata)... Ideally, we'd pull in the actual fixes from this driver, but > it's a huge patch-set > where it's unclear which bits are for what thing fixed, so nobody (that I > know of) has > gone through and even come up with an ugly patch for -current. > > Warner > I use the Realtek BSD driver; it supports one of their newer 2.5GbE Ethernet chips on my motherboard. Aug 22 19:37:29 vickie kernel: re1: port 0xc000-0xc0ff mem 0xfc200000-0xfc20ffff,0xfc210000-0xfc213fff at device 0.0 on pci7 Aug 22 19:37:29 vickie kernel: re1: Using Memory Mapping! Aug 22 19:37:29 vickie kernel: re1: attempting to allocate 1 MSI-X vectors (32 supported) Aug 22 19:37:29 vickie kernel: msi: routing MSI-X IRQ 84 to local APIC 2 vector 51 Aug 22 19:37:29 vickie kernel: re1: using IRQ 84 for MSI-X Aug 22 19:37:29 vickie kernel: re1: Using 1 MSI-X message Aug 22 19:37:29 vickie kernel: re1: version:1.96.04 Aug 22 19:37:29 vickie kernel: re1: Ethernet address: 2c:f0:5d:**:**:** Aug 22 19:37:29 vickie kernel: Aug 22 19:37:29 vickie kernel: This product is covered by one or more of the following patents: Aug 22 19:37:29 vickie kernel: US6,570,884, US6,115,776, and US6,327,625. Aug 22 19:37:29 vickie kernel: re1: bpf attached Aug 22 19:37:29 vickie kernel: re1: Ethernet address: 2c:f0:5d:**:**:** The stock re(4) driver doesn't detect it. The Realtek driver sources are here https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software but they're for FreeBSD 7.x and 8.0; I had to patch the driver for my 14.0-CURRENT  box (panic on an mtx_lock(9) call; adding flag MTX_RECURSE to the mtx_init(9) call "fixes" it). diff --git a/if_rereg.h b/if_rereg.h index 18592a7..4885063 100755 --- a/if_rereg.h +++ b/if_rereg.h @@ -1016,7 +1016,7 @@ enum bits {  #define RE_LOCK(_sc)           mtx_lock(&(_sc)->mtx)  #define RE_UNLOCK(_sc)         mtx_unlock(&(_sc)->mtx) -#define RE_LOCK_INIT(_sc,_name) mtx_init(&(_sc)->mtx,_name,MTX_NETWORK_LOCK,MTX_DEF) +#define RE_LOCK_INIT(_sc,_name) mtx_init(&(_sc)->mtx,_name,MTX_NETWORK_LOCK,MTX_DEF | MTX_RECURSE)  #define RE_LOCK_DESTROY(_sc)   mtx_destroy(&(_sc)->mtx)  #define RE_LOCK_ASSERT(_sc) mtx_assert(&(_sc)->mtx,MA_OWNED) Maybe I can try making this into a port - oh great, someone beat me to it! https://www.freshports.org/net/realtek-re-kmod Looks like they "properly" fix the locking isue - https://bugs.freebsd.org/bugzilla/attachment.cgi?id=225980&action=diff Anthony