Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 Apr 2007 20:01:05 +0900 (JST)
From:      FUJITA Kazutoshi <fujita@soum.co.jp>
To:        freebsd-stable@freebsd.org, freebsd-net@freebsd.org
Subject:   re(4) can't receive some multicast ?
Message-ID:  <20070406.200105.131603592.fujita@soum.co.jp>

next in thread | raw e-mail | index | archive | help
Hi,

I have ASUS P5B, running FreeBSD 6.2-STABLE.
It has on-board re(4) as follows,


re0: <RealTek 8168/8111B PCIe Gigabit Ethernet> port 0xa800-0xa8ff mem 0xfe9ff000-0xfe9fffff irq 19 at device 0.0 on pci3
miibus1: <MII bus> on re0
rgephy0: <RTL8169S/8110S media interface> on miibus1
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
re0: Ethernet address: 00:1a:92:6e:f2:a5
re0: [FAST]


pciconf -lv
re0@pci3:0:0:   class=0x020000 card=0x81aa1043 chip=0x816810ec rev=0x01 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    class      = network
    subclass   = ethernet



# ifconfig re0
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet6 fe80::21a:92ff:fe6e:f2a5%re0 prefixlen 64 scopeid 0x2 
        inet 172.19.3.78 netmask 0xffff0000 broadcast 172.19.255.255
        ether 00:1a:92:6e:f2:a5
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
# sysctl net.inet6.ip6.accept_rtadv
net.inet6.ip6.accept_rtadv: 1
# rtsol -d re0
checking if re0 is ready...
re0 is ready
send RS on re0, whose state is 2
send RS on re0, whose state is 2
send RS on re0, whose state is 2
No answer after sending 3 RSs
stop timer for re0
there is no timer


It seems re0 can't receive IPv6 RA message.
But in promisc mode(running tcpdump on another terminal),
it receives RA.


# ifconfig re0
re0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet6 fe80::21a:92ff:fe6e:f2a5%re0 prefixlen 64 scopeid 0x2 
        inet 172.19.3.78 netmask 0xffff0000 broadcast 172.19.255.255
        ether 00:1a:92:6e:f2:a5
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
# rtsol -d re0
checking if re0 is ready...
re0 is ready
send RS on re0, whose state is 2
received RA from fe80::230:48ff:fe81:e3fd on re0, state is 2
stop timer for re0
there is no timer
# ifconfig re0
re0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet6 fe80::21a:92ff:fe6e:f2a5%re0 prefixlen 64 scopeid 0x2 
        inet 172.19.3.78 netmask 0xffff0000 broadcast 172.19.255.255
        inet6 2001:240:c4:1:21a:92ff:fe6e:f2a5 prefixlen 64 autoconf 
        ether 00:1a:92:6e:f2:a5
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active


Any suggestions?


Regards,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070406.200105.131603592.fujita>