Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Feb 2022 04:16:53 +0900
From:      Takashi Inoue <inoue.takashi@nihon-u.ac.jp>
To:        freebsd-wireless@freebsd.org
Subject:   arp error message
Message-ID:  <0e56cb56-10ea-3194-4595-01dfe27daa51@nihon-u.ac.jp>

next in thread | raw e-mail | index | archive | help
Hi all,

I want to ask a favor to you.
It may not concern wireless network directly. I'm sorry for this.
I am using 13-STABLE ISO at 13th Jan.

I get the following message in dmesg many many times repeatedly, lets 
say, every one second.

arp: packet with invalid ethernet address length 0 received on wlan0

According to a Google search, the reason of this may be in my network 
environment.
But, I cannot change it. So, I want to stop the message by re-compiling 
kernel(module).

I am going to modify /src/sys/netinet/if_ether.c around line 730.
I am thinking just comment out the ARP_LOG function lines, like
---------------------------------------------------------
	if (hlen != 0 && hlen != ar->ar_hln) {
#		ARP_LOG(LOG_NOTICE,
#		    "packet with invalid %s address length %d received on %s\n",
#		    layer, ar->ar_hln, if_name(ifp));
		m_freem(m);
		return;
	}
----------------------------------------------------------

Do I have better to cut(comment out) the whole the if(){} part?
Or, do you have a any better solution to suppress or reduce the message?
Please give me some advice.

Best,
T. Inoue



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0e56cb56-10ea-3194-4595-01dfe27daa51>