From owner-freebsd-net@freebsd.org Mon Apr 17 10:00:46 2017 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EBB36D3FDB3 for ; Mon, 17 Apr 2017 10:00:46 +0000 (UTC) (envelope-from Joe@stream-technologies.com) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0042.outbound.protection.outlook.com [104.47.2.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT SSL SHA2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47A271E37 for ; Mon, 17 Apr 2017 10:00:45 +0000 (UTC) (envelope-from Joe@stream-technologies.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=streamtechnologiesuk.onmicrosoft.com; s=selector1-streamtechnologies-com01e; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nljq6ir6y3NA4oxt/NEypcWcKT6M8BVVWYMpnWOtFms=; b=sYXR2qxcBHVPevwjKjHXrof6uoDa7wFJJtXQhlwk1knVmFNb+VJ592ED1duO1P3zWqiZWoPrSXCbpQSm0pUvdlnQiBqS5pKECSnLBLzPUCHrcnfpdGAgMcXtorPs8o47QLXhEMKt6CCFl/bM2wh1k2CbJyGIlbO145uXwE96LWE= Authentication-Results: freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=none action=none header.from=stream-technologies.com; Received: from [192.168.6.128] (212.20.240.118) by VI1PR07MB1040.eurprd07.prod.outlook.com (10.161.111.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.6; Mon, 17 Apr 2017 10:00:41 +0000 Subject: Re: cxgbe netmap promiscuous mode? To: "freebsd-net@freebsd.org" References: <58D3C6F4.6010500@stream-technologies.com> <58D521C0.1000804@stream-technologies.com> <58F0E683.7050806@stream-technologies.com> <20170414163215.GA9358@ox> From: Joe Jones Message-ID: <58F49246.801@stream-technologies.com> Date: Mon, 17 Apr 2017 11:00:38 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <20170414163215.GA9358@ox> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [212.20.240.118] X-ClientProxiedBy: AM4PR0501CA0050.eurprd05.prod.outlook.com (10.172.222.146) To VI1PR07MB1040.eurprd07.prod.outlook.com (10.161.111.144) X-MS-Office365-Filtering-Correlation-Id: e39b0f80-1a55-4e31-f31d-08d485789bbd X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:VI1PR07MB1040; X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1040; 3:+PoQ40+DHPbUNlo3mcjwQc+PTUPMmLgrNSjAXGXWPeqsWflfLz2qHruEia8HY68heJdwZ4o0ii3yryOQmrDSuRptELh4oh0wpyMUfPzr4ITQXILzN9xkPLxDx267UWe2/ajY7+29XXX/4NBRy5K9La65/RssjyVlG3wpBIAKQeYAgqz0nW0fxbpx/v1JQWzXClIuz+IgTvaqSSY5PhKg1p2mBKk2Zyr7qa8JEuyfijC5MA0ZBWC3GoxDJc9JEuem2cOou8w340Jg/DwrpHxj1c2Bw9IXsxFKXBn722kmLr6ylnRzaIh6xKHUitPuQVDwYP1EVVY6lwbRVtiiQXpxhg==; 25:4Lu5XculJxiDLx8Nx30qR8yzgAiXFHgTNpV9r3CgW7+agQrXrc0GPnl3vcW5jOVWRKL3NBQT83f3Fg/AVCwrg16fK7vyNixeI1sAKov88z3uQHQp0VfM4Kg6Fwp3F9U7fQH9aCowF6OViJE9aviuzZ/GUVcSkZAbCY/7TEDm6YP5N8qlabqz1AC16RggIW7iOx9jOT4XHgtaONaM9+lHkPVZSMSrOWe047s7CgdZN9KIVpM3FHy2geJihd8t7tZDyKjHk5oLpzs5FKlPIxQ2uNvpZV0pViSdzOvtt+vaoa1kj4hkLWEjA63SQi0ZiTuzjGBQTyto8l5XW/WT89OiAQuHfIDqOoI7RGNCurkkHfvj4Ta0tSHmb/uI7RjDlTxvgogLMt5o7lA+WETmejqT6Tz06i2AW6VvvfQWh+Fj6TY2wSGDmAvrIEeUVXJhZH/OK0VwEnc5mmPkTd0B9U2wGfCRhLCxNLp3qIovpQcuwFw= X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1040; 31:XrATAeWChnmJUu0Wpmsj6hJ9ayFlul5nOePd8ZLu5yZLQrlmit81cla+f2ZQMtvA4Esv18cJxRKjgT9b2RHwKzT4FHRBzK8FG2u4XNjaLK3QlRWKbZFDdNqXFOpueK3i87snnHsPoShFJ8zgd5qUOEunY3nQRSZo4oZG3F8SKWcAditdoqBAFLx88cLLSNuRalkpo/meiYXGrc+o42kEcn6FJhHvUlvURMq/n5PAdmrrgDbQWlStj1/RcHDuSoKgsezgG7Feea/6PFQKgUnCyg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(20558992708506); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(6072148); SRVR:VI1PR07MB1040; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB1040; X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1040; 4:hql2RPB/VyWU6YMe4D8ZIF3s+RVE73zDOALD7k3aEZ2qCF9dHoBKDKgjRUKwMNtcuJLbXk+tm4jUr5vsejB5g2XGL/LQwjeHWpAipnc4wbg/O33/8h4uagFSVwjqCY+MKFmuBk54Se/d/LV6naQIkzhYk4hpwWTGa7UcA4b+imRcc56ADmWSlBMrlIaepQDMC3F4WYuvRXcYfTs5RzKTelmvfohVbVbq330m7rz72Gy80MZGtmXeE8kL6tmMPSAqbKPaxKciKgXxVhNHoRSgCh8WVB2q8afDoTZ7Mltz9A7XFNdU9chicOg5mirHbnq7zcxZcXHhX+QfKG/swc6OuBII4QdmIUqA2yozDRrRKg4RiG4gdmNmahT+JYhUAL+P15wZaDsr5S1NJAFpfoea7a1bYwkDBkSTFCHglDiInF2EYqLH4og5m6xA5XJgjDkoe4d73CEsyijWMwCmF9deo1qEXu0Df9vRaR9e1kuiXjMm+pZRby5/jPaaqCSdEpIYIkY6yJ/iz5cKlBG1rr7bC3n+3w5Nbyx3zL4sOaeTBZexf8AGM6uhe37jBeUt0bghvywRQksPcueCKZqmAYYiJsjY9JNRrm4zlJoa0LuhOkhBxNAtd+bPp90x8PYvbe5U5siZ6YI7WcUKsXQB06HgBbrTXvr04Hmgx0lI+0xgqsRshEXJJa7ZbmSu7l/4+De1wmItorOlp6J+4OLjiBMaUWJcLCfsfrZemQsf+SssTNiT0J/t5Ea4PVbd6Em5r9eHWQOGU6TuykaWFXVz9OrLk6t9IkY5mJVPStqGNKujmIo= X-Forefront-PRVS: 02801ACE41 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6049001)(6009001)(39830400002)(39450400003)(39410400002)(39400400002)(24454002)(83506001)(3480700004)(64126003)(23746002)(50466002)(25786009)(90366009)(2351001)(66066001)(6246003)(47776003)(189998001)(65956001)(65806001)(8676002)(4001350100001)(36756003)(2501003)(38730400002)(86362001)(81166006)(110136004)(5660300001)(7736002)(3846002)(229853002)(6916009)(42186005)(2950100002)(5640700003)(33656002)(230700001)(53546009)(117156002)(6486002)(54356999)(2906002)(77096006)(93886004)(6666003)(305945005)(76176999)(65816999)(50986999)(6116002)(80792005)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB1040; H:[192.168.6.128]; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; VI1PR07MB1040; 23:DuaaNmwiF65dobNsUwM/VUechbAj/lmPqK5KV?= =?Windows-1252?Q?OyjaONXvGXnKySdzrAeRiiJ/CF6FFQBfn6jnGG0BvNQEPLXltWNbROrV?= =?Windows-1252?Q?itg8Iv2lrBqhMHlBE1wNdGwtSTNaeReofF2CwwJVscFQqA5WvkJp2EKl?= =?Windows-1252?Q?vnVLRnY17j9s2cR6yCMxvZ6O6V1wxLW5byfpj6g/QEK3LJaJd7vzBs+Q?= =?Windows-1252?Q?sK3/oH5RtM5VIJ+fIAKIEjB+JzlJdU6aeyPs7Ew/opSc3cZLXPQcP7zV?= =?Windows-1252?Q?4ut8olBvH/+6HkvIA/1Ud0boNdANvP+2nl0BZ4tQnfmbmr8498iWmSWD?= =?Windows-1252?Q?mT1SxWrz5kxQO3jO6HaBObmg2TR4/TGXXDVg1J5jlS56AhJXhpILxZEr?= =?Windows-1252?Q?rsr+/q/Vf5LUICe+n9EVxRLPQQitf2n/8d6Zk1yV0jWeEWT9M/juObZK?= =?Windows-1252?Q?ToXhhg55V4SzIeU+1vLu/1rS5qoFjnmW3gUlzU+4ptErOQHLWSWK+Dsr?= =?Windows-1252?Q?RTPXsA/UntZ0VoJaIxI2kyiE7ol1eokuvcimEL3ckG6WEPEcl51IMTei?= =?Windows-1252?Q?ANJBz9Rb5iO9f/ef5ZG8yjAqyynxbdW/9Sx3Jmgm2I73imQIOVBuX2rU?= =?Windows-1252?Q?DqYtcNgHGhq8Qd+dLwJLJKl1mpID15zQCvnhG9gv2V+++ZjBNIWJhL04?= =?Windows-1252?Q?FhtFX1GnYD3kxSMAE/xOphM4JTBa9Q/MJ1vOzQ0Rr51qbea8OaH3nLDz?= =?Windows-1252?Q?RCVOCvvzceItIIhJJOOs0U+gPsum010RuTHCEdS8ypDKz88iKRxpYsi5?= =?Windows-1252?Q?ON7Mq48qddez7cLeXONi2PBtPzjuSBkTW1NNpK/cN7etYpM+K5hyqUUE?= =?Windows-1252?Q?p3XWFVAfCPXFsEoUDfDuhgVHlJ8ydoeNBs5HBq4whFAeNur2EM8HquV7?= =?Windows-1252?Q?07GBkJM9ysfZJS5TIa8v4n0yRLCSe2iyaUEC1tqbYtpjmns0S2q+lkVN?= =?Windows-1252?Q?44nuoQRfew1+J5ufYnZjhTIKT7Bhs5ef0yMxW5L9alEhCEg+NtLMsurq?= =?Windows-1252?Q?L5WgSNs8kO3J/jhnAe+PPe2kp1P1PYSWOa3hsmlTG3ICvucyStKIPlQz?= =?Windows-1252?Q?+w+5j93Q73Swa6ArvDt6vD6vMmMyDis0PBBPPtLOSy9ySzurkx/YgtcM?= =?Windows-1252?Q?DrUXC9AhZHomAEVJDTgB8zJ6KSUDO6D6KrudOcuSB+kOBbq3mzPMhmqP?= =?Windows-1252?Q?ul8/wc9zOBDOxkCNzjgLz60JUsYKohP/hPa7IIivOlPeUEhYMhxFXACX?= =?Windows-1252?Q?vro0RVm0opRK/BvALso5ar6FfC6iAvk6bFMtIYpV50HUxZl8zXSAQTjO?= =?Windows-1252?Q?JibF1IfmAI6CppYQIViQI5qwvMMSwF85qT0soznnpZUdbih3WNqvHly/?= =?Windows-1252?Q?ml7U2goO3txOQPw/AuPdyKFj59s+TpOOFZWQYW25A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1040; 6:7eE4Xyd4I6xHygUPdcCL2JUE3zptjIujUo7uxTPouBf3RPpPE7aDjpWtpFOAdzlrYiYpjhQRgqnrWy3WjjxbYJnvuYYcFBal2o20vXlwD2b3lbDPkZ2KcFtbWT7QHuwnnOP9D5xfvOnQB/Sk+B+bfxI2zSvvyXK8PUcHqhz/LwtNFT0TYrphFaPEchz4A/atztjTRsbHxFBggkcjnjPwKSDFaQ3q8sB0aT0njIIubF4v5Irk88JnabuM4hiA3735JJkNwEs0yxo8uSPY9x3vhyr/8qqMJ3PL2mophsBTDO6WnJCOM0qzVHIZlwCWDbREXXEYdFC6l9P0AME3tEcvsYtS5f3LyNn/7Fui+894LmZI8UQ8eedXyG5flEyW9ID+xO/U7BRdckbJW0a3ck/JS+2nG1teJ3MRZjzSMP1obMsljAQutx9gTpO/2AtRnc1e+rq966i9Sgw5mtb1Mq+DXEizYBN/+YuVDR+LW8qD6VECXqRHz7mQxVtlHwlI97+FRRFmtpdUtup68zdZftwFbw==; 5:TSE2FPGg++fHm6qIuOW4x+DuXRQ7X4e4te3OK1/5bv99SQjwvlSv2TaXovA4kNFnQGsyd3HaI2Qh24CBiSlc5PhZIxyl6Frb88n0VchzTglkgeIlgF0mZ2NZRhDlqtntrpM/vx5Kyl97+h1Q2S4ukw==; 24:NiAGJcHvew5UJ4rUhwB1eyzRCUa9fStU4tFx+6nIbGMgIZLRxT93U0ZOMDPGzhua+PodwTTnsWVy3R8R+5sR1CUJYQllwWgccLdE2Azo6T4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1040; 7:flP7wmjwcfSY8ZdMXy8weULlpe2+/th01d4gQoA9asqOION+JSAwZsH7eHJwCSiDpBqAxpRH3DuWKyqki+MfC2rxqAWQHeZBH554w5o7t1eqOT3gh7a3h1Hr1KxDoUY5CGQt2IuQtIaG/DttFY0Xx0WHsNv8EIGFFvbs8U6XA8Yx6AQz5SP4epqj2mkAG9woeJEup7FuKLDNCc9Su3o+dPR3la30y94n1k7TNtZYsItY+69FuHjGutUjL0s+DeIhPXuztLQM3Eve0d/AD/kTEIRM40oB0Jddxq55k1wZUOwL14uvHyY5BUd0OH5/hAt/OiL4Iu6CO0yMhkuBqCTRMA== X-OriginatorOrg: stream-technologies.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Apr 2017 10:00:41.9694 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB1040 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Apr 2017 10:00:47 -0000 Hi Navdeep running "ifconfig up" and then "ifconfig promisc" works. Running "ifconfig promisc" and then "ifconfig up" does not work. Running "ifconfig up promisc" together does work. Running "ifconfig promisc up" does not work. The combination that does not work leaves the interface in a state where it reports it's self as being in promiscuous mode. Joe Jones On 14/04/17 17:32, Navdeep Parhar wrote: > On Fri, Apr 14, 2017 at 04:10:59PM +0100, Joe Jones wrote: >> Hi Navdeep, >> >> I think I have found a driver bug. Earlier today I set up the switch I'm >> using so that two of the ports mirror the traffic on one of the other ports. >> We are planning on using a similar setup to allow packet tracing without >> stressing the boxes our application is running on any more then they are >> already. >> >> I connected both ports to one of our cxgbe cards, My intention was to use >> tcpdump to check that my switch config was doing what I thought it should. I >> ran >> >> ifconfig cxl? promisc -vlanhwtag up > Does the problem occur only if you use this form of ifconfig? Can you > please try "ifconfig up" and "ifconfig cxl? promisc" separately and see > what happens? > > Regards, > Navdeep > >> on both interfaces, this is what the interfaces looked like >> >> cxl0: flags=28943 >> metric 0 mtu 1500 >> options=ec07ab >> ether 00:07:43:33:8a:20 >> nd6 options=29 >> media: Ethernet 10Gbase-Twinax >> status: active >> vcxl0: flags=8802 metric 0 mtu 1500 >> options=ec07bb >> ether 00:07:43:33:8a:22 >> nd6 options=29 >> media: Ethernet 10Gbase-Twinax >> status: active >> cxl1: flags=28943 >> metric 0 mtu 1500 >> options=ec07ab >> ether 00:07:43:33:8a:28 >> nd6 options=29 >> media: Ethernet 10Gbase-Twinax >> status: active >> vcxl1: flags=8802 metric 0 mtu 1500 >> options=ec07bb >> ether 00:07:43:33:8a:2a >> nd6 options=29 >> media: Ethernet 10Gbase-Twinax >> status: active >> >> The interesting thing is, a tcpdump on cxl0 showed all the traffic I >> expected to see, while tcpdump on cxl1 showed only broadcast traffic. After >> playing with the switch config to make sure the difference was not on the >> switch I pulled both patch cables out and into another server with the same >> card. On the second server I could use tcpdump and see all the traffic I >> expected on either interface. >> >> Then back on the original server, I reloaded the device driver and tried >> again. Now I got only broadcast on cxl0 and cxl1. Then finally I got all the >> traffic to show up by doing >> >> ifconfig cxl1 -promisc >> ifconfig cxl1 promisc >> >> It would appearer to me that the card can get into a state where ifconfig >> reports that it is in promiscuous mode when it is not. >> >> >> Joe Jones