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

    Can't assign NIC [Aquantia Corp. AQC107]

    Scheduled Pinned Locked Moved Hardware
    81 Posts 14 Posters 18.7k 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.
    • D
      daplumber @Rico
      last edited by

      @rico URGENT Any chance you could compile for FreeBSD 12.2-STABLE for 2.5.0-RELEASE? The version for 12.1 above crashes it, unsurprisingly...

      Thanks in advance!

      –--------
      This user has been carbon dated to the 8-bit era...

      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        You should compile it yourself or use the kmod port in FreeBSD 12.2.

        It's unlikely there is any issue here but downloading and installing random binaries from the forum is really not a great habit to get into. 😉

        Steve

        D 2 Replies Last reply Reply Quote 1
        • D
          daplumber @stephenw10
          last edited by daplumber

          @stephenw10 Huh, I couldn’t find the kmod port, I should have said. Yes, yes it’s not advisable. ;-)

          Unfortunately I don’t have even a 12.2 VM currently available to build on either. VBox issue with MacOS Big Sur, don’t you know? Grrrr...

          Thank you for the link. The naming convention seems to be all over the place on this one.

          –--------
          This user has been carbon dated to the 8-bit era...

          1 Reply Last reply Reply Quote 0
          • D
            daplumber @stephenw10
            last edited by

            @stephenw10
            So I temporarily enabled the FreeBSD repo by editing /usr/local/etc/pkg/repos

            I then:

            root# pkg install aquantia-atlantic-kmod
            
            Updating FreeBSD repository catalogue...
            FreeBSD repository is up to date.
            Updating pfSense-core repository catalogue...
            pfSense-core repository is up to date.
            Updating pfSense repository catalogue...
            pfSense repository is up to date.
            All repositories are up to date.
            The following 2 package(s) will be affected (of 0 checked):
            
            New packages to be INSTALLED:
            	aquantia-atlantic-kmod: 0.0.5_1 [FreeBSD]
            
            Installed packages to be DOWNGRADED:
            	pkg: 1.16.3 -> 1.16.1 [pfSense]
            
            Number of packages to be installed: 1
            Number of packages to be downgraded: 1
            
            7 MiB to be downloaded.
            
            Proceed with this action? [y/N]: y
            [1/2] Fetching pkg-1.16.1.txz: 100%    7 MiB 952.3kB/s    00:08    
            [2/2] Fetching aquantia-atlantic-kmod-0.0.5_1.txz: 100%   22 KiB  22.7kB/s    00:01    
            Checking integrity... done (0 conflicting)
            [1/2] Downgrading pkg from 1.16.3 to 1.16.1...
            [1/2] Extracting pkg-1.16.1: 100%
            [2/2] Installing aquantia-atlantic-kmod-0.0.5_1...
            [2/2] Extracting aquantia-atlantic-kmod-0.0.5_1: 100%
            You may need to manually remove /usr/local/etc/pkg.conf if it is no longer needed.
            

            Then I did a:

            root# kldload -nv if_atlantic.ko
            

            Which promptly panicked the kernel.

            Any ideas?

            –--------
            This user has been carbon dated to the 8-bit era...

            1 Reply Last reply Reply Quote 0
            • L
              l9396 @Rico
              last edited by l9396

              @rico 2.5.0-RELEASE (amd64)
              FreeBSD 12.2-STABLE
              Doesn't work with 12.2. PFsense can't boot. Only nic remove helps.

              Command pkg install aquantia-atlantic-kmod helped to work adapter, but dwonload speed is about 2.6 gigabit/s and upload is about 470 Mbit/s via iperf.

              Manual setup duplex can't be enabled, it says: The following input errors were detected:

              The Router Advertisements Server is active on this interface and it can be used only with a static IPv6 configuration. Please disable the Router Advertisements Server service on this interface first, then change the interface configuration.

              But it disabled.
              Hardware is enough for 110gbit speed.

              1 Reply Last reply Reply Quote 0
              • stephenw10S
                stephenw10 Netgate Administrator
                last edited by

                You should never enable the FreeBSD repos if you can help it as you might pull in other pkgs and break stuff. Like it pulled in pkg above from...somewhere.
                Just 'pkg add' things directly instead if you need a FreeBSD package.

                I have no hardware to test but I can load the module just fine:

                [2.5.1-RC][admin@25dev.stevew.lan]/root: kldload if_atlantic
                [2.5.1-RC][admin@25dev.stevew.lan]/root: kldstat
                Id Refs Address                Size Name
                 1   12 0xffffffff80200000  3aea720 kernel
                 2    1 0xffffffff83f19000     1000 cpuctl.ko
                 3    1 0xffffffff83f1a000     2698 intpm.ko
                 4    1 0xffffffff83f1d000      b40 smbus.ko
                 5    1 0xffffffff83f1e000     9fc0 if_atlantic.ko
                

                What was the panic you saw?

                Steve

                L 1 Reply Last reply Reply Quote 0
                • L
                  l9396 @stephenw10
                  last edited by

                  @stephenw10 It's for me message about repos?
                  But how to make driver works. Last time I was trying like here https://gist.github.com/jovimon/524e116471f249626fd2ccd141f3fe05 for 2.5gigabit nic and it helped. Now there is no "make" file in directory from official driver https://www.marvell.com/support/downloads.html

                  1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    No the pkg reply was for @daplumber. He enabled the full FreeBSD package repo rather than installing a single pkg dircetkly. And that's dangerous.
                    https://docs.netgate.com/pfsense/en/latest/recipes/freebsd-pkg-repo.html

                    I have no way to test any version of this driver beyond loading the kernel module that checks it's compatible with the kernel.

                    Steve

                    L D 2 Replies Last reply Reply Quote 1
                    • L
                      l9396 @stephenw10
                      last edited by

                      @stephenw10 So there is no nothing dangerous in command "pkg install aquantia-atlantic-kmod"?

                      1 Reply Last reply Reply Quote 0
                      • stephenw10S
                        stephenw10 Netgate Administrator
                        last edited by

                        That will only work if the package exists in the configured pkg repo and it's not in the pfSense repo. If that does work you have enabled the full FreeBSD repo and that is dangerous.

                        You should use "pkg add <full path to package>" and not enable the FreeBSD repo.

                        Steve

                        L D 2 Replies Last reply Reply Quote 1
                        • L
                          l9396 @stephenw10
                          last edited by l9396

                          @stephenw10 Thank you. I will disable it.

                          1 Reply Last reply Reply Quote 0
                          • D
                            daplumber @stephenw10
                            last edited by

                            @stephenw10 I temporarily enabled the FreeBSD repo only long enough to check for dependencies and install the kmod pkg. I then disabled it again.

                            I think I understand the warning and risks and DEFINITELY do not want to leave it enabled.

                            –--------
                            This user has been carbon dated to the 8-bit era...

                            1 Reply Last reply Reply Quote 0
                            • D
                              daplumber @stephenw10
                              last edited by

                              @stephenw10

                              So I did the install as requested and :

                              [2.5.0-RELEASE][root@mypfsense.lan]/boot/modules: pkg add http://pkg.freebsd.org/FreeBSD:12:amd64/quarterly/All/aquantia-atlantic-kmod-0.0.5_1.txz
                              Fetching aquantia-atlantic-kmod-0.0.5_1.txz: 100%   22 KiB  22.7kB/s    00:01    
                              Installing aquantia-atlantic-kmod-0.0.5_1...
                              Extracting aquantia-atlantic-kmod-0.0.5_1: 100%
                              [2.5.0-RELEASE][root@mypfsense.lan]/boot/modules: ls -l if*
                              -r-xr-xr-x  1 root  wheel    95120 Feb 26 17:44 if_atlantic.ko
                              -r-xr-xr-x  1 root  wheel  1168400 Feb  5 17:02 if_re.ko
                              [2.5.0-RELEASE][root@mypfsense.lan]/boot/modules: kldload if_atlantic.ko 
                              kldload: if_atlantic.ko will be loaded from /boot/kernel, not the current directory
                              
                              # kernel P A N I C ensues
                              

                              Card hardware is installed and copacetic as far as I can tell from pciconf -l :

                              none0@pci0:2:0:0:	class=0x020000 card=0x00011d6a chip=0xd1071d6a rev=0x02 hdr=0x00
                                  vendor     = 'Aquantia Corp.'
                                  device     = 'AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]'
                                  class      = network
                                  subclass   = ethernet
                                  bar   [10] = type Memory, range 64, base 0xfd6f0000, size 65536, enabled
                                  bar   [18] = type Memory, range 64, base 0xfd6ef000, size 4096, enabled
                                  bar   [20] = type Memory, range 64, base 0xfd000000, size 4194304, enabled
                                  cap 10[40] = PCI-Express 2 endpoint max data 128(512) FLR NS
                                               max read 512
                                               link x4(x4) speed 5.0(8.0) ASPM disabled(L0s/L1)
                                  cap 01[80] = powerspec 3  supports D0 D1 D2 D3  current D0
                                  cap 11[90] = MSI-X supports 32 messages
                                               Table in map 0x18[0x0], PBA in map 0x18[0x200]
                                  cap 05[a0] = MSI supports 32 messages, 64 bit 
                                  cap 03[c0] = VPD
                                  ecap 0001[100] = AER 2 0 fatal 0 non-fatal 1 corrected
                                  ecap 000b[150] = Vendor 1 ID 1
                                  ecap 0019[180] = PCIe Sec 1 lane errors 0
                                  VPD ident  = 'AQtion'
                                  VPD ro PN  = 'AquantiaPartNumber'
                                  VPD ro EC  = 'AquantiaEngineeringChangeLevel'
                                  VPD ro FG  = 'AquantiaFabricGeography'
                                  VPD ro LC  = 'AquantiaLocation'
                                  VPD ro MN  = 'AquantiaManufacturingId'
                                  VPD ro PG  = 'AquantiaPciGeography'
                                  VPD ro SN  = 'AquantiaSerialNumber'
                                  VPD ro V0  = 'AquantiaVendorSpecificReadOnlyItem0'
                                  VPD ro V1  = 'AquantiaVendorSpecificReadOnlyItem1'
                                  VPD rw YA  = 'AquantiaAssetTagIdentifier'
                                  VPD rw V0  = 'AquantiaVendorSpecificWritableItem0'
                                  VPD rw V1  = 'AquantiaVendorSpecificWritableItem1'
                                  VPD rw Y0  = 'AquantiaSystemSpecificWritableItem0'
                                  VPD rw Y1  = 'AquantiaSystemSpecificWritableItem1'
                              
                              

                              I feel like I'm missing something simple and/or stupid here...

                              –--------
                              This user has been carbon dated to the 8-bit era...

                              1 Reply Last reply Reply Quote 0
                              • stephenw10S
                                stephenw10 Netgate Administrator
                                last edited by

                                @daplumber said in Can't assign NIC [Aquantia Corp. AQC107]:

                                kldload: if_atlantic.ko will be loaded from /boot/kernel, not the current directory

                                So what module did it actually load? You have a different module in /boot/kernel?

                                If you remove the card does the module load without throwing a panic?

                                Steve

                                1 Reply Last reply Reply Quote 0
                                • RicoR
                                  Rico LAYER 8 Rebel Alliance
                                  last edited by

                                  Here you go: if_atlantic0.0.5_freebsd12.2.zip

                                  -Rico

                                  D 2 Replies Last reply Reply Quote 1
                                  • D
                                    daplumber @Rico
                                    last edited by

                                    @rico THANK YOU! OK, so ill-advised aside, this build of the driver works on 2.5.0-RELEASE (amd64) on FreeBSD 12.2-STABLE:

                                    [2.5.0-RELEASE][root@mypfsense]/root: kldstat
                                    Id Refs Address                Size Name
                                     1   28 0xffffffff80200000  3aea538 kernel
                                     2    1 0xffffffff83ceb000     ef18 aesni.ko
                                     3    1 0xffffffff83cfa000   3bb7f0 zfs.ko
                                     4    2 0xffffffff840b6000     a448 opensolaris.ko
                                     5    1 0xffffffff840c2000    19e88 if_atlantic.ko
                                     6    1 0xffffffff84311000     1000 cpuctl.ko
                                     7    1 0xffffffff84312000     2698 intpm.ko
                                     8    1 0xffffffff84315000      b40 smbus.ko
                                     9    1 0xffffffff84316000     1490 amdtemp.ko
                                    10    1 0xffffffff84318000      818 amdsmn.ko
                                    [2.5.0-RELEASE][root@mypfsense]/root: uname -a
                                    FreeBSD my pfsense.mydomain 12.2-STABLE FreeBSD 12.2-STABLE d48fb226319(devel-12) pfSense  amd64
                                    

                                    So, what, pray tell, did you do different yo build this that's different from the official repo?

                                    It does, however take it's own sweet time booting the card, is this normal?

                                    It's pretty chatty too, here's the dmesg output:

                                    ---<<BOOT>>---
                                    Copyright (c) 1992-2020 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 12.2-STABLE d48fb226319(devel-12) pfSense amd64
                                    FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)
                                    CPU: AMD FX(tm)-8320 Eight-Core Processor            (3492.36-MHz K8-class CPU)
                                      Origin="AuthenticAMD"  Id=0x600f20  Family=0x15  Model=0x2  Stepping=0
                                      Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
                                      Features2=0x3e98320b<SSE3,PCLMULQDQ,MON,SSSE3,FMA,CX16,SSE4.1,SSE4.2,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C>
                                      AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
                                      AMD Features2=0x1ebbfff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,XOP,SKINIT,WDT,LWP,FMA4,TCE,NodeId,TBM,Topology,PCXC,PNXC>
                                      Structured Extended Features=0x8<BMI1>
                                      SVM: NP,NRIP,VClean,AFlush,DAssist,NAsids=65536
                                      TSC: P-state invariant, performance statistics
                                    real memory  = 8589934592 (8192 MB)
                                    avail memory = 8209915904 (7829 MB)
                                    Event timer "LAPIC" quality 600
                                    ACPI APIC Table: <051118 APIC1911>
                                    FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
                                    FreeBSD/SMP: 1 package(s) x 8 core(s)
                                    random: unblocking device.
                                    Firmware Warning (ACPI): Optional FADT field Pm2ControlBlock has valid Length but zero Address: 0x0000000000000000/0x1 (20200430/tbfadt-796)
                                    ioapic0: MADT APIC ID 24 != hw id 0
                                    ioapic0 <Version 2.1> irqs 0-23 on motherboard
                                    Launching APs: 1 4 6 3 2 7 5
                                    Timecounter "TSC-low" frequency 1746181517 Hz quality 1000
                                    ipw_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
                                    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, 0xffffffff8073dc40, 0) error 1
                                    ipw_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
                                    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, 0xffffffff8073dcf0, 0) error 1
                                    ipw_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw.LICENSE.
                                    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, 0xffffffff8073dda0, 0) error 1
                                    iwi_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
                                    iwi_bss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
                                    module_register_init: MOD_LOAD (iwi_bss_fw, 0xffffffff80765630, 0) error 1
                                    iwi_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
                                    iwi_ibss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
                                    module_register_init: MOD_LOAD (iwi_ibss_fw, 0xffffffff807656e0, 0) error 1
                                    iwi_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi.LICENSE.
                                    iwi_monitor: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf.
                                    module_register_init: MOD_LOAD (iwi_monitor_fw, 0xffffffff80765790, 0) error 1
                                    wlan: mac acl policy registered
                                    random: entropy device external interface
                                    kbd1 at kbdmux0
                                    [ath_hal] loaded
                                    000.000059 [4336] netmap_init               netmap: loaded module
                                    mlx5en: Mellanox Ethernet driver 3.5.2 (September 2019)
                                    nexus0
                                    cryptosoft0: <software crypto> on motherboard
                                    padlock0: No ACE support.
                                    aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS> on motherboard
                                    acpi0: <051118 RSDT1911> on motherboard
                                    acpi0: Power Button (fixed)
                                    cpu0: <ACPI CPU> on acpi0
                                    attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
                                    Timecounter "i8254" frequency 1193182 Hz quality 0
                                    Event timer "i8254" frequency 1193182 Hz quality 100
                                    atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
                                    atrtc0: registered as a time-of-day clock, resolution 1.000000s
                                    Event timer "RTC" frequency 32768 Hz quality 0
                                    hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
                                    Timecounter "HPET" frequency 14318180 Hz quality 950
                                    Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
                                    acpi_timer0: <32-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
                                    pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
                                    pci0: <ACPI PCI bus> on pcib0
                                    pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
                                    pci1: <ACPI PCI bus> on pcib1
                                    vgapci0: <VGA-compatible display> port 0xc000-0xc0ff mem 0xfa000000-0xfbffffff,0xfcff0000-0xfcffffff,0xfce00000-0xfcefffff irq 18 at device 5.0 on pci1
                                    vgapci0: Boot video device
                                    hdac0: <ATI RS780 HDA Controller> mem 0xfcfe8000-0xfcfebfff irq 19 at device 5.1 on pci1
                                    pcib2: <ACPI PCI-PCI bridge> irq 18 at device 2.0 on pci0
                                    pci2: <ACPI PCI bus> on pcib2
                                    aq0: <Aquantia AQtion 10Gbit Network Adapter> mem 0xfd6f0000-0xfd6fffff,0xfd6ef000-0xfd6effff,0xfd000000-0xfd3fffff irq 18 at device 0.0 on pci2
                                    atlantic: FLB> F/W successfully loaded from flash.
                                    atlantic: MAC F/W version is 3.1.86
                                    atlantic: FLB> F/W successfully loaded from flash.
                                    aq0: Using 1024 TX descriptors and 1024 RX descriptors
                                    aq0: Using 8 RX queues 8 TX queues
                                    aq0: Using MSI-X interrupts with 9 vectors
                                    aq0: Assign IRQ 0 to rx ring 0
                                    aq0: Assign IRQ 1 to rx ring 1
                                    aq0: Assign IRQ 2 to rx ring 2
                                    aq0: Assign IRQ 3 to rx ring 3
                                    aq0: Assign IRQ 4 to rx ring 4
                                    aq0: Assign IRQ 5 to rx ring 5
                                    aq0: Assign IRQ 6 to rx ring 6
                                    aq0: Assign IRQ 7 to rx ring 7
                                    aq0: Assign IRQ 0 to tx ring 0
                                    aq0: Assign IRQ 1 to tx ring 1
                                    aq0: Assign IRQ 2 to tx ring 2
                                    aq0: Assign IRQ 3 to tx ring 3
                                    aq0: Assign IRQ 4 to tx ring 4
                                    aq0: Assign IRQ 5 to tx ring 5
                                    aq0: Assign IRQ 6 to tx ring 6
                                    aq0: Assign IRQ 7 to tx ring 7
                                    aq0: Assign IRQ 8 to admin proc 
                                    aq0: Ethernet address: 00:1b:22:32:24:7a
                                    aq0: netmap queues/slots: TX 8/1024, RX 8/1024
                                    pcib3: <ACPI PCI-PCI bridge> irq 17 at device 5.0 on pci0
                                    pci3: <ACPI PCI bus> on pcib3
                                    re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 0xd800-0xd8ff mem 0xfd7ff000-0xfd7fffff,0xfd7f8000-0xfd7fbfff irq 17 at device 0.0 on pci3
                                    re0: Using 1 MSI-X message
                                    re0: Chip rev. 0x54000000
                                    re0: MAC rev. 0x00100000
                                    miibus0: <MII bus> on re0
                                    rgephy0: <RTL8251/8153 1000BASE-T media interface> PHY 1 on miibus0
                                    rgephy0:  none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
                                    re0: Using defaults for TSO: 65518/35/2048
                                    re0: Ethernet address: a8:a1:59:5e:1b:ec
                                    re0: netmap queues/slots: TX 1/256, RX 1/256
                                    pcib4: <ACPI PCI-PCI bridge> irq 18 at device 6.0 on pci0
                                    pci4: <ACPI PCI bus> on pcib4
                                    igb0: <Intel(R) PRO/1000 PCI-Express Network Driver> port 0xe800-0xe81f mem 0xfebe0000-0xfebfffff,0xfe400000-0xfe7fffff,0xfebdc000-0xfebdffff irq 18 at device 0.0 on pci4
                                    igb0: Using 1024 TX descriptors and 1024 RX descriptors
                                    igb0: Using 8 RX queues 8 TX queues
                                    igb0: Using MSI-X interrupts with 9 vectors
                                    igb0: Ethernet address: 80:61:5f:08:2b:76
                                    igb0: netmap queues/slots: TX 8/1024, RX 8/1024
                                    igb1: <Intel(R) PRO/1000 PCI-Express Network Driver> port 0xe400-0xe41f mem 0xfeba0000-0xfebbffff,0xfdc00000-0xfdffffff,0xfebd8000-0xfebdbfff irq 19 at device 0.1 on pci4
                                    igb1: Using 1024 TX descriptors and 1024 RX descriptors
                                    igb1: Using 8 RX queues 8 TX queues
                                    igb1: Using MSI-X interrupts with 9 vectors
                                    igb1: Ethernet address: 80:61:5f:08:2b:77
                                    igb1: netmap queues/slots: TX 8/1024, RX 8/1024
                                    ahci0: <AMD SB7x0/SB8x0/SB9x0 AHCI SATA controller> port 0xb000-0xb007,0xa000-0xa003,0x9000-0x9007,0x8000-0x8003,0x7000-0x700f mem 0xfcdffc00-0xfcdfffff irq 22 at device 17.0 on pci0
                                    ahci0: AHCI v1.10 with 4 3Gbps ports, Port Multiplier supported
                                    ahci0: quirks=0x22000<ATI_PMP_BUG,1MSI>
                                    ahcich0: <AHCI channel> at channel 0 on ahci0
                                    ahcich1: <AHCI channel> at channel 1 on ahci0
                                    ahcich2: <AHCI channel> at channel 2 on ahci0
                                    ahcich3: <AHCI channel> at channel 3 on ahci0
                                    ohci0: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfcdfe000-0xfcdfefff irq 16 at device 18.0 on pci0
                                    usbus0 on ohci0
                                    usbus0: 12Mbps Full Speed USB v1.0
                                    ohci1: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfcdfd000-0xfcdfdfff irq 16 at device 18.1 on pci0
                                    usbus1 on ohci1
                                    usbus1: 12Mbps Full Speed USB v1.0
                                    ehci0: <AMD SB7x0/SB8x0/SB9x0 USB 2.0 controller> mem 0xfcdff800-0xfcdff8ff irq 17 at device 18.2 on pci0
                                    usbus2: EHCI version 1.0
                                    usbus2 on ehci0
                                    usbus2: 480Mbps High Speed USB v2.0
                                    ohci2: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfcdfc000-0xfcdfcfff irq 18 at device 19.0 on pci0
                                    usbus3 on ohci2
                                    usbus3: 12Mbps Full Speed USB v1.0
                                    ohci3: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfcdfb000-0xfcdfbfff irq 18 at device 19.1 on pci0
                                    usbus4 on ohci3
                                    usbus4: 12Mbps Full Speed USB v1.0
                                    ehci1: <AMD SB7x0/SB8x0/SB9x0 USB 2.0 controller> mem 0xfcdff400-0xfcdff4ff irq 19 at device 19.2 on pci0
                                    usbus5: EHCI version 1.0
                                    usbus5 on ehci1
                                    usbus5: 480Mbps High Speed USB v2.0
                                    atapci0: <ATI IXP700/800 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xff00-0xff0f at device 20.1 on pci0
                                    ata0: <ATA channel> at channel 0 on atapci0
                                    ata1: <ATA channel> at channel 1 on atapci0
                                    hdac1: <ATI SB600 HDA Controller> mem 0xfcdf4000-0xfcdf7fff irq 16 at device 20.2 on pci0
                                    isab0: <PCI-ISA bridge> at device 20.3 on pci0
                                    isa0: <ISA bus> on isab0
                                    pcib5: <ACPI PCI-PCI bridge> at device 20.4 on pci0
                                    pci5: <ACPI PCI bus> on pcib5
                                    ohci4: <AMD SB7x0/SB8x0/SB9x0 USB controller> mem 0xfcdfa000-0xfcdfafff irq 18 at device 20.5 on pci0
                                    usbus6 on ohci4
                                    usbus6: 12Mbps Full Speed USB v1.0
                                    acpi_button0: <Power Button> on acpi0
                                    orm0: <ISA Option ROMs> at iomem 0xcf000-0xd0fff,0xd1000-0xd1fff,0xd2000-0xd2fff pnpid ORM0000 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 pnpid PNP0900 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]
                                    hwpstate0: <Cool`n'Quiet 2.0> on cpu0
                                    ZFS filesystem version: 5
                                    ZFS storage pool version: features support (5000)
                                    Timecounters tick every 1.000 msec
                                    hdacc0: <ATI RS690/780 HDA CODEC> at cad 0 on hdac0
                                    hdaa0: <ATI RS690/780 Audio Function Group> at nid 1 on hdacc0
                                    pcm0: <ATI RS690/780 (HDMI)> at nid 3 on hdaa0
                                    hdacc1: <Realtek ALC887 HDA CODEC> at cad 0 on hdac1
                                    hdaa1: <Realtek ALC887 Audio Function Group> at nid 1 on hdacc1
                                    pcm1: <Realtek ALC887 (Rear Analog)> at nid 20 and 24,26 on hdaa1
                                    pcm2: <Realtek ALC887 (Front Analog)> at nid 27 and 25 on hdaa1
                                    ugen0.1: <ATI OHCI root HUB> at usbus0
                                    ugen4.1: <ATI OHCI root HUB> at usbus4
                                    ugen6.1: <ATI OHCI root HUB> at usbus6
                                    ugen1.1: <ATI OHCI root HUB> at usbus1
                                    Trying to mount root from zfs:zroot/ROOT/default []...
                                    Root mount waiting for: CAM usbus0 usbus1 usbus2 usbus3 usbus4 usbus5 usbus6
                                    uhub0: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
                                    uhub1: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus6
                                    ugen3.1: <ATI OHCI root HUB> at usbus3
                                    uhub2: ugen2.1: <ATI EHCI root HUB> at usbus2
                                    <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
                                    uhub3: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3
                                    uhub5: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus4
                                    uhub4: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus2
                                    ugen5.1: <ATI EHCI root HUB> at usbus5
                                    uhub6: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus5
                                    uhub1: 2 ports with 2 removable, self powered
                                    uhub0: 3 ports with 3 removable, self powered
                                    uhub5: 3 ports with 3 removable, self powered
                                    uhub3: 3 ports with 3 removable, self powered
                                    uhub2: 3 ports with 3 removable, self powered
                                    Root mount waiting for: CAM usbus2 usbus5
                                    Root mount waiting for: CAM usbus2 usbus5
                                    uhub4: 6 ports with 6 removable, self powered
                                    uhub6: 6 ports with 6 removable, self powered
                                    Root mount waiting for: CAM
                                    ugen0.2: <CPS ABMT1000> at usbus0
                                    Root mount waiting for: CAM
                                    ugen0.3: <SEM USB Keyboard> at usbus0
                                    ukbd0 on uhub0
                                    ukbd0: <SEM USB Keyboard, class 0/0, rev 1.10/1.10, addr 3> on usbus0
                                    kbd2 at ukbd0
                                    uhid0 on uhub0
                                    uhid0: <SEM USB Keyboard, class 0/0, rev 1.10/1.10, addr 3> on usbus0
                                    Root mount waiting for: CAM
                                    Root mount waiting for: CAM
                                    Root mount waiting for: CAM
                                    Root mount waiting for: CAM
                                    Root mount waiting for: CAM
                                    ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
                                    ada0: <OCZ INTREPID 3700 1.5.1.0A> ACS-2 ATA SATA 3.x device
                                    ada0: Serial Number A22IO061546000445
                                    ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
                                    ada0: Command Queueing enabled
                                    ada0: 915715MB (1875385008 512 byte sectors)
                                    GEOM_ELI: Device ada0p3.eli created.
                                    GEOM_ELI: Encryption: AES-XTS 256
                                    GEOM_ELI:     Crypto: hardware
                                    Dual Console: Video Primary, Serial Secondary
                                    CPU: AMD FX(tm)-8320 Eight-Core Processor            (3492.36-MHz K8-class CPU)
                                      Origin="AuthenticAMD"  Id=0x600f20  Family=0x15  Model=0x2  Stepping=0
                                      Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
                                      Features2=0x3e98320b<SSE3,PCLMULQDQ,MON,SSSE3,FMA,CX16,SSE4.1,SSE4.2,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C>
                                      AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
                                      AMD Features2=0x1ebbfff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,XOP,SKINIT,WDT,LWP,FMA4,TCE,NodeId,TBM,Topology,PCXC,PNXC>
                                      Structured Extended Features=0x8<BMI1>
                                      SVM: NP,NRIP,VClean,AFlush,DAssist,NAsids=65536
                                      TSC: P-state invariant, performance statistics
                                    intsmb0: <AMD SB600/7xx/8xx/9xx SMBus Controller> at device 20.0 on pci0
                                    intsmb0: intr SMI enabled revision 0
                                    intsmb0: using polling mode when configured interrupt is SMI
                                    smbus0: <System Management Bus> on intsmb0
                                    amdtemp0: <AMD CPU On-Die Thermal Sensors> on hostb4
                                    lo0: link state changed to UP
                                    atlantic: FLB> F/W successfully loaded from flash.
                                    aq0: ring 0: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 1: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 2: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 3: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 4: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 5: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 6: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 7: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    atlantic: set 1 mc address 33:33:ff:32:24:7a
                                    atlantic: set 1 mc address 33:33:00:00:00:01
                                    atlantic: set 2 mc address 33:33:ff:32:24:7a
                                    atlantic: set 1 mc address 33:33:ff:c2:9f:15
                                    atlantic: set 2 mc address 33:33:00:00:00:01
                                    atlantic: set 3 mc address 33:33:ff:32:24:7a
                                    atlantic: set 1 mc address 33:33:c2:9f:15:75
                                    atlantic: set 2 mc address 33:33:ff:c2:9f:15
                                    atlantic: set 3 mc address 33:33:00:00:00:01
                                    atlantic: set 4 mc address 33:33:ff:32:24:7a
                                    atlantic: set 1 mc address 33:33:c2:9f:15:75
                                    atlantic: set 2 mc address 33:33:ff:c2:9f:15
                                    atlantic: set 3 mc address 33:33:00:00:00:01
                                    atlantic: set 4 mc address 33:33:ff:32:24:7a
                                    aq0: atlantic: link UP: speed=2500
                                    aq0: link state changed to UP
                                    atlantic: set 1 mc address 01:00:5e:00:00:01
                                    atlantic: set 2 mc address 33:33:c2:9f:15:75
                                    atlantic: set 3 mc address 33:33:ff:c2:9f:15
                                    atlantic: set 4 mc address 33:33:00:00:00:01
                                    atlantic: set 5 mc address 33:33:ff:32:24:7a
                                    atlantic: set 1 mc address 33:33:c2:9f:15:75
                                    atlantic: set 2 mc address 33:33:ff:c2:9f:15
                                    atlantic: set 3 mc address 33:33:00:00:00:01
                                    atlantic: set 4 mc address 33:33:ff:32:24:7a
                                    atlantic: set 1 mc address 01:00:5e:00:00:01
                                    atlantic: set 2 mc address 33:33:c2:9f:15:75
                                    atlantic: set 3 mc address 33:33:ff:c2:9f:15
                                    atlantic: set 4 mc address 33:33:00:00:00:01
                                    atlantic: set 5 mc address 33:33:ff:32:24:7a
                                    atlantic: set 1 mc address 33:33:c2:9f:15:75
                                    atlantic: set 2 mc address 33:33:ff:c2:9f:15
                                    atlantic: set 3 mc address 33:33:00:00:00:01
                                    atlantic: set 4 mc address 33:33:ff:32:24:7a
                                    igb1: link state changed to UP
                                    tun1: changing name to 'ovpns1'
                                    tun2: changing name to 'ovpns2'
                                    ovpns1: link state changed to UP
                                    ovpns2: link state changed to UP
                                    pflog0: promiscuous mode enabled
                                    atlantic: set 1 mc address 33:33:ff:3b:d4:bc
                                    atlantic: set 2 mc address 33:33:c2:9f:15:75
                                    atlantic: set 3 mc address 33:33:ff:c2:9f:15
                                    atlantic: set 4 mc address 33:33:00:00:00:01
                                    atlantic: set 5 mc address 33:33:ff:32:24:7a
                                    pid 98504 (unbound), jid 0, uid 59: exited on signal 11
                                    re0: link state changed to DOWN
                                    igb1: promiscuous mode enabled
                                    atlantic: FLB> F/W successfully loaded from flash.
                                    aq0: ring 0: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 1: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 2: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 3: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 4: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 5: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 6: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: ring 7: __PAGESIZE=4096 MCLBYTES=2048 hw->max_frame_size=2048
                                    aq0: promiscuous mode enabled
                                    aq0: promiscuous mode disabled
                                    aq0: atlantic: link UP: speed=2500
                                    arp: 192.168.123.184 moved from 34:15:9e:26:bf:96 to 00:26:bb:6b:12:a0 on igb1
                                    pid 86753 (unbound), jid 0, uid 59: exited on signal 11
                                    pid 91458 (unbound), jid 0, uid 59: exited on signal 11
                                    

                                    ifconfig:

                                    [2.5.0-RELEASE][root@mypfsense]/root: ifconfig aq0
                                    aq0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
                                    	description: WAN
                                    	options=8100b8<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,VLAN_HWFILTER>
                                    	ether XX:XX:XX:XX:24:7a
                                    	inet6 fe80::XXX:XXXX:XXXX:XXXX%aq0 prefixlen 64 scopeid 0x1
                                    	inet6 2001:XXX:XXXX:XX:XXXX:XXXX:XXXX:XXXX prefixlen 128
                                    	inet XXX.XXX.XXX.XXX netmask 0xfffffe00 broadcast 255.255.255.255
                                    	inet 192.168.100.100 netmask 0xffffff00 broadcast 192.168.100.255
                                    	media: Ethernet autoselect <full-duplex,rxpause,txpause> (2500Base-T <full-duplex,rxpause,txpause>)
                                    	status: active
                                    	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
                                    

                                    As you can see it successfully negotiates a 2.5Gb connection to my CM as WAN, and even picks up the CM diagnostic IP. A quick Speedtest on the pfSense box itself confirms real world speeds above 1G. (Thank you Comcast!) Practically speaking until I upgrade the LAN link to 10G this is a bit pointless, but at least it's working now!

                                    –--------
                                    This user has been carbon dated to the 8-bit era...

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      daplumber @Rico
                                      last edited by

                                      @rico I think I spy a bug in the IPV6 link local address:

                                      inet6 fe80::XXX:XXXX:XXXX:XXXX%aq0 prefixlen 64 scopeid 0x1
                                      

                                      I'm pretty sure the "%aq0" shouldn't be part of the address? ;-)

                                      Workaround: Check the "Only request an IPv6 prefix, do not request an IPv6 address" box on the WAN Interface panel. Obviously that means the pfSense box itself no longer has a WAN IPV6 address, but at least now the LAN side IPV6 systems will work.

                                      –--------
                                      This user has been carbon dated to the 8-bit era...

                                      V 1 Reply Last reply Reply Quote 0
                                      • stephenw10S
                                        stephenw10 Netgate Administrator
                                        last edited by

                                        Compiled with debug options or something similar?

                                        1 Reply Last reply Reply Quote 0
                                        • V
                                          VAMike @daplumber
                                          last edited by

                                          @daplumber said in Can't assign NIC [Aquantia Corp. AQC107]:

                                          @rico I think I spy a bug in the IPV6 link local address:

                                          inet6 fe80::XXX:XXXX:XXXX:XXXX%aq0 prefixlen 64 scopeid 0x1
                                          

                                          I'm pretty sure the "%aq0" shouldn't be part of the address? ;-)

                                          That's completely normal syntax, indicating the scope of the address. See RFC4007.

                                          D 1 Reply Last reply Reply Quote 0
                                          • D
                                            daplumber @VAMike
                                            last edited by

                                            @vamike my bad. Forehead slap, forgot all about that.

                                            Still no idea why IPv6 dhcp client is not picking up an address with the exact same configuration that worked with igb0...

                                            –--------
                                            This user has been carbon dated to the 8-bit era...

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