Navigation

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

    Triple Realtek 8110SC (Jetway Daughterboard)

    Hardware
    4
    5
    4348
    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
      asgari last edited by

      Hi,

      Yesterday I've tried 1.2.3 RC1 on my Jetway Mini-Itx box with Triple Gigabit daughterboard (3 x Realtek RTL8110SC) , and one internal NIC,
      only internal NIC has detected, same as 1.2.2

      Here is a photo of the daughterboard : http://i663.photobucket.com/albums/uu359/asgari/SANY0321-Low.jpg

      Here is my pciconf -lv output :

      
      hostb0@pci0:0:0:0:      class=0x060000 card=0x27708086 chip=0x27708086 rev=0x02 hdr=0x00
          class      = bridge
          subclass   = HOST-PCI
      vgapci0@pci0:0:2:0:     class=0x030000 card=0x27728086 chip=0x27728086 rev=0x02 hdr=0x00
          class      = display
          subclass   = VGA
      none0@pci0:0:27:0:      class=0x040300 card=0xa62516f3 chip=0x27d88086 rev=0x01 hdr=0x00
          class      = multimedia
      pcib1@pci0:0:28:0:      class=0x060400 card=0x27d08086 chip=0x27d08086 rev=0x01 hdr=0x01
          class      = bridge
          subclass   = PCI-PCI
      uhci0@pci0:0:29:0:      class=0x0c0300 card=0x27c88086 chip=0x27c88086 rev=0x01 hdr=0x00
          class      = serial bus
          subclass   = USB
      uhci1@pci0:0:29:1:      class=0x0c0300 card=0x27c98086 chip=0x27c98086 rev=0x01 hdr=0x00
          class      = serial bus
          subclass   = USB
      uhci2@pci0:0:29:2:      class=0x0c0300 card=0x27ca8086 chip=0x27ca8086 rev=0x01 hdr=0x00
          class      = serial bus
          subclass   = USB
      uhci3@pci0:0:29:3:      class=0x0c0300 card=0x27cb8086 chip=0x27cb8086 rev=0x01 hdr=0x00
          class      = serial bus
          subclass   = USB
      ehci0@pci0:0:29:7:      class=0x0c0320 card=0x27cc8086 chip=0x27cc8086 rev=0x01 hdr=0x00
          class      = serial bus
          subclass   = USB
      pcib2@pci0:0:30:0:      class=0x060401 card=0x244e8086 chip=0x244e8086 rev=0xe1 hdr=0x01
          class      = bridge
          subclass   = PCI-PCI
      isab0@pci0:0:31:0:      class=0x060100 card=0x27b88086 chip=0x27b88086 rev=0x01 hdr=0x00
          class      = bridge
          subclass   = PCI-ISA
      atapci0@pci0:0:31:2:    class=0x010180 card=0x27c08086 chip=0x27c08086 rev=0x01 hdr=0x00
          class      = mass storage
          subclass   = ATA
      none1@pci0:0:31:3:      class=0x0c0500 card=0x27da8086 chip=0x27da8086 rev=0x01 hdr=0x00
          class      = serial bus
          subclass   = SMBus
      re0@pci0:1:0:0: class=0x020000 card=0x816810ec chip=0x816810ec rev=0x02 hdr=0x00
          class      = network
          subclass   = ethernet
      none2@pci0:2:4:0:       class=0x020000 card=0x10cc16f3 chip=0x814910ec rev=0x10 hdr=0x00
          class      = network
          subclass   = ethernet
      none3@pci0:2:6:0:       class=0x020000 card=0x10cc16f3 chip=0x814910ec rev=0x10 hdr=0x00
          class      = network
          subclass   = ethernet
      none4@pci0:2:7:0:       class=0x020000 card=0x10cc16f3 chip=0x814910ec rev=0x10 hdr=0x00
          class      = network
          subclass   = ethernet
      
      

      Here is my DMESG Output :

      Copyright (c) 1992-2009 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 7.1-RELEASE-p5 #0: Wed Apr 22 15:35:36 EDT 2009
          sullrich@RELENG_1_2-snapshots.pfsense.org:/usr/obj.pfSense/usr/pfSensesrc/src/sys/pfSense_SMP.7
      Timecounter "i8254" frequency 1193182 Hz quality 0
      CPU: Intel(R) Atom(TM) CPU  330   @ 1.60GHz (1601.59-MHz 686-class CPU)
        Origin = "GenuineIntel"  Id = 0x106c2  Stepping = 2
        Features=0xbfe9fbff <fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,htt,tm,pbe>Features2=0x40e31d<sse3,dtes64,mon,ds_cpl,tm2,ssse3,cx16,xtpr,pdcm,<b22>>
        AMD Features=0x20000000 <lm>AMD Features2=0x1 <lahf>Logical CPUs per core: 4
      real memory  = 2137587712 (2038 MB)
      avail memory = 2081943552 (1985 MB)
      ACPI APIC Table: <intelr awrdacpi="">FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
       cpu0 (BSP): APIC ID:  0
       cpu1 (AP): APIC ID:  1
       cpu2 (AP): APIC ID:  2
       cpu3 (AP): APIC ID:  3
      ioapic0: Changing APIC ID to 4
      ioapic0 <version 2.0="">irqs 0-23 on motherboard
      wlan: mac acl policy registered
      kbd1 at kbdmux0
      cryptosoft0: <software crypto="">on motherboard
      acpi0: <intelr awrdacpi="">on motherboard
      acpi0: [ITHREAD]
      acpi0: Power Button (fixed)
      acpi0: reservation of 0, a0000 (3) failed
      acpi0: reservation of 100000, 7f5e0000 (3) failed
      Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
      acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
      acpi_button0: <power button="">on acpi0
      pcib0: <acpi host-pci="" bridge="">port 0xcf8-0xcff on acpi0
      pci0: <acpi pci="" bus="">on pcib0
      vgapci0: <vga-compatible display="">port 0xff00-0xff07 mem 0xfdf00000-0xfdf7ffff,0xd0000000-0xdfffffff,0xfdf80000-0xfdfbffff irq 16 at device 2.0 on pci0
      agp0: <intel 82945g="" (945g="" gmch)="" svga="" controller="">on vgapci0
      agp0: detected 7932k stolen memory
      agp0: aperture size is 256M
      pci0: <multimedia>at device 27.0 (no driver attached)
      pcib1: <acpi pci-pci="" bridge="">irq 16 at device 28.0 on pci0
      pci1: <acpi pci="" bus="">on pcib1
      re0: <realtek 8168="" 8168b="" 8168c="" 8168cp="" 8168d="" 8111b="" 8111c="" 8111cp="" pcie="" gigabit="" ethernet="">port 0xde00-0xdeff mem 0xfddff000-0xfddfffff,0xfdef0000-0xfdefffff irq 16 at device 0.0 on pci1
      re0: Using 1 MSI messages
      re0: Chip rev. 0x3c000000
      re0: MAC rev. 0x00400000
      miibus0: <mii bus="">on re0
      rgephy0: <rtl8169s 8110s="" 8211b="" media="" interface="">PHY 1 on miibus0
      rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
      re0: Ethernet address: 00:30:18:ab:4a:d8
      re0: [FILTER]
      uhci0: <uhci (generic)="" usb="" controller="">port 0xfe00-0xfe1f irq 23 at device 29.0 on pci0
      uhci0: [GIANT-LOCKED]
      uhci0: [ITHREAD]
      usb0: <uhci (generic)="" usb="" controller="">on uhci0
      usb0: USB revision 1.0
      uhub0: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usb0
      uhub0: 2 ports with 2 removable, self powered
      uhci1: <uhci (generic)="" usb="" controller="">port 0xfd00-0xfd1f irq 19 at device 29.1 on pci0
      uhci1: [GIANT-LOCKED]
      uhci1: [ITHREAD]
      usb1: <uhci (generic)="" usb="" controller="">on uhci1
      usb1: USB revision 1.0
      uhub1: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usb1
      uhub1: 2 ports with 2 removable, self powered
      uhci2: <uhci (generic)="" usb="" controller="">port 0xfc00-0xfc1f irq 18 at device 29.2 on pci0
      uhci2: [GIANT-LOCKED]
      uhci2: [ITHREAD]
      usb2: <uhci (generic)="" usb="" controller="">on uhci2
      usb2: USB revision 1.0
      uhub2: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usb2
      uhub2: 2 ports with 2 removable, self powered
      uhci3: <uhci (generic)="" usb="" controller="">port 0xfb00-0xfb1f irq 16 at device 29.3 on pci0
      uhci3: [GIANT-LOCKED]
      uhci3: [ITHREAD]
      usb3: <uhci (generic)="" usb="" controller="">on uhci3
      usb3: USB revision 1.0
      uhub3: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usb3
      uhub3: 2 ports with 2 removable, self powered
      ehci0: <intel 82801gb="" r="" (ich7)="" usb="" 2.0="" controller="">mem 0xfdfff000-0xfdfff3ff irq 23 at device 29.7 on pci0
      ehci0: [GIANT-LOCKED]
      ehci0: [ITHREAD]
      usb4: EHCI version 1.0
      usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
      usb4: <intel 82801gb="" r="" (ich7)="" usb="" 2.0="" controller="">on ehci0
      usb4: USB revision 2.0
      uhub4: <intel 1="" 9="" ehci="" root="" hub,="" class="" 0,="" rev="" 2.00="" 1.00,="" addr="">on usb4
      uhub4: 8 ports with 8 removable, self powered
      pcib2: <acpi pci-pci="" bridge="">at device 30.0 on pci0
      pci2: <acpi pci="" bus="">on pcib2
      pci2: <network, ethernet="">at device 4.0 (no driver attached)
      pci2: <network, ethernet="">at device 6.0 (no driver attached)
      pci2: <network, ethernet="">at device 7.0 (no driver attached)
      isab0: <pci-isa bridge="">at device 31.0 on pci0
      isa0: <isa bus="">on isab0
      atapci0: <intel ich7="" sata300="" controller="">port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfa00-0xfa0f at device 31.2 on pci0
      ata0: <ata 0="" channel="">on atapci0
      ata0: [ITHREAD]
      ata1: <ata 1="" channel="">on atapci0
      ata1: [ITHREAD]
      pci0: <serial bus,="" smbus="">at device 31.3 (no driver attached)
      acpi_tz0: <thermal zone="">on acpi0
      speaker0: <pc speaker="">port 0x61 on acpi0
      cpu0: <acpi cpu="">on acpi0
      p4tcc0: <cpu frequency="" thermal="" control="">on cpu0
      cpu1: <acpi cpu="">on acpi0
      p4tcc1: <cpu frequency="" thermal="" control="">on cpu1
      cpu2: <acpi cpu="">on acpi0
      p4tcc2: <cpu frequency="" thermal="" control="">on cpu2
      cpu3: <acpi cpu="">on acpi0
      p4tcc3: <cpu frequency="" thermal="" control="">on cpu3
      pmtimer0 on isa0
      orm0: <isa option="" rom="">at iomem 0xcc000-0xccfff pnpid ORM0000 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: parallel port not found.
      sc0: <system console="">at flags 0x100 on isa0
      sc0: VGA <16 virtual consoles, flags=0x300>
      sio0: configured irq 4 not in bitmap of probed irqs 0
      sio0: port may not be enabled
      sio0: configured irq 4 not in bitmap of probed irqs 0
      sio0: port may not be enabled
      sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
      sio0: type 8250 or not responding
      sio0: [FILTER]
      sio1: configured irq 3 not in bitmap of probed irqs 0
      sio1: port may not be enabled
      vga0: <generic isa="" vga="">at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
      rue0: <linksys 0="" 2="" linksys="" usb="" lan="" adapter,="" class="" 0,="" rev="" 1.10="" 1.00,="" addr="">on uhub0
      miibus1: <mii bus="">on rue0
      ruephy0: <realtek rtl8150="" internal="" media="" interface="">PHY 0 on miibus1
      ruephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
      rue0: WARNING: using obsoleted if_watchdog interface
      rue0: WARNING: using obsoleted IFF_NEEDSGIANT flag
      rue0: Ethernet address: 00:1a:70:90:a0:6d
      rue1: <linksys 0="" 2="" linksys="" usb="" lan="" adapter,="" class="" 0,="" rev="" 1.10="" 1.00,="" addr="">on uhub1
      miibus2: <mii bus="">on rue1
      ruephy1: <realtek rtl8150="" internal="" media="" interface="">PHY 0 on miibus2
      ruephy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
      rue1: WARNING: using obsoleted if_watchdog interface
      rue1: WARNING: using obsoleted IFF_NEEDSGIANT flag
      rue1: Ethernet address: 00:1a:70:90:a0:6c
      ukbd0: <novatek 0="" 3="" usb="" keyboard,="" class="" 0,="" rev="" 1.10="" 1.12,="" addr="">on uhub1
      kbd2 at ukbd0
      uhid0: <novatek 0="" 3="" usb="" keyboard,="" class="" 0,="" rev="" 1.10="" 1.12,="" addr="">on uhub1
      Timecounters tick every 1.000 msec
      IPsec: Initialized Security Association Processing.
      ad0: 3919MB <sandisk sdcfx3-004g="" hdx="" 4.32="">at ata0-master UDMA66
      SMP: AP CPU #1 Launched!
      SMP: AP CPU #2 Launched!
      SMP: AP CPU #3 Launched!
      Trying to mount root from ufs:/dev/ad0s1a</sandisk></novatek></novatek></realtek></mii></linksys></realtek></mii></linksys></generic></system></at></keyboard></isa></cpu></acpi></cpu></acpi></cpu></acpi></cpu></acpi></pc></thermal></serial></ata></ata></intel></isa></pci-isa></network,></network,></network,></acpi></acpi></intel></intel></intel></intel></uhci></uhci></intel></uhci></uhci></intel></uhci></uhci></intel></uhci></uhci></rtl8169s></mii></realtek></acpi></acpi></multimedia></intel></vga-compatible></acpi></acpi></power></intelr></software></version></intelr></lahf></lm></sse3,dtes64,mon,ds_cpl,tm2,ssse3,cx16,xtpr,pdcm,<b22></fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,htt,tm,pbe> 
      

      Please advice.

      Thanks in advance

      1 Reply Last reply Reply Quote 0
      • R
        rockbochs last edited by

        I think the general consensus is to stay away from those boards as much as possible.  Besides, I believe all the nics are on the PCI bus, which can realistically only handle the throughput of ONE gigabit nic.  So with 3 or 4 on the same bus, performance will be horrible.

        Creator of world class Linux/FreeBSD appliances, including the popular StrongBochs pfSense appliance.

        1 Reply Last reply Reply Quote 0
        • K
          ktims last edited by

          Well it looks like the only issue is that Jetway has changed the PCI IDs and that those IDs are not claimed by the re driver. It should be a trivial kernel patch to fix this, but I don't have the expertise or development environment set up to do it myself.

          The devs seem to be fairly receptive to doing this themselves as it's likely a 30 second job.

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

            @rockbochs:

            Besides, I believe all the nics are on the PCI bus, which can realistically only handle the throughput of ONE gigabit nic.  So with 3 or 4 on the same bus, performance will be horrible.

            For short bursts a PCI bus could handle transfers of data 1Gbps one direction. However there is still lots of applications where its performance is "good enough". (For example, out of your four interfaces one connecte sto the internet at 100Mbps and the other three are used predominantly for shared access to the internet.)

            To asgari:
            The FreeBSD 7.1 re driver doesn't seem to have any knowledge of the Realtek chip with device id 0x8149 (the three interfaces identified as none2, none3, none4 in the pciconf output). Its probably worthwhile lodging a FreeBSD problem report (goto http://www.freebsd.org/support/bugreports.html) to initiate a conversation with the FreeBSD developers about this. At best someone will need to add an entry to the "supported devices" table in the re driver. But there might need to be more work done, depending on the peculiarities of this particular device.

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

              @wallabybob:

              Its probably worthwhile lodging a FreeBSD problem report (goto http://www.freebsd.org/support/bugreports.html) to initiate a conversation with the FreeBSD developers about this. At best someone will need to add an entry to the "supported devices" table in the re driver. But there might need to be more work done, depending on the peculiarities of this particular device.

              Thanks, done that, this is their response to problem report :

              Old Synopsis: Realtek 8110SC with device ID 0x814910ec is not detected by FreeBSD 7.1. Most of New Mini-ITX boards are based on this chip.
              New Synopsis: rl(4) Realtek 8110SC with device ID 0x814910ec not detected

              State-Changed-From-To: open->feedback
              State-Changed-By: gavin
              State-Changed-When: Thu Apr 30 20:06:18 UTC 2009
              State-Changed-Why:
              To submitter: can you please try the patch at
              http://people.freebsd.org/~gavin/PRs/134105.diff
              and see if that makes a difference?  If you still do not
              get the extra interfaces, you should at least get extra lines
              in the dmesg, please supply them.  Thanks!

              Responsible-Changed-From-To: freebsd-i386->gavin
              Responsible-Changed-By: gavin
              Responsible-Changed-When: Thu Apr 30 20:06:18 UTC 2009
              Responsible-Changed-Why:
              Track

              http://www.freebsd.org/cgi/query-pr.cgi?pr=134105

              I am not familiar with applying patches. Is there any guides?

              1 Reply Last reply Reply Quote 0
              • First post
                Last post