re0 not working at boot on -CURRENT

Yonghyeon PYUN pyunyh at gmail.com
Wed Jul 10 07:04:41 UTC 2013


On Tue, Jul 09, 2013 at 10:28:29PM +0200, Guido Falsi wrote:
> Hi,
> 
> I have a PC with an integrate re ethernet interface, pciconf identifies 
> it like this:
> 
> re0 at pci0:3:0:0: class=0x020000 card=0x11c01734 chip=0x816810ec rev=0x07 
> hdr=0x00
> 
> I'm running FreeBSD current r252261.
> 
> As stated in the subject after boot the interface does not work correctly.
> 
> Using tcpdump on another host I noticed that packets (ICMP echo requests 
> for example) do get sent, and replies generated by the other host, but 
> the kernel does not seem to see them. Except that every now and then 
> some packet does get to the system.
> 
> I'm seeing packet 7, 27, 47, 66, 86, 106, 125, 144, 164, 183 and so on 
> from a ping which has been running for some time. Just about one every 
> twenty. Some pattern is showing up.
> 
> this is the output of ifconfig re0 after boot:
> 
> re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
> 
> options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
>         ether 00:19:99:f8:d3:0b
>         inet 172.24.42.13 netmask 0xffffff00 broadcast 172.24.42.255
>         inet6 fe80::219:99ff:fef8:d30b%re0 prefixlen 64 scopeid 0x2
>         nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active
> 
> If I just touch any interface flag with ifconfig, anyone, tso, -txcsum 
> -rxcsum, it starts working flawlessly. It keeps working also if I 
> perform the opposite operation with ifconfig afterwards, so it is not 
> the flag itself fixing it.
> 
> This is an ifconfig after performing this exercise(it's the same, since 
> I disabled txcsum and reactivated it in this instance):
> 
> re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
> 
> options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
>         ether 00:19:99:f8:d3:0b
>         inet 172.24.42.13 netmask 0xffffff00 broadcast 172.24.42.255
>         inet6 fe80::219:99ff:fef8:d30b%re0 prefixlen 64 scopeid 0x2
>         nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active
> 
> I don't know much about FreeBSD network drivers so i can't make theories 
> about this. I hope someone has an idea what the problem could be.
> 
> I'm available for any further information needed, test, experiment and 
> so on.

Could you show me dmesg output(re(4) and rgephy(4) only)?
Did it ever work or you see the issue only on CURRENT?


More information about the freebsd-net mailing list