Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - BrandyWine

#1
My humble hypothesis.

Intel Management Engine (ME) in BIOS? If so make sure that's enabled.
Try flashing with the 2MB bin.

If that fails,
The Winbond is a SPI, and is likely write-blocking.
You could ask vendor for procedure to update i226 firmware, or venture down path on how to hack that SPI 8pin to allow flashing the i226.

#2
Quote from: atlassense on October 03, 2026, 09:13:59 AMyouyeetoo NIC M.2 to Gigabit Wired NIC, Intel i226 2.5G Ethernet Server NIC

Does the M2 side have a Winbond 25Q spi chip? If so what is that full chip number?
#3
Quote from: patient0 on September 17, 2026, 06:54:38 AM
Quote from: nero355 on September 16, 2026, 11:24:11 PMOK, but is it this for example
I have no idea, I assume it's that but not sure.

The driver is maintained by AMD AFAIK but OPNsense made changes too since their boxes use it.
Does this mean the freeBSD version in the OPNsense installer is a custom compiled version?
It would be much easier if the OS used KLM drivers making it much easier to swap them out.
#4
On the Proxmox host, stop the VM and add a virtual serial port:
bash

qm stop <VMID>
qm set <VMID> -serial0 socket
qm start <VMID>

In the FreeBSD VM, configure the serial console:
bash

sudo sysrc console="comconsole,vidconsole"
sudo sysrc boot_multicons="YES"
sudo sysrc boot_serial="YES"
sudo sysrc comconsole_speed="115200"
#5
Need to look deeper.

Quote from: bot0x1458 is indeed the AMD EPYC integrated 10-GbE controller used by FreeBSD's axp driver. The important detail is that FreeBSD's driver was added as an iflib-based driver, and the hardware exposes separate RX DMA queues and management counters. If traffic works but RX counters remain at zero, this is likely a driver/statistics-path problem rather than PCI identification.

EPYC's do have various implementations of the PHY, but I see most (the newer stuff) use the axp driver. The pciconf shows a device ID that supposedly uses the newer AXP code, but technically still from the amd-xgbe module.

I suspect an iflib issue.

What AMD EPYC is it exactly?


https://cgit.freebsd.org/src/commit/?id=7113afc84c0
#6
maybe
ifconfig <interface> media 1000baseSX
#7
Is the cpu being fully offloaded to the NIC now?

You can try disabling this feature for individual NIC functions using sysctl.
Or use ifconfig ax1 -tso4 -tso6

So 1st try that.

To me it just sounds like a driver issue.
#8
Hardware and Performance / Re: Inseego MiFi Pro M4 as WAN?
September 03, 2026, 06:04:57 AM
Quote from: Greg_E on August 31, 2026, 05:04:46 PMBut if I connect the USB.....
??
Why exactly are you plugging in a mifi pro m4 into the fw with USB ? For batt charging ? Why ?

Use a StarTech USBSCHAAMF data blocker.

Why it's messing with the fw, look at logs. Perhaps the device is loaded with malware?
#9
Several things come to mind.
1) iperf3 (on the router) is not a tool for testing bandwidth of a router. We dont run apps on the fw, we use the device as a fw/router.
2) run two instances of iperf3 using --affinity switch
3) scheduling of threads can be an issue, the kernel wants to move threads around cpu's (scheduler attempt to balance). As-is, manipulating the OS so that the cpu's wanted for just iperf3 have only iperf3 threads on those cpu's is not easy doing. Threads that move take time because the cache on new cpu needs to fetch from memory. One trick here is, if you want 8 threads and eliminate the cache timing issue, run 8 instances of iperf3 where each is bound to a unique cpu. You can also tune the Time Quantum settings for the default ULE scheduler.

I bet you can get above 8G in testing, but this will not be indicative of actual fw/router bandwidth. The next step I would do, test the device as just a  router (tuned iperf3 server and client on each side of the router, dec in middle).

Run the same test as you did, note the results, then just run "sysctl net.inet.tcp.sendbuf_max=16777216" then re-run the testing again, any difference?

All that said, there's tcp RTT issues not accounted for, which impacts measured bandwidth.
https://www.pinglabz.com/how-to-use-iperf3/
https://www.pinglabz.com/iperf3-parallel-streams-tcp-window/

#10
Quote from: focapetulante on August 27, 2026, 02:57:15 PMOne thing that may be relevant: NVMUpdate does recognize the controller as 8086:125F ("Client Foxville with Empty Flash Image") and accepts the 125B I226-LM image/config, but the actual update fails at the flash access stage. The log reports:

run your nvmupdate command again, but add ;echo $?
add semicolon with echo $?

Lets see what that looks like.
#11
What Intel docs describe the EFI Lan driver being in the NVM bin file?

I would put the Linux tools (and the bin files) onto a bootable liunx USB, work it from that angle.

Make sure there's no BIOS settings that prevent writing to PCIe devices.
#12
Hardware and Performance / Re: which coreboot payload
August 25, 2026, 09:40:21 PM
Legacy bios from mobo chip?
UEFI is protected by TPM?
#13
Take the EEPID and REPLACES out of the cfg file, these are optional cfg parameters.

When it fails, what is the exit code?
https://edc.intel.com/content/www/us/en/design/products/ethernet/adapters-and-devices-user-guide/intel-ethernet-nvm-update-tool/#command-line-parameters
#14
What does the inventory output say? Why is the device tagged with a Micro Star subvendor?
#15
@and,

Please list your cfg file.