Subject: cdce: arpresolve: can't allocate llinfo on cdce0
To: None <tech-net@netbsd.org>
From: Pierre Pronchery <khorben@defora.org>
List: tech-net
Date: 12/15/2006 20:06:39
	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.

Cheers,
-- 
khorben