From owner-freebsd-net@FreeBSD.ORG Mon Jul 2 16:19:22 2007 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 832C016A468 for ; Mon, 2 Jul 2007 16:19:22 +0000 (UTC) (envelope-from dudu.meyer@gmail.com) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.191]) by mx1.freebsd.org (Postfix) with ESMTP id 12ADF13C44B for ; Mon, 2 Jul 2007 16:19:21 +0000 (UTC) (envelope-from dudu.meyer@gmail.com) Received: by mu-out-0910.google.com with SMTP id w9so1833116mue for ; Mon, 02 Jul 2007 09:19:20 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=KALU0J8aa1shOK/rxBxijJOAnukdBV3ooo5z7042BLU/QcDrxd/8VIvAyx6nY/oEqF+919fqBkkIyJm5vgTeyvrzH6z1jZMwoVEkDMn7bfhQ5ASH2Oxq38yEQYOl0jwTiTn7WCBiXweqe3BGuHUbch6bfQMwgD5bNLdEgyFZMuU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=KXDF5wCHztPHPZ82sGhT0hzsS2JsCqNsMgJ09R0Z6uWoKfGP45oPDXOVXXOaexwEhP0TBHp+SuejNYCJfji2qufdQKZM3khMjzA+yYia+u9D5nB5cyOuF2yRqm8AeWRbKNUOnE2cMkQznXRLovQPscgRWB6/14LoPrP/kC3hFd8= Received: by 10.82.126.5 with SMTP id y5mr13184948buc.1183391488396; Mon, 02 Jul 2007 08:51:28 -0700 (PDT) Received: by 10.82.174.13 with HTTP; Mon, 2 Jul 2007 08:51:28 -0700 (PDT) Message-ID: Date: Mon, 2 Jul 2007 12:51:28 -0300 From: "Eduardo Meyer" To: freebsd-net@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: fxp(4) not responding to arp requests (aliases) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 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, 02 Jul 2007 16:19:22 -0000 Hello, I have faced a problem with fxp(4) driver which never happened before, in the same server, while I was using other device (rl(4)). When a host who is talking to be deletes its arp entry which has my IP address, communication goes down, and fxp2 never replies to arp requests. Completly ignores arp, in fact. If I use the "ifconfig arp netmask " command, it starts to work again. If I cycle down/up (ifconfig fxp2 down && ifconfig fxp2 up) it starts working again too, but if I dont do this, it never works and the other host never gets arp reply from my fxp2 interface. I have 4 fxp(4) and one sk(4) in this server, it happens with all 4 fxp(4) devices, and doesnt happen with sk(4). I have noticed that *only* alias entries has this problem. How I repeat the problem: On host2: # arp -d 200.X.Y.5 On host1: # tcpdump -n -v -i fxp2 arp tcpdump: listening on fxp2, link-type EN10MB (Ethernet), capture size 96 bytes And nothing happens. On host1 I cycle fxp2 up/down: # ifconfig fxp2 down && ifconfig fxp2 up And on host1 immediately I see: 12:41:08.860484 arp who-has 200.X.Y.6 tell 200.X.Y.5 12:41:08.862898 arp reply 200.X.Y.6 is-at 00:11:d8:52:04:fb And on host2 immediately I see 12:41:42.932590 arp who-has 200.X.Y.5 tell 200.X.Y.7 12:41:57.515735 arp reply 200.X.Y.5 is-at 00:50:8b:be:64:a4 If I `ifconfig fxp2 arp 200.X.Y.5 netmask 255.255.255.252` instead of doing ifconfig down and up on host1, everything works the same way. Searching the lists, I saw Chris Boyd faced this same problem in the past: http://lists.freebsd.org/pipermail/freebsd-questions/2004-July/053689.html Suggestions anyone? It is a 6.2-STABLE system, cvsuped a long time ago (when 6.2 branch became unfrozen). -- =========== Eduardo Meyer pessoal: dudu.meyer@gmail.com profissional: ddm.farmaciap@saude.gov.br