Date: Sun, 3 Mar 2002 10:32:23 GMT From: Bob Bishop <rb@tempo.gid.co.uk> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/35511: sis(4) multicast filtering doesn't pass some Appletalk packets Message-ID: <200203031032.g23AWNm00320@tempo.gid.co.uk>
next in thread | raw e-mail | index | archive | help
>Number: 35511
>Category: kern
>Synopsis: sis(4) multicast filtering doesn't pass some Appletalk packets
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Mar 03 02:40:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: Bob Bishop
>Release: FreeBSD 4.5-STABLE i386
>Organization:
GID ltd
>Environment:
System: FreeBSD tempo.gid.co.uk 4.5-STABLE FreeBSD 4.5-STABLE #4: Fri Mar 1 18:43:25 GMT 2002 rb@hal.gid.co.uk:/source/STABLE/src/sys/compile/SEAGOON i386
>Description:
Appletalk Name Binding Protocol (NBP) fails to find entities when working
though the sis interface. Other interfaces are fine (tried rl, vr, ed).
Setting the interface into promiscuous mode makes the problem go away, which
points the finger at filtering. Sample NBP lookup and reply packets:
10:20:00.551643 0:d0:9:e9:e9:7e 9:0:7:ff:ff:ff 0022 48: 255.0.158.nis > 0.0.nis:
nbp-lkup 1: "=:=@*" [addr=255.0.158.128]
aaaa 0308 0007 809b 001a 8369 0000 ff00
ff9e 0202 0221 01ff 009e 8000 013d 013d
012a
10:20:00.552000 0:a:27:e2:c7:d2 0:d0:9:e9:e9:7e 00c1 207: 255.0.128.nis > 255.0.
158.128: nbp-reply 1: "eccles:AFPServer@*"(0) 249 "eccles:ARA - Personal Server@
[|atalk](0)
aaaa 0308 0007 809b 00b9 0000 ff00 ff00
9e80 8002 0236 01ff 0080 f900 0665 6363
6c65 7309 4146 5053 6572 7665 7201 2aff
0080 0200 0665 6363 6c65 7315 4152 4120
2d20 5065 7273 6f6e 616c 2053 6572 7665
7201
This is an onboard sis900 on K7S5A a m/b. It probes as:
sis0: <SiS 900 10/100BaseTX> port 0xd000-0xd0ff mem 0xcbfec000-0xcbfecfff irq 12
at device 3.0 on pci0
sis0: Ethernet address: 00:d0:09:e9:e9:7e
miibus0: <MII bus> on sis0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
>How-To-Repeat:
On a box with a sis interface,
Install netatalk, run nbplkup in an environment where there are Appletalk hosts,
observe that they aren't found.
>Fix:
Running:
tcpdump -i sis0 proto 250 2>&1 >/dev/null &
at startup works around the problem by setting the interface into promiscuous
mode. Probably dangerous on an exposed host.
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203031032.g23AWNm00320>
