SysKonnect SK-9E22



  • Hi all, did a forum search but didn't find anything on this model… HCL list is from 2005, so not there either.

    Anyways, short intro is that I bought a Dell GX280 SFF with a 160gb hard drive, 2gb of ram, 3ghz p4 with HT... pretty powerful little beast (and pretty cheap), even if the world has moved onto Core2. Planning on using it for heavy caching, and some dual lan + dual wan stuff.

    I have a D-Link Gigabit DGE-530T adapter in the PCI slot, and the SysKonnect SK-9E22 in the PCI x16 slot. The SK-9E22 is a dual port NIC, so that gives me a total of 4 ports (onbaord Broadcom NetXtreme 57xx Gigabit is the fourth).

    The dell came installed with windows xp, and I tested all the cards in windows xp, everything shows up, etc. (Had to do a bios update before the SK-9E22 worked in the x16 slot though).

    When I booted from the 1.2-RELEASE cd, it only saw the onboard and the D-Link controllers, and not the Syskonnect one. There is a driver available for freebsd 6.0 at http://www.syskonnect.de/e_en/products/adapters/pcie_server/sk-9e22/SK-9E22.html?navid=9

    My question is twofold:
    1.) Should pfsense be seeing the SK-9E22 and something is wrong?
    2.) If there isn't something wrong, will I be able to use the driver linked on that page after pfsense is installed?

    Any help would be appreciated
    Thanks!

    P.S. Does anyone know of some quad or dual port PCI NICs that come in SFF (small form factor) brackets?



  • How about a triple nic  ;)
    http://pyramid.de/en/products/3nic.php

    Not sure about the driver but check your bios and if it has an option for pnp os turn it off and retry. Posting the dmesg output of the box might help too. You can grab it at from http://<pfsense-ip>/status.php (hidden webguipage).</pfsense-ip>



  • Thanks for the response… in the dmesg it looks like it sees the device, but has no driver... going to install it to the hard drive, then try to install the driver i guess.

    dmesg:

    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-RELEASE-p11 #0: Sun Feb 24 16:32:58 EST 2008
        sullrich@builder6.pfsense.com:/usr/obj.pfSense/usr/src/sys/pfSense.6
    Timecounter "i8254" frequency 1193182 Hz quality 0
    CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (2994.40-MHz 686-class CPU)
      Origin = "GenuineIntel"  Id = 0xf34  Stepping = 4
      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=0x441d<sse3,rsvd2,mon,ds_cpl,cntx-id,<b14>>
      Logical CPUs per core: 2
    real memory  = 2137546752 (2038 MB)
    avail memory = 2086760448 (1990 MB)
    wlan: mac acl policy registered
    kbd1 at kbdmux0
    ath_hal: 0.9.17.2 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
    acpi0: <dell gx280 =""> on motherboard
    acpi0: Power Button (fixed)
    Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
    acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
    cpu0: <acpi cpu=""> on acpi0
    acpi_button0: <power button=""> on acpi0
    pcib0: <acpi host-pci="" bridge=""> port 0xcf8-0xcff on acpi0
    pci0: <acpi pci="" bus=""> on pcib0
    pcib1: <acpi pci-pci="" bridge=""> irq 11 at device 1.0 on pci0
    pci1: <acpi pci="" bus=""> on pcib1
    pci1: <network, ethernet=""> at device 0.0 (no driver attached)
    agp0: <intel 82915g="" (915g="" gmch)="" svga="" controller=""> port 0xe898-0xe89f mem 0xdff00000-0xdff7ffff,0xc0000000-0xcfffffff,0xdfec0000-0xdfefffff irq 11 at device 2.0 on pci0
    agp0: detected 7932k stolen memory
    agp0: aperture size is 256M
    pci0: <display> at device 2.1 (no driver attached)
    pcib2: <acpi pci-pci="" bridge=""> irq 11 at device 28.0 on pci0
    pci2: <acpi pci="" bus=""> on pcib2
    bge0: <broadcom bcm5750="" a1,="" asic="" rev.="" 0x4001=""> mem 0xdfbf0000-0xdfbfffff irq 11 at device 0.0 on pci2
    miibus0: <mii bus=""> on bge0
    brgphy0: <bcm5750 10="" 100="" 1000basetx="" phy=""> on miibus0
    brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
    bge0: Ethernet address: 00:0f:1f:db:82:cf
    pcib3: <acpi pci-pci="" bridge=""> irq 10 at device 28.1 on pci0
    pci3: <acpi pci="" bus=""> on pcib3
    uhci0: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-a=""> port 0xff80-0xff9f irq 9 at device 29.0 on pci0
    uhci0: [GIANT-LOCKED]
    usb0: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-a=""> on uhci0
    usb0: USB revision 1.0
    uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub0: 2 ports with 2 removable, self powered
    uhci1: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-b=""> port 0xff60-0xff7f irq 5 at device 29.1 on pci0
    uhci1: [GIANT-LOCKED]
    usb1: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-b=""> on uhci1
    usb1: USB revision 1.0
    uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub1: 2 ports with 2 removable, self powered
    uhci2: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-c=""> port 0xff40-0xff5f irq 3 at device 29.2 on pci0
    uhci2: [GIANT-LOCKED]
    usb2: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-c=""> on uhci2
    usb2: USB revision 1.0
    uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub2: 2 ports with 2 removable, self powered
    uhci3: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-d=""> port 0xff20-0xff3f irq 10 at device 29.3 on pci0
    uhci3: [GIANT-LOCKED]
    usb3: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-d=""> on uhci3
    usb3: USB revision 1.0
    uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub3: 2 ports with 2 removable, self powered
    ehci0: <intel 82801fb="" (ich6)="" usb="" 2.0="" controller=""> mem 0xffa80800-0xffa80bff irq 9 at device 29.7 on pci0
    ehci0: [GIANT-LOCKED]
    usb4: waiting for BIOS to give up control
    usb4: EHCI version 1.0
    usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
    usb4: <intel 82801fb="" (ich6)="" usb="" 2.0="" controller=""> on ehci0
    usb4: USB revision 2.0
    uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
    uhub4: 8 ports with 8 removable, self powered
    pcib4: <acpi pci-pci="" bridge=""> at device 30.0 on pci0
    pci4: <acpi pci="" bus=""> on pcib4
    skc0: <d-link dge-530t="" gigabit="" ethernet=""> port 0xcc00-0xccff mem 0xdf8fc000-0xdf8fffff irq 11 at device 0.0 on pci4
    skc0: DGE-530T Gigabit Ethernet Adapter rev. (0x9)
    sk0: <marvell semiconductor,="" inc.="" yukon=""> on skc0
    sk0: Ethernet address: 00:19:5b:84:00:e2
    miibus1: <mii bus=""> on sk0
    e1000phy0: <marvell 88e1000="" gigabit="" phy=""> on miibus1
    e1000phy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX, auto
    pci0: <multimedia, audio=""> at device 30.2 (no driver attached)
    isab0: <pci-isa bridge=""> at device 31.0 on pci0
    isa0: <isa bus=""> on isab0
    atapci0: <intel ich6="" udma100="" controller=""> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf irq 11 at device 31.1 on pci0
    ata0: <ata 0="" channel=""> on atapci0
    ata1: <ata 1="" channel=""> on atapci0
    atapci1: <intel ich6="" sata150="" controller=""> port 0xfe00-0xfe07,0xfe10-0xfe13,0xfe20-0xfe27,0xfe30-0xfe33,0xfea0-0xfeaf irq 5 at device 31.2 on pci0
    ata2: <ata 0="" channel=""> on atapci1
    ata3: <ata 1="" channel=""> on atapci1
    pci0: <serial bus,="" smbus=""> at device 31.3 (no driver attached)
    speaker0: <pc speaker=""> port 0x61 on acpi0
    fdc0: <floppy drive="" controller=""> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
    fdc0: [FAST]
    fd0: <1440-KB 3.5" drive> on fdc0 drive 0
    ppc0: <ecp parallel="" printer="" port=""> port 0x378-0x37f,0x778-0x77f irq 7 on acpi0
    ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
    ppc0: FIFO with 16/16/8 bytes threshold
    ppbus0: <parallel port="" bus=""> on ppc0
    lpt0: <printer> on ppbus0
    lpt0: Interrupt-driven port
    ppi0: <parallel i="" o=""> on ppbus0
    sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
    sio0: type 16550A
    pmtimer0 on isa0
    orm0: <isa option="" roms=""> at iomem 0xc0000-0xcafff,0xcb000-0xcc7ff,0xcc800-0xcffff 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]
    sc0: <system console=""> at flags 0x100 on isa0
    sc0: VGA <16 virtual consoles, flags=0x300>
    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
    uhid0: Logitech Optical USB Mouse, rev 2.00/3.40, addr 2, iclass 3/1
    Timecounter "TSC" frequency 2994396143 Hz quality 800
    Timecounters tick every 1.000 msec
    Fast IPsec: Initialized Security Association Processing.
    acd0: CDRW <sony cd-rw="" dvd-rom="" crx830e="" kdk3=""> at ata0-master UDMA33
    ad4: 152627MB <wdc wd1600aajs-00psa0="" 05.06h05=""> at ata2-master SATA150
    GEOM_LABEL: Label for provider acd0 is iso9660/pfSense.
    ukbd0: Dell Dell USB Keyboard, rev 1.10/3.01, addr 3, iclass 3/1
    kbd2 at ukbd0
    Trying to mount root from cd9660:/dev/iso9660/pfSense
    
         ___
     ___/ f \\
    / p \\___/ Sense
    \\___/   \\
        \\___/
    
    Welcome to pfSense 1.2-RELEASE on the 'cdrom' platform...
    
    md0.uzip: 2328 x 65536 blocks
    Generating MFS /var partition
    Generating MFS /etc partition
    Generating MFS /root partition
    Looking for pfi.conf on
    acd0c
    done.
    Looking for pfi.conf on
    fd0
    done.
    Looking for config.xml on
    fd0
    done.
    Generating a MFS /conf partition...
    done.
    Mounting filesystems...
     done.
    Creating symlinks...
    .
    .
    .
    done.
    Launching PHP init system...
     done.
    Initializing...
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
     done.
    Starting device manager (devd)...
    done.
    Loading configuration...
    .
    .
    .
    done.
    
    Network interface mismatch -- Running interface assignment option.
    
    Valid interfaces are:
    
    bge0    00:0f:1f:db:82:cf
    sk0     00:19:5b:84:00:e2
    
    Do you want to set up VLANs first?
    If you are not going to use VLANs, or only for optional interfaces, you should
    say no here and use the webConfigurator to configure VLANs later, if required.
    
    Do you want to set up VLANs now [y|n]?
    
    *NOTE*  pfSense requires *AT LEAST* 2 assigned interfaces to function.
            If you do not have two interfaces you CANNOT continue.
    
            If you do not have at least two *REAL* network interface cards
            or one interface with multiple VLANs then pfSense *WILL NOT*
            function correctly.
    
    If you do not know the names of your interfaces, you may choose to use
    auto-detection. In that case, disconnect all interfaces now before
    hitting 'a' to initiate auto detection.
    
    Enter the LAN interface name or 'a' for auto-detection:
    
    Enter the WAN interface name or 'a' for auto-detection:
    
    Enter the Optional 1 interface name or 'a' for auto-detection
    (or nothing if finished):
    
    The interfaces will be assigned as follows:
    
    LAN  -> sk0
    WAN  -> bge0
    
    Do you want to proceed [y|n]?
    
    Updating configuration...
    done.
    Cleaning backup cache...
    done.
    Setting up extended sysctls...
    done.
    Syncing user passwords...
    done.
    Starting Secure Shell Services...
    done.
    Setting timezone...
    done.
    Starting syslog...
    done.
    Configuring LAN interface...
    bge0: link state changed to DOWN
    sk0: link state changed to DOWN
    done.
    Configuring WAN interface...
    done.
    Configuring OPT interfaces...
    done.
    Configuring CARP interfaces...
    done.
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    route:
    writing to routing socket
    :
    No such process
    Syncing system time before startup...
    done.
    pflog0: promiscuous mode enabled
    Configuring firewall...
    .
    .
    .
    done.
    Starting webConfigurator...
    done.
    Starting DHCP service...
    done.
    Starting DNS forwarder...
    done.
    Setting up microcode and tx/rx offloading...
    done.
    Starting FTP helpers...
    done.
    Generating RRD graphs...
    route:
    writing to routing socket
    :
    No such process
    done.
    Starting DHCP service...
    done.
    Starting OpenNTP time client...
    done.
    Starting CRON...
    done.
    appending output to nohup.out
    Bootup complete
    sk0: link state changed to UP</wdc></sony></generic></system></at></keyboard></isa></parallel></printer></parallel></ecp></floppy></pc></serial></ata></ata></intel></ata></ata></intel></isa></pci-isa></multimedia,></marvell></mii></marvell></d-link></acpi></acpi></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></acpi></acpi></bcm5750></mii></broadcom></acpi></acpi></display></intel></network,></acpi></acpi></acpi></acpi></power></acpi></dell></sse3,rsvd2,mon,ds_cpl,cntx-id,<b14></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>
    


  • Some more low profile info- I have used the Intel dual GB cards (both PCI-X and PCIe) in low-profile cases.  Most of the cards will fit, you just have to make sure you order one with a LP bracket. Intel also has a LP quad-port PCIe card, but I haven't tried it. http://www.intel.com/network/connectivity/products/server/pro1000pt_quad_lp/index.htm



  • Thanks, I'll look into that intel quad port… looks useful.

    When I installed pfsense to the hard drive, I used the SMP kernel... now, when I look at the packages in the webui, I can't find a developers package listed...

    When I look at one of my other pfsense boxes, it shows (under installed packages) in the Package version field: Current: Unknown. Installed: 0.1

    I'm guessing its not on the package server? Anyone know where I could direct download it?



  • Well, I got the interface kinda working… after much fun, and 6+ reinstalls of pfsense...  ::)

    After getting everything installed, i found that the driver required libmbpool, which I had to retrieve from a pfsense 1.2-beta2 box.

    My current issue is that it only sees 1 port on the interface, not 2...

    Anyone know anything about getting both ports to show up?



  • Please post the dmesg output of startup with the single port on the syskonnect recognised.

    It will be curious to see if the two ports are seen but the driver fails to attach to one port OR only port is seen.

    I'm not familiar with that card. Is is a PCI-E x1 card?

    Do you have any PCI-E x1  slots in the system?

    Do you get a different result if you plug the card into a PCI-E x1 slot?

    Please also post the output of the shell command "pciconf -l"

    Where did you get the driver for the syskonnect card?



  • I got the driver at: http://www.syskonnect.de/e_en/products/adapters/pcie_server/sk-9exx/software/freebsd/6_0/ykbsd60x86-8.12.1.3.tgz

    The card is an pci-e x4 card, and I only have an x16 slot in the system.

    dmesg:

    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-RELEASE-p11 #0: Sun Feb 24 16:49:14 EST 2008
        sullrich@builder6.pfsense.com:/usr/obj.pfSense/usr/src/sys/pfSense_SMP.6
    Timecounter "i8254" frequency 1193182 Hz quality 0
    CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (2994.40-MHz 686-class CPU)
      Origin = "GenuineIntel"  Id = 0xf34  Stepping = 4
      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=0x441d<sse3,rsvd2,mon,ds_cpl,cntx-id,<b14>>
      Logical CPUs per core: 2
    real memory  = 2137546752 (2038 MB)
    avail memory = 2082344960 (1985 MB)
    ACPI APIC Table: <dell  gx280 ="">
    FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
     cpu0 (BSP): APIC ID:  0
     cpu1 (AP): APIC ID:  1
    ioapic0: Changing APIC ID to 8
    ioapic0 <version 2.0=""> irqs 0-23 on motherboard
    lapic0: Forcing LINT1 to edge trigger
    wlan: mac acl policy registered
    kbd1 at kbdmux0
    ath_hal: 0.9.17.2 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
    acpi0: <dell gx280 =""> on motherboard
    acpi0: Power Button (fixed)
    Timecounter "ACPI-safe" 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
    acpi_button0: <power button=""> 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
    yk0: <syskonnect sk-9e22="" gigabit="" ethernet="" adapter,="" ver.="" 8.12.1.3=""> port 0xdc00-0xdcff mem 0xdfcfc000-0xdfcfffff irq 16 at device 0.0 on pci1
    yk0: Ethernet address: 00:00:5a:72:b6:ae
    agp0: <intel 82915g="" (915g="" gmch)="" svga="" controller=""> port 0xe898-0xe89f mem 0xdff00000-0xdff7ffff,0xc0000000-0xcfffffff,0xdfec0000-0xdfefffff irq 16 at device 2.0 on pci0
    agp0: detected 7932k stolen memory
    agp0: aperture size is 256M
    pci0: <display> at device 2.1 (no driver attached)
    pcib2: <acpi pci-pci="" bridge=""> irq 16 at device 28.0 on pci0
    pci2: <acpi pci="" bus=""> on pcib2
    bge0: <broadcom bcm5750="" a1,="" asic="" rev.="" 0x4001=""> mem 0xdfbf0000-0xdfbfffff irq 16 at device 0.0 on pci2
    miibus0: <mii bus=""> on bge0
    brgphy0: <bcm5750 10="" 100="" 1000basetx="" phy=""> on miibus0
    brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
    bge0: Ethernet address: 00:0f:1f:db:82:cf
    pcib3: <acpi pci-pci="" bridge=""> irq 17 at device 28.1 on pci0
    pci3: <acpi pci="" bus=""> on pcib3
    uhci0: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-a=""> port 0xff80-0xff9f irq 21 at device 29.0 on pci0
    uhci0: [GIANT-LOCKED]
    usb0: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-a=""> on uhci0
    usb0: USB revision 1.0
    uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub0: 2 ports with 2 removable, self powered
    uhci1: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-b=""> port 0xff60-0xff7f irq 22 at device 29.1 on pci0
    uhci1: [GIANT-LOCKED]
    usb1: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-b=""> on uhci1
    usb1: USB revision 1.0
    uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub1: 2 ports with 2 removable, self powered
    uhci2: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-c=""> port 0xff40-0xff5f irq 18 at device 29.2 on pci0
    uhci2: [GIANT-LOCKED]
    usb2: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-c=""> on uhci2
    usb2: USB revision 1.0
    uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub2: 2 ports with 2 removable, self powered
    uhci3: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-d=""> port 0xff20-0xff3f irq 23 at device 29.3 on pci0
    uhci3: [GIANT-LOCKED]
    usb3: <intel 82801fb="" fr="" fw="" frw="" (ich6)="" usb="" controller="" usb-d=""> on uhci3
    usb3: USB revision 1.0
    uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub3: 2 ports with 2 removable, self powered
    ehci0: <intel 82801fb="" (ich6)="" usb="" 2.0="" controller=""> mem 0xffa80800-0xffa80bff irq 21 at device 29.7 on pci0
    ehci0: [GIANT-LOCKED]
    usb4: waiting for BIOS to give up control
    usb4: EHCI version 1.0
    usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
    usb4: <intel 82801fb="" (ich6)="" usb="" 2.0="" controller=""> on ehci0
    usb4: USB revision 2.0
    uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
    uhub4: 8 ports with 8 removable, self powered
    pcib4: <acpi pci-pci="" bridge=""> at device 30.0 on pci0
    pci4: <acpi pci="" bus=""> on pcib4
    skc0: <d-link dge-530t="" gigabit="" ethernet=""> port 0xcc00-0xccff mem 0xdf8fc000-0xdf8fffff irq 16 at device 0.0 on pci4
    skc0: DGE-530T Gigabit Ethernet Adapter rev. (0x9)
    sk0: <marvell semiconductor,="" inc.="" yukon=""> on skc0
    sk0: Ethernet address: 00:19:5b:84:00:e2
    miibus1: <mii bus=""> on sk0
    e1000phy0: <marvell 88e1000="" gigabit="" phy=""> on miibus1
    e1000phy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX, auto
    pci0: <multimedia, audio=""> at device 30.2 (no driver attached)
    isab0: <pci-isa bridge=""> at device 31.0 on pci0
    isa0: <isa bus=""> on isab0
    atapci0: <intel ich6="" udma100="" controller=""> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf irq 16 at device 31.1 on pci0
    ata0: <ata 0="" channel=""> on atapci0
    ata1: <ata 1="" channel=""> on atapci0
    atapci1: <intel ich6="" sata150="" controller=""> port 0xfe00-0xfe07,0xfe10-0xfe13,0xfe20-0xfe27,0xfe30-0xfe33,0xfea0-0xfeaf irq 20 at device 31.2 on pci0
    ata2: <ata 0="" channel=""> on atapci1
    ata3: <ata 1="" channel=""> on atapci1
    pci0: <serial bus,="" smbus=""> at device 31.3 (no driver attached)
    speaker0: <pc speaker=""> port 0x61 on acpi0
    fdc0: <floppy drive="" controller=""> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
    fdc0: [FAST]
    fd0: <1440-KB 3.5" drive> on fdc0 drive 0
    ppc0: <ecp parallel="" printer="" port=""> port 0x378-0x37f,0x778-0x77f irq 7 on acpi0
    ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
    ppc0: FIFO with 16/16/8 bytes threshold
    ppbus0: <parallel port="" bus=""> on ppc0
    lpt0: <printer> on ppbus0
    lpt0: Interrupt-driven port
    ppi0: <parallel i="" o=""> on ppbus0
    sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
    sio0: type 16550A
    pmtimer0 on isa0
    orm0: <isa option="" roms=""> at iomem 0xc0000-0xcafff,0xcb000-0xcc7ff,0xcc800-0xcffff 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]
    sc0: <system console=""> at flags 0x100 on isa0
    sc0: VGA <16 virtual consoles, flags=0x300>
    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
    uhid0: Logitech Optical USB Mouse, rev 2.00/3.40, addr 2, iclass 3/1
    Timecounters tick every 1.000 msec
    Fast IPsec: Initialized Security Association Processing.
    acd0: CDRW <sony cd-rw="" dvd-rom="" crx830e="" kdk3=""> at ata0-master UDMA33
    ad4: 152627MB <wdc wd1600aajs-00psa0="" 05.06h05=""> at ata2-master SATA150
    lapic1: Forcing LINT1 to edge trigger
    SMP: AP CPU #1 Launched!
    Trying to mount root from ufs:/dev/ad4s1a
    
         ___
     ___/ f \\
    / p \\___/ Sense
    \\___/   \\
        \\___/
    
    Welcome to pfSense 1.2-RELEASE on the 'pfSense' platform...
    
    Mounting filesystems...
     done.
    Creating symlinks...
    ukbd0: Dell Dell USB Keyboard, rev 1.10/3.01, addr 3, iclass 3/1
    kbd2 at ukbd0
    .
    .
    .
    done.
    Launching PHP init system...
     done.
    Initializing...
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
     done.
    Starting device manager (devd)...
    done.
    Loading configuration...
    .
    .
    .
    done.
    Updating configuration...
    done.
    Cleaning backup cache...
    done.
    Setting up extended sysctls...
    done.
    Syncing user passwords...
    done.
    Starting Secure Shell Services...
    done.
    Setting timezone...
    done.
    Starting syslog...
    done.
    Configuring LAN interface...
    bge0: link state changed to UP
    sk0: link state changed to UP
    sk0: link state changed to DOWN
    done.
    Configuring WAN interface...
    bge0: link state changed to DOWN
    bge0: link state changed to UP
    sk0: link state changed to UP
    done.
    Configuring OPT interfaces...
    done.
    Configuring CARP interfaces...
    done.
    Syncing system time before startup...
    arp: 00:0f:1f:db:82:cf is using my IP address 192.168.1.20!
    arp: 00:0f:1f:db:82:cf is using my IP address 192.168.1.20!
    arp: 00:0f:1f:db:82:cf is using my IP address 192.168.1.20!
    arp: 00:0f:1f:db:82:cf is using my IP address 192.168.1.20!
    arp: 00:0f:1f:db:82:cf is using my IP address 192.168.1.20!
    arp: 00:0f:1f:db:82:cf is using my IP address 192.168.1.20!
    done.
    pflog0: promiscuous mode enabled
    Configuring firewall...
    .
    .
    .
    done.
    Starting webConfigurator...
    done.
    Starting DNS forwarder...
    done.
    Setting up microcode and tx/rx offloading...
    done.
    Starting FTP helpers...
    done.
    Generating RRD graphs...
    done.
    Starting OpenNTP time client...
    done.
    Starting CRON...
    done.
    Executing rc.d items...
     Starting /usr/local/etc/rc.d/*.sh...
    done.
    appending output to nohup.out
    Bootup complete</wdc></sony></generic></system></at></keyboard></isa></parallel></printer></parallel></ecp></floppy></pc></serial></ata></ata></intel></ata></ata></intel></isa></pci-isa></multimedia,></marvell></mii></marvell></d-link></acpi></acpi></intel></intel></intel></intel></intel></intel></intel></intel></intel></intel></acpi></acpi></bcm5750></mii></broadcom></acpi></acpi></display></intel></syskonnect></acpi></acpi></acpi></acpi></power></acpi></acpi></dell></version></dell ></sse3,rsvd2,mon,ds_cpl,cntx-id,<b14></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>
    

    pciconf -l:

    # pciconf -l
    hostb0@pci0:0:0:        class=0x060000 card=0x01791028 chip=0x25808086 rev=0x04 hdr=0x00
    pcib1@pci0:1:0: class=0x060400 card=0x00000088 chip=0x25818086 rev=0x04 hdr=0x01
    agp0@pci0:2:0:  class=0x030000 card=0x01791028 chip=0x25828086 rev=0x04 hdr=0x00
    none0@pci0:2:1: class=0x038000 card=0x01791028 chip=0x27828086 rev=0x04 hdr=0x00
    pcib2@pci0:28:0:        class=0x060400 card=0x00000040 chip=0x26608086 rev=0x03 hdr=0x01
    pcib3@pci0:28:1:        class=0x060400 card=0x00000040 chip=0x26628086 rev=0x03 hdr=0x01
    uhci0@pci0:29:0:        class=0x0c0300 card=0x01791028 chip=0x26588086 rev=0x03 hdr=0x00
    uhci1@pci0:29:1:        class=0x0c0300 card=0x01791028 chip=0x26598086 rev=0x03 hdr=0x00
    uhci2@pci0:29:2:        class=0x0c0300 card=0x01791028 chip=0x265a8086 rev=0x03 hdr=0x00
    uhci3@pci0:29:3:        class=0x0c0300 card=0x01791028 chip=0x265b8086 rev=0x03 hdr=0x00
    ehci0@pci0:29:7:        class=0x0c0320 card=0x01791028 chip=0x265c8086 rev=0x03 hdr=0x00
    pcib4@pci0:30:0:        class=0x060401 card=0x00000050 chip=0x244e8086 rev=0xd3 hdr=0x01
    none1@pci0:30:2:        class=0x040100 card=0x01791028 chip=0x266e8086 rev=0x03 hdr=0x00
    isab0@pci0:31:0:        class=0x060100 card=0x00000000 chip=0x26408086 rev=0x03 hdr=0x00
    atapci0@pci0:31:1:      class=0x01018a card=0x01791028 chip=0x266f8086 rev=0x03 hdr=0x00
    atapci1@pci0:31:2:      class=0x01018f card=0x01791028 chip=0x26518086 rev=0x03 hdr=0x00
    none2@pci0:31:3:        class=0x0c0500 card=0x01791028 chip=0x266a8086 rev=0x03 hdr=0x00
    yk0@pci1:0:0:   class=0x020000 card=0x22001148 chip=0x9e001148 rev=0x14 hdr=0x00
    bge0@pci2:0:0:  class=0x020000 card=0x01791028 chip=0x167714e4 rev=0x01 hdr=0x00
    skc0@pci4:0:0:  class=0x020000 card=0x4b011186 chip=0x4b011186 rev=0x11 hdr=0x00
    
    

    It looks like only one port is seen… not sure why.



  • Thanks, thats good information.

    Multiport LAN cards I have experience with are built two different ways:

    • a PCI bridge interfacing to the slot and a number of separate LAN devices downstream (away from the CPU) of this bridge. Your card is clearly not a card like that.

    • a "multi function" PCI chip with effectively multiple NICs in the one PCI "device". Your card is clearly not like that either.

    I saw your card is supported by the msk driver in FreeBSD 7.0. I went looking in the driver and it appears (from memory) that the driver creates a mskc device for the single function PCI device on the card and creates one or two (depending on the chip) msk child FreeBSD devices.

    I downloaded the same version of the yk driver you did but a little over two years ago. A quick scan through that and I didn't see any place where it might create two FreeBSD devices for a single PCI device, hence I suspect the yk driver you downloaded will support only one port.

    This post (http://blog.pfsense.org/?p=174) suggests pFSense 1.3 which is based on FreeBSD 7.0 will be out for testing quite soon. Perhaps if you need the second port and are prepared to work with the early versions you could wait for pfSense 1.3. The msk driver could probably be backported to FreeBSD 6.2 but I suspect it could be a bit more involved than a recompile.

    If you need something quicker and don't mind spending the money, the best alternative is probably an Intel multiport GigE card. If you can get one based on the 82571 chip it should just work. (The 82575 chip is a bit newer and may not work with the FreeBSD 6.2 em driver. If I recall correctly, pfSense 1.2 is based on FreeBSD 6.2.)


Locked