Navigation

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

    PfSense 2.1-BETA1 not recognising StarTech EC2000S ExpressCard (RTL8111E)

    Hardware
    3
    5
    2553
    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.
    • G
      Gavin.JS0 last edited by

      Hi Everyone,

      I recently purchased a StarTech EC2000S dual-port GigE ExpressCard which is based on the RTL8111E chipset after reading the HCL for FreeBSD 8.3 (http://www.freebsd.org/releases/8.3R/hardware.html#ETHERNET):

      The re(4) driver supports RealTek RTL8139C+, RTL8169, RTL816xS, RTL811xS, RTL8168, RTL810xE and RTL8111 based Fast Ethernet and Gigabit Ethernet adapters
      

      My system is a Lenovo S10e with a recent snapshot of pfSense 2.1:

      FreeBSD xxxxFQDNxxxx 8.3-RELEASE-p8 FreeBSD 8.3-RELEASE-p8 #1: Wed May 22 09:00:32 EDT 2013     root@snapshots-8_3-i386.builders.pfsense.org:/usr/obj.pfSense/usr/pfSensesrc/src/sys/pfSense_SMP.8  i386
      

      I know the ExpressCard slot is functioning just fine because I've been able to use an old Vodafone data card in the slot.

      Can anyone give me some sort of idea as to why this might not be working or if anyone else has successfully got this card working?

      Also the Realtek site has an updated if_re source on their site (http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2) suggesting it was last updated on 16/MAY yet the comments inside the if_re.c file don't reflect this and I'm certainly no C/C++ dev to even begin to understand if it's a more current driver than the one included on the FreeBSD source.  Regardless I just can't seem to get my pfSense Dev ISO building either so using this source is rather academic at the moment.

      Starting to pull my hair out here so any and all help greatly appreciated.  Thanks in advance.

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

        @Gavin.JS0:

        Can anyone give me some sort of idea as to why this might not be working

        1. The card is not correctly plugged in; or
        2. The card is broken; or
        3. The BIOS is not correctly configuring expansion cards with PCI-E bridges (don't know if the card has a bridge or not); or
        4. The card is recognised but you haven't clicked the "+" button on the Interfaces -> (assign) page to add interfaces to the pool of interfaces claimed by pfSense.

        Please post the output of pfSense shell command```
        pciconf -l -v

        
        Edit: Correct typos.
        1 Reply Last reply Reply Quote 0
        • N
          NOYB last edited by

          Is the Lenovo S10e CardBus or ExpressCard slot?

          Is the old Vodafone data card, a CardBus or Express card?

          1 Reply Last reply Reply Quote 0
          • G
            Gavin.JS0 last edited by

            Hi Wallabybob,

            1.  Card is brand new, plugged in with link/carrier and data lights flashing appropriately.
            2.  Card is not broken.
            3.  BIOS ok since I can obtain pciconf data.  Card has no internal PCI-e bridge.
            4.  The interface isn't showing up yet because the driver isn't making the hardware available.

            You can see the card in at the bottom of the pciconf info

            $ pciconf -l -v
            hostb0@pci0:0:0:0:	class=0x060000 card=0x386f17aa chip=0x27ac8086 rev=0x03 hdr=0x00
                class      = bridge
                subclass   = HOST-PCI
            vgapci0@pci0:0:2:0:	class=0x030000 card=0x387017aa chip=0x27ae8086 rev=0x03 hdr=0x00
                class      = display
                subclass   = VGA
            vgapci1@pci0:0:2:1:	class=0x038000 card=0x387017aa chip=0x27a68086 rev=0x03 hdr=0x00
                class      = display
            none0@pci0:0:27:0:	class=0x040300 card=0x3bf817aa chip=0x27d88086 rev=0x02 hdr=0x00
                class      = multimedia
                subclass   = HDA
            pcib1@pci0:0:28:0:	class=0x060400 card=0x19998086 chip=0x27d08086 rev=0x02 hdr=0x01
                class      = bridge
                subclass   = PCI-PCI
            pcib2@pci0:0:28:1:	class=0x060400 card=0x19998086 chip=0x27d28086 rev=0x02 hdr=0x01
                class      = bridge
                subclass   = PCI-PCI
            pcib7@pci0:0:28:2:	class=0x060400 card=0x19998086 chip=0x27d48086 rev=0x02 hdr=0x01
                class      = bridge
                subclass   = PCI-PCI
            uhci0@pci0:0:29:0:	class=0x0c0300 card=0x380717aa chip=0x27c88086 rev=0x02 hdr=0x00
                class      = serial bus
                subclass   = USB
            uhci1@pci0:0:29:1:	class=0x0c0300 card=0x380817aa chip=0x27c98086 rev=0x02 hdr=0x00
                class      = serial bus
                subclass   = USB
            uhci2@pci0:0:29:2:	class=0x0c0300 card=0x380917aa chip=0x27ca8086 rev=0x02 hdr=0x00
                class      = serial bus
                subclass   = USB
            uhci3@pci0:0:29:3:	class=0x0c0300 card=0x380a17aa chip=0x27cb8086 rev=0x02 hdr=0x00
                class      = serial bus
                subclass   = USB
            ehci0@pci0:0:29:7:	class=0x0c0320 card=0x380b17aa chip=0x27cc8086 rev=0x02 hdr=0x00
                class      = serial bus
                subclass   = USB
            pcib8@pci0:0:30:0:	class=0x060401 card=0x380c17aa chip=0x24488086 rev=0xe2 hdr=0x01
                class      = bridge
                subclass   = PCI-PCI
            isab0@pci0:0:31:0:	class=0x060100 card=0x380d17aa chip=0x27b98086 rev=0x02 hdr=0x00
                class      = bridge
                subclass   = PCI-ISA
            atapci0@pci0:0:31:1:	class=0x01018a card=0x381017aa chip=0x27df8086 rev=0x02 hdr=0x00
                class      = mass storage
                subclass   = ATA
            atapci1@pci0:0:31:2:	class=0x01018f card=0x383517aa chip=0x27c48086 rev=0x02 hdr=0x00
                class      = mass storage
                subclass   = ATA
            none1@pci0:0:31:3:	class=0x0c0500 card=0x380f17aa chip=0x27da8086 rev=0x02 hdr=0x00
                class      = serial bus
                subclass   = SMBus
            bge0@pci0:2:0:0:	class=0x020000 card=0x3a2317aa chip=0x171314e4 rev=0x02 hdr=0x00
                class      = network
                subclass   = ethernet
            pcib3@pci0:3:0:0:	class=0x060400 card=0x00000000 chip=0x8232104c rev=0x02 hdr=0x01
                class      = bridge
                subclass   = PCI-PCI
            pcib4@pci0:4:0:0:	class=0x060400 card=0x00000000 chip=0x8233104c rev=0x02 hdr=0x01
                class      = bridge
                subclass   = PCI-PCI
            pcib5@pci0:4:1:0:	class=0x060400 card=0x00000000 chip=0x8233104c rev=0x02 hdr=0x01
                class      = bridge
                subclass   = PCI-PCI
            pcib6@pci0:4:2:0:	class=0x060400 card=0x00000000 chip=0x8233104c rev=0x02 hdr=0x01
                class      = bridge
                subclass   = PCI-PCI
            re0@pci0:5:0:0:	class=0x020000 card=0x012310ec chip=0x816810ec rev=0x06 hdr=0x00
                class      = network
                subclass   = ethernet
            re1@pci0:6:0:0:	class=0x020000 card=0x012310ec chip=0x816810ec rev=0x06 hdr=0x00
                class      = network
                subclass   = ethernet
            siba_bwn0@pci0:8:0:0:	class=0x028000 card=0x04b514e4 chip=0x431514e4 rev=0x01 hdr=0x00
                class      = network
            
            1 Reply Last reply Reply Quote 0
            • G
              Gavin.JS0 last edited by

              Hi Wallabybob,

              I just upgraded to yesterday's RC0 snapshot and it's now working. ;D

              $ uname -a
              FreeBSD xxxxFQDNxxxx 8.3-RELEASE-p8 FreeBSD 8.3-RELEASE-p8 #1: Thu May 30 19:28:21 EDT 2013     root@snapshots-8_3-i386.builders.pfsense.org:/usr/obj.pfSense/usr/pfSensesrc/src/sys/pfSense_SMP.8  i386
              
              
              1 Reply Last reply Reply Quote 0
              • First post
                Last post