Realtek eth isn't detected in Intel DG31PR mobo

Abdullah Ibn Hamad Al-Marri almarrie at gmail.com
Sun Oct 14 05:24:35 PDT 2007


On 10/11/07, Pyun YongHyeon <pyunyh at gmail.com> wrote:
> On Wed, Oct 10, 2007 at 05:08:13PM +0300, Abdullah Ibn Hamad Al-Marri wrote:
>  > On 10/10/07, Pyun YongHyeon <pyunyh at gmail.com> wrote:
>  > > On Wed, Oct 10, 2007 at 04:46:50AM +0300, Abdullah Ibn Hamad Al-Marri wrote:
>  > >  > Hello Guys,
>  > >  >
>  > >  > Maybe this is in HEAD? I'm not sure.
>  > >  >
>  > >  > intel says "Gigabit (10/100/1000 Mbits/sec) LAN subsystem using the
>  > >  > Realtek* RTL8111-GR Gigabit Ethernet Controller"
>  > >  >
>  > >  > Copyright (c) 1992-2007 The FreeBSD Project.
>  > >  > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
>  > >  >         The Regents of the University of California. All rights reserved.
>  > >  > FreeBSD is a registered trademark of The FreeBSD Foundation.
>  > >  > FreeBSD 6.2-STABLE #0: Sat Sep  8 03:21:29 AST 2007
>  > >  >     root at web:/usr/obj/usr/src/sys/WEB
>  > >  > Timecounter "i8254" frequency 1193182 Hz quality 0
>  > >  > CPU: Intel(R) Core(TM)2 Duo CPU     E6750  @ 2.66GHz (2666.62-MHz 686-class CPU)
>  > >  >   Origin = "GenuineIntel"  Id = 0x6fb  Stepping = 11
>  > >  >   Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
>  > >  >   Features2=0xe3fd<SSE3,RSVD2,MON,DS_CPL,VMX,<b6>,EST,TM2,<b9>,CX16,<b14>,<b15>>
>  > >  >   AMD Features=0x20100000<NX,LM>
>  > >  >   AMD Features2=0x1<LAHF>
>  > >  >   Cores per package: 2
>  > >  > real memory  = 3210739712 (3062 MB)
>  > >  > avail memory = 3143385088 (2997 MB)
>  > >  > ACPI APIC Table: <INTEL DG31PR>
>  > >  > FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
>  > >  >  cpu0 (BSP): APIC ID:  0
>  > >  >  cpu1 (AP): APIC ID:  1
>  > >  > ioapic0 <Version 2.0> irqs 0-23 on motherboard
>  > >  > acpi0: <INTEL> on motherboard
>  > >  > acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
>  > >  > Timecounter "HPET" frequency 14318180 Hz quality 2000
>  > >  > acpi0: Power Button (fixed)
>  > >  > Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
>  > >  > acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
>  > >  > cpu0: <ACPI CPU> on acpi0
>  > >  > cpu1: <ACPI CPU> on acpi0
>  > >  > pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
>  > >  > pci0: <ACPI PCI bus> on pcib0
>  > >  > pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
>  > >  > pci1: <ACPI PCI bus> on pcib1
>  > >  > pci0: <display, VGA> at device 2.0 (no driver attached)
>  > >  > pcib2: <ACPI PCI-PCI bridge> irq 16 at device 28.0 on pci0
>  > >  > pci2: <ACPI PCI bus> on pcib2
>  > >  > pcib3: <ACPI PCI-PCI bridge> irq 17 at device 28.1 on pci0
>  > >  > pci3: <ACPI PCI bus> on pcib3
>  > >  > rl0: <Realtek RTL8168B PCI-E Gigabit Ethernet Adapter> port
>  > >  > 0xc000-0xc0ff mem 0xd0020000-0xd0020fff irq 17 at device 0.0 on pci3
>  > >  > rl0: [GIANT-LOCKED]
>  > >  > version:1.73
>  > >  > rl0: Ethernet address: 00:19:d1:a7:a4:72
>  > >  > rl0: Ethernet address: 00:19:d1:a7:a4:72
>  > >  > pcib4: <ACPI PCI-PCI bridge> at device 30.0 on pci0
>  > >  > pci4: <ACPI PCI bus> on pcib4
>  > >  > isab0: <PCI-ISA bridge> at device 31.0 on pci0
>  > >  > isa0: <ISA bus> on isab0
>  > >  > atapci0: <Intel ICH7 SATA300 controller> port
>  > >  > 0xd060-0xd067,0xd050-0xd053,0xd040-0xd047,0xd030-0xd033,0xd020-0xd02f
>  > >  > irq 17 at device 31.2 on pci0
>  > >  > ata2: <ATA channel 0> on atapci0
>  > >  > ata3: <ATA channel 1> on atapci0
>  > >  > pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
>  > >  > acpi_button0: <Sleep Button> on acpi0
>  > >  > acpi_button1: <Power Button> on acpi0
>  > >  > atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
>  > >  > atkbd0: <AT Keyboard> irq 1 on atkbdc0
>  > >  > atkbd0: [GIANT-LOCKED]
>  > >  > ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
>  > >  > ata1 at port 0x170-0x177,0x376 irq 15 on isa0
>  > >  > sc0: <System console> at flags 0x100 on isa0
>  > >  > sc0: VGA <16 virtual consoles, flags=0x300>
>  > >  > vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
>  > >  > Timecounters tick every 1.000 msec
>  > >  > ipfw2 initialized, divert loadable, rule-based forwarding disabled,
>  > >  > default to accept, logging limited to 10000 packets/entry by default
>  > >  > ad4: 238475MB <WDC WD2500KS-00MJB0 02.01C03> at ata2-master SATA150
>  > >  > ad6: 238475MB <WDC WD2500KS-00MJB0 02.01C03> at ata3-master SATA150
>  > >  > SMP: AP CPU #1 Launched!
>  > >  > Trying to mount root from ufs:/dev/ad4s1a
>  > >  >
>  > >  > rl0 at pci3:0:0:   class=0x020000 card=0xd6088086 chip=0x816810ec rev=0x01 hdr=0x00
>  > >  >     vendor     = 'Realtek Semiconductor'
>  > >  >     class      = network
>  > >  >     subclass   = ethernet
>  > >  >
>  > >  > So I used Realtek driver to get it working.
>  > >  >
>  > >  > =================================================================================
>  > >  > =  Realtek 8139C/8139C+/8169S/8169SB/8169SC/8168B/8101E Driver for
>  > >  > FreeBSD v4.x/5.x/6.0                     =
>  > >  > =================================================================================
>  > >  >
>  > >  > shouldn't be re0 instead of rl0?
>  > >  >
>  > >  > Could someone please look into it, Pyun?
>  > >
>  > > Try attached patch.
>  > > I've touched rl(4) too because rl(4) should not attach to
>  > > unsupported hardwares.
>  > >
>  > > --
>  > > Regards,
>  > > Pyun YongHyeon
>  > >
>  > >
>  >
>  > Hello Pyun,
>  >
>  > Thank you for the patch.
>  >
>  > FreeBSD didn't know it or detected it as "rl0" too, it got rl0 because
>  > I used realtek driver from their site.
>  >
>
> Stock rl(4)'s probe routine should return ENXIO for devices that
> would be served by re(4). Without that rl(4)'s attach routune would
> be tried next, it wouldn't attach to the hardware as it doesn't
> recognize that hardware revision though.
>
>  > So would this patch make FreeBSD detect it without any need for the
>  > driver from realtek site?
>  >
>
> Yes. I don't have these hardwares so please give it spin and let me
> know how re(4) works.
>
> --
> Regards,
> Pyun YongHyeon

Pyrun,

I hope you are doing well.

Thank you for the patch, and your good attempt to help with this issue.

I spent 2 hours with the patch it did detect the Ethernet as re0 but the
network did not work at all even though it said connected at auto 100 mbps
full duplex. The server sent out a packet storm of arp traffic or some kind
of traffic which caused a lot of problems in my overall network. I'm not
exactly sure what happened but maybe you know about it. So I removed the
patch and used the rl0 driver from Realtek again.

It's very strange I didn't see anything like it before.



-- 
Regards,

-Abdullah Ibn Hamad Al-Marri
Arab Portal
http://www.WeArab.Net/


More information about the freebsd-stable mailing list