Subject: Re: cdce: arpresolve: can't allocate llinfo on cdce0
To: None <tech-net@NetBSD.org>
From: David Young <dyoung@pobox.com>
List: tech-net
Date: 12/15/2006 13:31:29
On Fri, Dec 15, 2006 at 08:06:39PM +0100, Pierre Pronchery wrote:
> 	Hi,
> 
> I currently have a Zaurus connected to my NetBSD 4.0_BETA2 (december 9)
> machine over USB. As expected, the cdce driver automatically sees the
> device:
> 
> cdce0 at uhub2 port 1 configuration 1 interface 0
> cdce0: Sharp SL-C3200, rev 2.00/0.00, addr 2
> cdce0: faking address
> cdce0: address 2a:71:7b:0a:00:00
> 
> which looks normal to me. When trying to ping the two devices however,
> nothing gets through. The following error message occurs over and over:
> 
> arpresolve: can't allocate llinfo on cdce0 for 192.168.3.7
> (netinet/if_arp.c:699)
> 
> where 192.168.3.7 is the zaurus. tcpdump tells me:
> 
> 17:19:18.360897 arp who-has 192.168.3.33 tell 192.168.3.7
> 17:19:18.360936 arp reply 192.168.3.33 is-at 2a:71:7b:0a:00:00
> 17:19:18.362898 IP 192.168.3.7 > 192.168.3.33: icmp 64: echo request seq 0
> 17:19:19.350897 IP 192.168.3.7 > 192.168.3.33: icmp 64: echo request seq 256
> 
> where 192.168.3.33 is the NetBSD host. If I get it correctly, there is a
> problem on the NetBSD side, which fails to register the Zaurus' MAC
> address. I'll try to fix this on my side as well, and please tell me if
> you need anything more.

I have seen the exact same error message before, but now I forget why.
Reading the code, it is possible that you have another route to
192.168.3.7 installed, but there can be other explanations.

What does 'route -n get 192.168.3.7' say?  Send us netstat -rn -f inet.

Dave

-- 
David Young             OJC Technologies
dyoung@ojctech.com      Urbana, IL * (217) 278-3933