Can't assign NIC [Aquantia Corp. AQC107]
-
@stephenw10 So there is no nothing dangerous in command "pkg install aquantia-atlantic-kmod"?
-
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
-
@stephenw10 Thank you. I will disable it.
-
@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.
-
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...
-
@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
-
Here you go: if_atlantic0.0.5_freebsd12.2.zip
-Rico
-
@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!
-
@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.
-
Compiled with debug options or something similar?
-
@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.
-
@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...
-
As per request FreeBSD 12.3 (pfSense 22.01): if_atlantic0.0.5_freebsd12.3.zip
-Rico
-
tried the build on 22.01-RELEASE
[22.01-RELEASE][admin@metalcore.fox]/root: kldstat Id Refs Address Size Name 1 13 0xffffffff80200000 3aefff8 kernel 2 1 0xffffffff83cf0000 16ba0 if_atlantic.ko 3 1 0xffffffff83d07000 11d288 if_re.ko 4 1 0xffffffff860b5000 1000 cpuctl.ko 5 1 0xffffffff860b6000 2150 acpi_wmi.ko
but there is no new interface :(
-
What hardware are you trying to use it with?
-
ASUS XG-C100C 10gbit
none5@pci0:1:0:0: class=0x020000 card=0x88121043 chip=0x94c01d6a rev=0x03 hdr=0x00 vendor = 'Aquantia Corp.' class = network subclass = ethernet bar [10] = type Memory, range 64, base 0xa1400000, size 524288, enabled bar [18] = type Memory, range 64, base 0xa14a0000, size 4096, enabled bar [20] = type Memory, range 64, base 0xa1000000, size 4194304, enabled
-
94c0 is not a listed device ID in the driver:
https://github.com/Aquantia/aqtion-freebsd/blob/master/aq_main.c#L92Not supported yet by the looks of it.
Steve
-
pfSense version 2.6.0
I have a Aquantia (AOM-AQS-107-B0C2-CX) Installed the drivers provided here
Everything seem to be working fine can get ip and connect, the only issue I am having
is that 5GBASE-T, 2.5GBASE-T aren't listed under the interface speed and duplex
and on the dashboard its listed as unknown full duplexkldstat 19e28 if_atlantic.ko
ifconfig for the interface shows
media: Ethernet auto select (unknown <full-duplex)tested under windows and 5GBASE-T, 2.5GBASE-T are listed
pciconf -i and shows the error listed below
link x1(x1) speed 2.5(2.5) ASPM disabled(L0s/L1) -
That pciconf error is probably unrelated.
Does it actually link at 2.5G? The other end reports that?
-
yes link at 2.5G