Subject: Re: kern/32900
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Christos Zoulas <christos@zoulas.com>
List: netbsd-bugs
Date: 02/22/2006 19:15:12
The following reply was made to PR kern/32900; it has been noted by GNATS.

From: christos@zoulas.com (Christos Zoulas)
To: gnats-bugs@netbsd.org, kern-bug-people@netbsd.org,
	gnats-admin@netbsd.org, netbsd-bugs@netbsd.org, ndehne@gmail.com
Cc: 
Subject: Re: kern/32900
Date: Wed, 22 Feb 2006 14:10:05 -0500

 On Feb 22,  6:40pm, ndehne@gmail.com (Nino Dehne) wrote:
 -- Subject: Re: kern/32900
 
 | The following reply was made to PR kern/32900; it has been noted by GNATS.
 | 
 | From: Nino Dehne <ndehne@gmail.com>
 | To: gnats-bugs@netbsd.org
 | Cc: 
 | Subject: Re: kern/32900
 | Date: Wed, 22 Feb 2006 19:37:30 +0100
 | 
 |  On Wed, Feb 22, 2006 at 06:30:04PM +0000, Christos Zoulas wrote:
 |  >  Great. Do you have sip(4) or gsip(4). From the man page only gsip(4) appears
 |  >  to support vlan tagging.
 |  
 |  It's sip(4):
 |  
 |  sip0 at pci0 dev 14 function 0: NatSemi DP83815 10/100 Ethernet, rev 00
 |  sip0: interrupting at irq 10
 |  nsphyter0 at sip0 phy 0: DP83815 10/100 media interface, rev. 1
 |  sip1 at pci0 dev 15 function 0: NatSemi DP83815 10/100 Ethernet, rev 00
 |  sip1: interrupting at irq 9
 |  nsphyter1 at sip1 phy 0: DP83815 10/100 media interface, rev. 1
 |  sip2 at pci0 dev 16 function 0: NatSemi DP83815 10/100 Ethernet, rev 00
 |  sip2: interrupting at irq 11
 |  nsphyter2 at sip2 phy 0: DP83815 10/100 media interface, rev. 1
 |  
 |  This chips are actually supposed to be DP83816. The board is a
 |  http://pcengines.ch/wrap.htm.
 |  
 |  I think the ability to offload the tagging process to the hardware is unrelated.
 |  fxp(4) doesn't offload the tagging here either, which just means it has to be
 |  done in software, not that it's not possible at all. Just guessing..
 |  
 |  From the vlan man page it looks like the driver (and hardware?) has to support
 |  oversized frames, though. But sip(4) is listed there.
 |  
 |  Best regards,
 |  
 |  ND
 
 The code apparently sets the ALP bit properly to receive big frames...
 I suggest that you add some debugging in if_sip.c...
 
 christos