Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Realtek RTL8111DL PCI-E card not recognized

    Scheduled Pinned Locked Moved Hardware
    6 Posts 4 Posters 4.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aphinity
      last edited by

      Hello pfSense people!

      I have been a long time user of IPCop and have decided to try my hand at pfSense v2.0.1.  Unfortunately, I'm having issues with my PCI-E network card choice that I have deployed across about a dozen locations with existing hardware.

      I have a standard router/firewall hardware build I have been using for about a year now using a SuperMicro X7SPA-H-D525 board with an Intel Atom D525 and dual onboard Intel 82574L ports.  The Intel ports work fine and are detected normally.  The problem is my chosen PCI-E card by Startech that uses a Realtek RTL8111DL.

      The card is not detected whatsoever.  Ironically, when I tried out Zerowall (another router software), the Realtek card was the ONLY one to work.  Now I'm having the opposite problem :P

      Here is the DMESG command result:

      $ dmesg
      Copyright (c) 1992-2010 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 8.1-RELEASE-p6 #0: Mon Dec 12 18:15:35 EST 2011
          root@FreeBSD_8.0_pfSense_2.0-AMD64.snaps.pfsense.org:/usr/obj./usr/pfSensesrc/src/sys/pfSense_SMP.8 amd64
      Timecounter "i8254" frequency 1193182 Hz quality 0
      CPU: Intel(R) Atom(TM) CPU D525   @ 1.80GHz (1807.21-MHz K8-class CPU)
        Origin = "GenuineIntel"  Id = 0x106ca  Family = 6  Model = 1c  Stepping = 10
        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=0x40e31d <sse3,dtes64,mon,ds_cpl,tm2,ssse3,cx16,xtpr,pdcm,movbe>AMD Features=0x20100800 <syscall,nx,lm>AMD Features2=0x1 <lahf>TSC: P-state invariant
      real memory  = 2147483648 (2048 MB)
      avail memory = 2040975360 (1946 MB)
      ACPI APIC Table: <121710 APIC1048>
      FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
      FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 HTT threads
       cpu0 (BSP): APIC ID:  0
       cpu1 (AP/HT): APIC ID:  1
       cpu2 (AP): APIC ID:  2
       cpu3 (AP/HT): APIC ID:  3
      ioapic0: Changing APIC ID to 4
      ioapic0 <version 2.0=""> irqs 0-23 on motherboard
      netisr_init: forcing maxthreads to 1 and bindthreads to 0 for device polling
      wlan: mac acl policy registered
      ipw_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/.
      ipw_monitor: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (ipw_monitor_fw, 0xffffffff80470e10, 0) error 1
      wpi: You need to read the LICENSE file in /usr/share/doc/legal/intel_wpi/.
      wpi: If you agree with the license, set legal.intel_wpi.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (wpi_fw, 0xffffffff806548d0, 0) error 1
      ipw_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/.
      ipw_bss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (ipw_bss_fw, 0xffffffff80470cd0, 0) error 1
      ipw_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/.
      ipw_ibss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
      module_register_init: MOD_LOAD (ipw_ibss_fw, 0xffffffff80470d70, 0) error 1
      kbd1 at kbdmux0
      cryptosoft0: <software crypto=""> on motherboard
      padlock0: No ACE support.
      acpi0: <smci> on motherboard
      acpi0: [ITHREAD]
      acpi0: Power Button (fixed)
      acpi0: reservation of fee00000, 1000 (3) failed
      acpi0: reservation of 0, a0000 (3) failed
      acpi0: reservation of 100000, 7f600000 (3) failed
      Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
      acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
      cpu0: <acpi cpu=""> on acpi0
      cpu1: <acpi cpu=""> on acpi0
      cpu2: <acpi cpu=""> on acpi0
      cpu3: <acpi cpu=""> on acpi0
      acpi_hpet0: <high precision="" event="" timer=""> iomem 0xfed00000-0xfed003ff on acpi0
      Timecounter "HPET" frequency 14318180 Hz quality 900
      pcib0: <acpi host-pci="" bridge=""> port 0xcf8-0xcff on acpi0
      pci0: <acpi pci="" bus=""> on pcib0
      vgapci0: <vga-compatible display=""> port 0xcc00-0xcc07 mem 0xfe880000-0xfe8fffff,0xd0000000-0xdfffffff,0xfe900000-0xfe9fffff irq 16 at device 2.0 on pci0
      agp0: <intel pineview="" svga="" controller=""> on vgapci0
      agp0: detected 8188k stolen memory
      agp0: aperture size is 256M
      vgapci1: <vga-compatible display=""> mem 0xfe780000-0xfe7fffff at device 2.1 on pci0
      uhci0: <intel 82801i="" (ich9)="" usb="" controller=""> port 0xc880-0xc89f irq 16 at device 26.0 on pci0
      uhci0: [ITHREAD]
      uhci0: LegSup = 0x2f00
      usbus0: <intel 82801i="" (ich9)="" usb="" controller=""> on uhci0
      uhci1: <intel 82801i="" (ich9)="" usb="" controller=""> port 0xc800-0xc81f irq 21 at device 26.1 on pci0
      uhci1: [ITHREAD]
      uhci1: LegSup = 0x2f00
      usbus1: <intel 82801i="" (ich9)="" usb="" controller=""> on uhci1
      uhci2: <intel 82801i="" (ich9)="" usb="" controller=""> port 0xc480-0xc49f irq 19 at device 26.2 on pci0
      uhci2: [ITHREAD]
      uhci2: LegSup = 0x2f00
      usbus2: <intel 82801i="" (ich9)="" usb="" controller=""> on uhci2
      ehci0: <intel 82801i="" (ich9)="" usb="" 2.0="" controller=""> mem 0xfe877c00-0xfe877fff irq 18 at device 26.7 on pci0
      ehci0: [ITHREAD]
      usbus3: EHCI version 1.0
      usbus3: <intel 82801i="" (ich9)="" usb="" 2.0="" controller=""> on ehci0
      pcib1: <acpi pci-pci="" bridge=""> irq 17 at device 28.0 on pci0
      pci1: <acpi pci="" bus=""> on pcib1
      pcib2: <acpi pci-pci="" bridge=""> irq 17 at device 28.4 on pci0
      pci2: <acpi pci="" bus=""> on pcib2
      em0: <intel(r) 1000="" pro="" network="" connection="" 7.2.3=""> port 0xdc00-0xdc1f mem 0xfeae0000-0xfeafffff,0xfeadc000-0xfeadffff irq 16 at device 0.0 on pci2
      em0: Using MSIX interrupts with 3 vectors
      em0: [ITHREAD]
      em0: [ITHREAD]
      em0: [ITHREAD]
      pcib3: <acpi pci-pci="" bridge=""> irq 16 at device 28.5 on pci0
      pci3: <acpi pci="" bus=""> on pcib3
      em1: <intel(r) 1000="" pro="" network="" connection="" 7.2.3=""> port 0xec00-0xec1f mem 0xfebe0000-0xfebfffff,0xfebdc000-0xfebdffff irq 17 at device 0.0 on pci3
      em1: Using MSIX interrupts with 3 vectors
      em1: [ITHREAD]
      em1: [ITHREAD]
      em1: [ITHREAD]
      uhci3: <intel 82801i="" (ich9)="" usb="" controller=""> port 0xc400-0xc41f irq 23 at device 29.0 on pci0
      uhci3: [ITHREAD]
      uhci3: LegSup = 0x2f00
      usbus4: <intel 82801i="" (ich9)="" usb="" controller=""> on uhci3
      uhci4: <intel 82801i="" (ich9)="" usb="" controller=""> port 0xc080-0xc09f irq 19 at device 29.1 on pci0
      uhci4: [ITHREAD]
      uhci4: LegSup = 0x2f00
      usbus5: <intel 82801i="" (ich9)="" usb="" controller=""> on uhci4
      uhci5: <intel 82801i="" (ich9)="" usb="" controller=""> port 0xc000-0xc01f irq 18 at device 29.2 on pci0
      uhci5: [ITHREAD]
      uhci5: LegSup = 0x2f00
      usbus6: <intel 82801i="" (ich9)="" usb="" controller=""> on uhci5
      ehci1: <intel 82801i="" (ich9)="" usb="" 2.0="" controller=""> mem 0xfe877800-0xfe877bff irq 23 at device 29.7 on pci0
      ehci1: [ITHREAD]
      usbus7: EHCI version 1.0
      usbus7: <intel 82801i="" (ich9)="" usb="" 2.0="" controller=""> on ehci1
      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 ich9="" sata300="" controller=""> port 0xbc00-0xbc07,0xb880-0xb883,0xb800-0xb807,0xb480-0xb483,0xb400-0xb40f,0xb080-0xb08f irq 19 at device 31.2 on pci0
      atapci0: [ITHREAD]
      ata2: <ata 0="" channel=""> on atapci0
      ata2: [ITHREAD]
      ata3: <ata 1="" channel=""> on atapci0
      ata3: [ITHREAD]
      pci0: <serial bus,="" smbus=""> at device 31.3 (no driver attached)
      atapci1: <intel ich9="" sata300="" controller=""> port 0xac00-0xac07,0xa880-0xa883,0xa800-0xa807,0xa480-0xa483,0xa400-0xa40f,0xa080-0xa08f irq 19 at device 31.5 on pci0
      atapci1: [ITHREAD]
      ata4: <ata 0="" channel=""> on atapci1
      ata4: [ITHREAD]
      ata5: <ata 1="" channel=""> on atapci1
      ata5: [ITHREAD]
      acpi_button0: <power button=""> on acpi0
      atrtc0: <at realtime="" clock=""> port 0x70-0x71 irq 8 on acpi0
      uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
      uart0: [FILTER]
      uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
      uart1: [FILTER]
      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
      atkbdc0: <keyboard controller="" (i8042)=""> at port 0x60,0x64 on isa0
      atkbd0: <at keyboard=""> irq 1 on atkbdc0
      kbd0 at atkbd0
      atkbd0: [GIANT-LOCKED]
      atkbd0: [ITHREAD]
      ppc0: cannot reserve I/O port range
      p4tcc0: <cpu frequency="" thermal="" control=""> on cpu0
      p4tcc1: <cpu frequency="" thermal="" control=""> on cpu1
      p4tcc2: <cpu frequency="" thermal="" control=""> on cpu2
      p4tcc3: <cpu frequency="" thermal="" control=""> on cpu3
      Timecounters tick every 1.000 msec
      IPsec: Initialized Security Association Processing.
      usbus0: 12Mbps Full Speed USB v1.0
      usbus1: 12Mbps Full Speed USB v1.0
      usbus2: 12Mbps Full Speed USB v1.0
      usbus3: 480Mbps High Speed USB v2.0
      usbus4: 12Mbps Full Speed USB v1.0
      usbus5: 12Mbps Full Speed USB v1.0
      usbus6: 12Mbps Full Speed USB v1.0
      usbus7: 480Mbps High Speed USB v2.0
      ad7: 30533MB <kingston 111129="" ss050s232g=""> at ata3-slave UDMA100 SATA 3Gb/s
      ugen0.1: <intel> at usbus0
      uhub0: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr=""> on usbus0
      ugen1.1: <intel> at usbus1
      uhub1: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr=""> on usbus1
      ugen2.1: <intel> at usbus2
      uhub2: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr=""> on usbus2
      ugen3.1: <intel> at usbus3
      uhub3: <intel 1="" 9="" ehci="" root="" hub,="" class="" 0,="" rev="" 2.00="" 1.00,="" addr=""> on usbus3
      ugen4.1: <intel> at usbus4
      uhub4: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr=""> on usbus4
      ugen5.1: <intel> at usbus5
      uhub5: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr=""> on usbus5
      ugen6.1: <intel> at usbus6
      uhub6: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr=""> on usbus6
      ugen7.1: <intel> at usbus7
      uhub7: <intel 1="" 9="" ehci="" root="" hub,="" class="" 0,="" rev="" 2.00="" 1.00,="" addr=""> on usbus7
      uhub0: 2 ports with 2 removable, self powered
      uhub1: 2 ports with 2 removable, self powered
      uhub2: 2 ports with 2 removable, self powered
      uhub4: 2 ports with 2 removable, self powered
      uhub5: 2 ports with 2 removable, self powered
      uhub6: 2 ports with 2 removable, self powered
      uhub3: 6 ports with 6 removable, self powered
      uhub7: 6 ports with 6 removable, self powered
      ugen4.2: <chicony> at usbus4
      ukbd0: <chicony 0="" 2="" usb="" gaming="" keyboard="" pro,="" class="" 0,="" rev="" 2.00="" 1.20,="" addr=""> on usbus4
      kbd2 at ukbd0
      uhid0: <chicony 0="" 2="" usb="" gaming="" keyboard="" pro,="" class="" 0,="" rev="" 2.00="" 1.20,="" addr=""> on usbus4
      uhid1: <chicony 0="" 2="" usb="" gaming="" keyboard="" pro,="" class="" 0,="" rev="" 2.00="" 1.20,="" addr=""> on usbus4
      SMP: AP CPU #1 Launched!
      SMP: AP CPU #2 Launched!
      SMP: AP CPU #3 Launched!
      Trying to mount root from ufs:/dev/ad7s1a
      pflog0: promiscuous mode enabled
      em0: link state changed to UP</chicony></chicony></chicony></chicony></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></kingston></cpu></cpu></cpu></cpu></at></keyboard></generic></system></at></power></ata></ata></intel></serial></ata></ata></intel></isa></pci-isa></acpi></acpi></intel></intel></intel></intel></intel></intel></intel></intel></intel(r)></acpi></acpi></intel(r)></acpi></acpi></acpi></acpi></intel></intel></intel></intel></intel></intel></intel></intel></vga-compatible></intel></vga-compatible></acpi></acpi></high></acpi></acpi></acpi></acpi></smci></software></version></lahf></syscall,nx,lm></sse3,dtes64,mon,ds_cpl,tm2,ssse3,cx16,xtpr,pdcm,movbe></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>
      

      Can anyone offer any suggestions to make this work?  It would be non-ideal to have to buy new cards for each location should I choose to move to pfSense over IPCop at each location.  Thank you in advance!

      1 Reply Last reply Reply Quote 0
      • chpalmerC
        chpalmer
        last edited by

        Try 2.1

        I believe that is the same chipset in a machine I recently deployed in which I had the same issue…

        I am by no means recommending you deploy this as 2.1 is still beta but for testing purposes...

        But Im willing to bet more than a few of us do have production boxes running on it right now...

        Triggering snowflakes one by one..
        Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz on an M400 WG box.

        1 Reply Last reply Reply Quote 0
        • A
          aphinity
          last edited by

          Thanks.  It took me a while to find snapshots.pfsense.org, but I'm downloading the 2.1 dev release from May 13th now.  I'll post on my results once installed.

          1 Reply Last reply Reply Quote 0
          • A
            aphinity
            last edited by

            No change on 2.1 (May 13th).  DMESG doesn't detect the card at all nor list it anywhere.

            I just tried an intel PCI-E in the same machine on 2.0.1 and it works flawlessly, just like the built-in intel ports.

            Any ideas?

            1 Reply Last reply Reply Quote 0
            • W
              wallabybob
              last edited by

              @aphinity:

              No change on 2.1 (May 13th).  DMESG doesn't detect the card at all nor list it anywhere.

              That suggests the card might not be electrically connected to the bus, perhaps due to a fault in the PCB or the main chip.

              An electrically connected card that is unclaimed by an driver would normally be reported in the dmesg output in a form like:
              @aphinity:

               pci0: <serial bus,="" smbus="">at device 31.3 (no driver attached)
              
              The pfSense shell command [code]$ pciconf -l[/code] can be used to list all the PCI devices in the system. Please post its output here. That should protect against some driver quirk of claiming ownership of a device but then not reporting it in the startup output.</serial> 
              
              1 Reply Last reply Reply Quote 0
              • M
                markuhde
                last edited by

                Agreed, dmesg should list the card in some form. Even once/if you get it working though, you may need 2.1. I needed to go to 2.1 to get an on-board 8111e working.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.