RTL8111/8168B NIC & FreeBSD

Yonghyeon PYUN pyunyh at gmail.com
Mon Nov 4 07:13:06 UTC 2013


On Sun, Nov 03, 2013 at 03:27:03PM +0100, Danny Winn wrote:
> Hello,
> 
> we are trying to install FreeBSD on a computer that uses the NIC mentioned
> above. The NIC is running under linux without problems, which we've tested
> for several days transferring several GB of data.
> 
> The NIC is neither detected by the FreeBSD installer when attempting to
> setup the network, nor after the system installation when booting from HD.
> We've tested FreeBSD 8.x, 9.x and 10.x; same issues with this NIC.
> 
> We cannot use a different NIC (this one is onboard. The micro ATX mainboard
> has no room left for any other device)
> 
> pciconf -l -v:
> 
> none2 at pci0:3:0:0:    class=0x020000 card=0x81681849 chip=0x816810ec
> rev=0x0c hdr=0x00
>     vendor     = 'Realtek Semiconductor Co., Ltd.'
>     device     = 'RTL8111/8168B PCI Express Gigabit Ethernet controller'
>     class      = network
>     subclass   = ethernet
> 
> dmesg:
> 
> re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F PCIe Gigabit Ethernet> port
> 0xd000-0xd0ff mem 0xf3204000-0xf3204fff,0xf3200000-0xf3203fff irq 19 at
> device 0.0 on pci3
> re0: Using 1 MSI-X message
> re0: Chip rev. 0x4c000000
> re0: MAC rev. 0x00000000
> re0: Unknown H/W revision: 0x4c000000
> device_attach: re0 attach returned 6
> 
> ifconfig -a:
> 
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
>     options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
>     inet6 ::1 prefixlen 128
>     inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
>     inet 127.0.0.1 netmask 0xff000000
>     nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> 
> Even though "dmesg" shows the device "re0", it remains unknown to
> "ifconfig".
> 
> "if_re" is already in the generic kernel, so it can't be loaded via
> "kldload" as a module, right?
> 
> We've already addressed this problem here:
> http://forums.freebsd.org/showthread.php?t=42952
> 
> They recommended to this mailing-list.

Just merged required change from HEAD to stable.
Try either stable/10 or stable/9.


More information about the freebsd-net mailing list