trouble with Realtek NIC RTL8101E/RTL8102E under FreeBSD 7.2
Alexander Kaphuk
sashaandtanya at gmail.com
Thu Dec 17 20:38:05 UTC 2009
Pyun YongHyeon wrote:
> On Thu, Dec 17, 2009 at 09:16:23PM +0200, Alexander Kaphuk wrote:
>
>> Pyun YongHyeon wrote:
>>
>>> On Thu, Dec 17, 2009 at 12:00:17PM +0200, Alexander Kapshuk wrote:
>>>
>>>
>>>> Dear FreeBSD-net Community,
>>>>
>>>> I have trouble with FreeBSD 7.2 as well as PCBSD 7.1.1 detecting my
>>>> NIC properly.
>>>>
>>>> Please see below for some technical details related to the problem.
>>>>
>>>> output of less /var/run/dmesg.boot | grep re0
>>>>
>>>> re0: <RealTek 8101E/8102E/8102EL PCIe 10/100baseTX> port 0x2000-0x20ff
>>>> mem 0xd4010000-0xd4010fff,0xd4000000-0xd400ffff irq 17 at device 0.0
>>>> on pci3
>>>> re0: Using 1 MSI messages
>>>> re0: Chip rev. 0x24800000
>>>> re0: MAC rev. 0x00400000
>>>> re0: Unknown H/W revision: 0x24c00000
>>>> device_attach: re0 attach returned 6
>>>> re0: <RealTek 8101E/8102E/8102EL PCIe 10/100baseTX> port 0x2000-0x20ff
>>>> mem 0xd4010000-0xd4010fff,0xd4000000-0xd400ffff irq 17 at device 0.0
>>>> on pci3
>>>> re0: Using 1 MSI messages
>>>> re0: Chip rev. 0x24800000
>>>> re0: MAC rev. 0x00400000
>>>> re0: Unknown H/W revision: 0x24c00000
>>>> device_attach: re0 attach returned 6
>>>> re0: <RealTek 8101E/8102E/8102EL PCIe 10/100baseTX> port 0x2000-0x20ff
>>>> mem 0xd4010000-0xd4010fff,0xd4000000-0xd400ffff irq 17 at device 0.0
>>>> on pci3
>>>> re0: Using 1 MSI messages
>>>> re0: Chip rev. 0x24800000
>>>> re0: MAC rev. 0x00400000
>>>> re0: Unknown H/W revision: 0x24c00000
>>>> device_attach: re0 attach returned 6
>>>> re0: <RealTek 8101E/8102E/8102EL PCIe 10/100baseTX> port 0x2000-0x20ff
>>>> mem 0xd4010000-0xd4010fff,0xd4000000-0xd400ffff irq 17 at device 0.0
>>>> on pci3
>>>> re0: Using 1 MSI messages
>>>> re0: Chip rev. 0x24800000
>>>> re0: MAC rev. 0x00400000
>>>> re0: Unknown H/W revision: 0x24c00000
>>>> device_attach: re0 attach returned 6
>>>>
>>>>
>>>>
>>> Support for the controller was made in r195675 and the change was
>>> already MFCed to stable/8 and stable7. Try recent CURRENT or
>>> 8/stable and 7/stable. I guess you can download the following files
>>>
>> >from latest stable/7 via web interface and rebuilding both re(4)
>>
>>> and rl(4) on your 7.2-RELEASE should make your controller
>>> recognized.
>>> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/re/if_re.c
>>> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/pci/if_rl.c
>>> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/pci/if_rlreg.h
>>>
>>>
>>>
>>>> output of pciconf -l | grep re0
>>>>
>>>> re0 at pci0:3:0:0: class=0x020000 card=0x306a103c chip=0x813610ec
>>>> rev=0x02 hdr=0x00
>>>>
>>>> output of ifconfig
>>>>
>>>> ath0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
>>>> ether 00:24:2c:5e:06:f2
>>>> media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
>>>> status: no carrier
>>>> ssid "" channel 1 (2412 Mhz 11b)
>>>> authmode OPEN privacy OFF txpower 50 bmiss 7 scanvalid 60 bgscan
>>>> bgscanintvl 300 bgscanidle 250 roam:rssi11b 7 roam:rate11b 1 burst
>>>> bintval 0
>>>> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
>>>> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
>>>> inet6 ::1 prefixlen 128
>>>> inet 127.0.0.1 netmask 0xff000000
>>>> pflog0: flags=0<> metric 0 mtu 33204
>>>> pfsync0: flags=0<> metric 0 mtu 1460
>>>> syncpeer: 224.0.0.240 maxupd: 128
>>>>
>>>>
>>>> Please let me know if you require further details that might be of help.
>>>>
>>>> Look forward to hearing from anyone who would care to help at your
>>>> convenience.
>>>>
>>>> Regards,
>>>>
>>>> Alexander Kapshuk.
>>>>
>>>>
>>>
>>>
>> Thanks a lot! I'll give it a go.
>>
>> I've never rebuilt a driver before. So I'll have to look into it. Can
>> the info on how to do it be found in the Handbook, or should I look
>> elsewhere?
>>
>>
>
> Basically you may have to save your old driver sources to safe
> place. And download the three files above and copy them to
> appropriate source directory and rebuild kernel/reboot.
> For instance, after downloading,
> Copy if_re.c to /usr/src/sys/dev/re/
> Copy if_rl.c to /usr/src/sys/pci/
> Copy if_rlreg.h to /usr/src/sys/pci/
> And rebuild kernel.
> Handbook may have instructions how to rebuild kernel.
> Good luck.
>
>
>> Thanks.
>>
>>
>>
>
>
No worries.
Thanks a lot for your help once again!
More information about the freebsd-net
mailing list