[hi, i sent this through sendbug, but i didn't get a confirmation, so
i'm sending again. many apologies if it's a dup]
System : OpenBSD 3.2-STABLE
Architecture: OpenBSD.sparc64
Machine : sparc64
When I add a proxy arp to an interface on a Sun QuadFastEthernet card, it
fails and seems to break the interface.
This machine is a Sun Ultra 5, with a QFE card in it. The relevant
output of ifconfig:
hme0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 08:00:20:f8:8f:7c
media: Ethernet autoselect (100baseTX full-duplex)
status: active
inet 172.16.1.252 netmask 0xffff0000 broadcast 172.16.255.255
inet6 fe80::a00:20ff:fef8:8f7c%hme0 prefixlen 64 scopeid 0x1
hme1: flags=8063 mtu 1500
address: 08:00:20:cb:4a:58
media: Ethernet autoselect (10baseT)
status: active
inet 217.205.100.210 netmask 0xfffffff0 broadcast 217.205.100.223
inet6 fe80::a00:20ff:fecb:4a58%hme1 prefixlen 64 scopeid 0x2
hme2: flags=8863 mtu 1500
address: 08:00:20:cb:4a:59
media: Ethernet autoselect (100baseTX full-duplex)
status: active
inet 192.168.10.254 netmask 0xffffff00 broadcast 192.168.10.255
inet6 fe80::a00:20ff:fecb:4a59%hme2 prefixlen 64 scopeid 0x3
hme3: flags=8863 mtu 1500
address: 08:00:20:cb:4a:5a
media: Ethernet autoselect (100baseTX full-duplex)
status: active
inet 192.168.2.2 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::a00:20ff:fecb:4a5a%hme3 prefixlen 64 scopeid 0x4
hme4: flags=8822 mtu 1500
address: 08:00:20:cb:4a:5b
media: Ethernet autoselect
hme1 is our internet-facing interface, and is connected to a 10bT hub.
When I add the proxy arp:
[root@egret etc]# arp -s 217.205.100.221 08:00:20:cb:4a:58 permanent pub
arp: writing to routing socket: No such process
At this point, the interface stops working (although all the others appear
to be ok). The arp entry hasn't been added:
[root@egret root]# arp -na | grep 221
shows nothing.
Pinging from that interface shows nothing. If I then:
[root@egret root]# ifconfig hme1 down
[root@egret root]# ifconfig hme1 up
[root@egret root]# ping www.google.com
PING www.google.com (216.239.51.101): 56 data bytes
ping: sendto: Host is down
ping: wrote www.google.com 64 chars, ret=-1
ping: sendto: Host is down
ping: wrote www.google.com 64 chars, ret=-1
etc.
I had to reboot to get the interface working again.
dmesg follows.
OpenBSD 3.2-stable (GENERIC) #0: Mon Feb 17 16:18:11 GMT 2003
dwinter@egret.b2europe.com:/usr/src/sys/arch/sparc64/compile/GENERIC
total memory = 268435456
avail memory = 240467968
using 1638 buffers containing 13418496 of memory
bootpath: /pci@1f,0/pci@1,1/ide@3,0/disk@0,0
mainbus0 (root): SUNW,Ultra-5_10
cpu0 at mainbus0: SUNW,UltraSPARC-IIi @ 400 MHz, version 0 FPU
cpu0: physical 32K instruction (32 b/l), 16K data (32 b/l), 2048K external (64 b/l)
psycho0 at mainbus0 addr 0xfffc4000
SUNW,sabre: impl 0, version 0: ign 7c0 bus range 0 to 3; PCI bus 0
IOTDB: f66000 to fe6000
pci0 at psycho0
ppb0 at pci0 dev 1 function 1 "Sun Simba PCI-PCI" rev 0x13
pci1 at ppb0 bus 1
ebus0 at pci1 dev 1 function 0 "Sun PCIO Ebus2" rev 0x01
auxio0 at ebus0 addr 726000-726003, 728000-728003, 72a000-72a003, 72c000-72c003, 72f000-72f003
power at ebus0 addr 724000-724003 ipl 37 not configured
SUNW,pll at ebus0 addr 504000-504002 not configured
sab0 at ebus0 addr 400000-40007f ipl 43: rev 3.2
sabtty0 at sab0 port 0: console i/o
sabtty1 at sab0 port 1
comkbd0 at ebus0 addr 3083f8-3083ff ipl 41
wskbd0 at comkbd0
com0 at ebus0 addr 3062f8-3062ff ipl 42, mouse: ns16550a, 16 byte fifo
lpt0 at ebus0 addr 3043bc-3043cb, 30015c-30015d, 700000-70000f ipl 34: polled
fdthree at ebus0 addr 3023f0-3023f7, 706000-70600f, 720000-720003 ipl 39 not configured
clock0 at ebus0 addr 0-1fff: mk48t59: hostid 80f88f7c
flashprom at ebus0 addr 0-fffff not configured
audioce0 at ebus0 addr 200000-2000ff, 702000-70200f, 704000-70400f, 722000-722003 ipl 35 ipl 36: nvaddrs 0
audio0 at audioce0
hme0 at pci1 dev 1 function 1 "Sun HME" rev 0x01: address 08:00:20:f8:8f:7c
nsphy0 at hme0 phy 1: DP83840 10/100 media interface, rev. 1
hme0: using ivec 3021 for interrupt
vgafb0 at pci1 dev 2 function 0 "ATI Mach64 GP" rev 0x5c
wsdisplay0 at vgafb0
wsdisplay0: screen 0 added (sun, sun emulation)
pciide0 at pci1 dev 3 function 0 "CMD Technology PCI0646" rev 0x03: DMA, channel 0 configured to native-PCI, channel 1 configured to native-PCI
pciide0: using ivec 1820 for native-PCI interrupt
wd0 at pciide0 channel 0 drive 0: <ST39111A>
wd0: 16-sector PIO, LBA, 8693MB, 17662 cyl, 16 head, 63 sec, 17803297 sectors
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2
wd1 at pciide0 channel 1 drive 0: <ST39120A>
wd1: 16-sector PIO, LBA, 8693MB, 17662 cyl, 16 head, 63 sec, 17803297 sectors
atapiscsi0 at pciide0 channel 1 drive 1
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <LG, CD-ROM CRD-8483B, 1.00> SCSI0 5/cdrom removable
wd1(pciide0:1:0): using PIO mode 4, DMA mode 2
cd0(pciide0:1:1): using PIO mode 4, DMA mode 2
ppb1 at pci0 dev 1 function 0 "Sun Simba PCI-PCI" rev 0x13
pci2 at ppb1 bus 2
ppb2 at pci2 dev 1 function 0 "DEC 21153 PCI-PCI" rev 0x04
pci3 at ppb2 bus 3
"Sun PCIO Ebus2" rev 0x01 at pci3 dev 0 function 0 not configured
hme1 at pci3 dev 0 function 1 "Sun HME" rev 0x01: address 08:00:20:cb:4a:58
ukphy0 at hme1 phy 1: Generic IEEE 802.3u media interface
ukphy0: OUI 0x00601d, model 0x000c, rev. 1
hme1: using ivec 3011 for interrupt
"Sun PCIO Ebus2" rev 0x01 at pci3 dev 1 function 0 not configured
hme2 at pci3 dev 1 function 1 "Sun HME" rev 0x01: address 08:00:20:cb:4a:59
ukphy1 at hme2 phy 1: Generic IEEE 802.3u media interface
ukphy1: OUI 0x00601d, model 0x000c, rev. 1
hme2: using ivec 3011 for interrupt
"Sun PCIO Ebus2" rev 0x01 at pci3 dev 2 function 0 not configured
hme3 at pci3 dev 2 function 1 "Sun HME" rev 0x01: address 08:00:20:cb:4a:5a
ukphy2 at hme3 phy 1: Generic IEEE 802.3u media interface
ukphy2: OUI 0x00601d, model 0x000c, rev. 1
hme3: using ivec 3011 for interrupt
"Sun PCIO Ebus2" rev 0x01 at pci3 dev 3 function 0 not configured
hme4 at pci3 dev 3 function 1 "Sun HME" rev 0x01: address 08:00:20:cb:4a:5b
ukphy3 at hme4 phy 1: Generic IEEE 802.3u media interface
ukphy3: OUI 0x00601d, model 0x000c, rev. 1
hme4: using ivec 3011 for interrupt
pcons at mainbus0 not configured
No counter-timer -- using %tick at 400MHz as system clock.
root on wd0a
rootdev=0xc00 rrootdev=0x1a00 rawdev=0x1a02
Received on Fri Feb 28 06:41:19 2003