IPv6 works on em0 () but not on em1 () - what's wrong?

Lev Serebryakov lev at FreeBSD.org
Tue Jan 10 23:27:50 UTC 2017


 I have MoBo (Supermicro X9SCL-F) with two 1G NICs, first one (em0) is
based on 82579LM, and second one (em1) is based on 82574L.

 When I'm using em0 with simple config:

ifconfig_em0="inet 192.168.134.2 netmask 255.255.255.0 mtu 9000"
ifconfig_em0_ipv6="inet6 accept_rtadv"

 everything works fine - em0 get IPv6 prefix from rtadvd of my router
and "tspdump -n -i em0 icmp6" shows some traffic, like router and prefix
announcements. So far so good.

 I want to use em1 (and don't use em0 at all), because 82579LM has some
known bugs according to SuperMicro support and someties hangs whole system.

  So, I change config to

ifconfig_em1="inet 192.168.134.2 netmask 255.255.255.0 mtu 9000"
ifconfig_em1_ipv6="inet6 accept_rtadv"

 connect em1 instead of em0 to the switch and reboot. And after that
interface (em1) can not get IPv6 prefix, don't get global address (and
shows only link-local one)and "tcpdump -n -i em1 icmp6" shows nothing at
all! IPv4 works fine, though.

 What do I do wrong? Is it known issue of 82574L?

 I'm running 10-STABLE r311462.

-- 
// Lev Serebryakov AKA Black Lion

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 964 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20170111/2e0c535a/attachment.sig>


More information about the freebsd-stable mailing list