2.9.0 APU2 Huawei ME909s-120 4G modem not detected
-
Upgraded from 2.8.1 to 2.9. Everything works perfectly apart from Huawei ME909s-120 4G modem no longer being detected on PcEngines APU2. Maybe something to do with FreeBSD 16.0-CURRENT? also lots of 'chvf0: cannot map' messages?
---<<BOOT>>---
Copyright (c) 1992-2026 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 16.0-CURRENT #12 RELENG_2_9_0-n256132-d8e3138ecf52: Mon Aug 17 18:50:13 UTC 2026
root@pfsense-build-release-amd64-2.eng.atx.netgate.com:/var/jenkins/workspace/pfSense-CE-snapshots-2_9_0-main/obj/amd64/XcuObCIF/var/jenkins/workspace/pfSense-CE-snapshots-2_9_0-main/sources/FreeBSD-src-RELENG_2_9_0/amd64.amd64/sys/pfSense amd64
FreeBSD clang version 21.1.8 (https://github.com/llvm/llvm-project.git llvmorg-21.1.8-0-g2078da43e25a)
VT(vga): resolution 640x480
sysctl_register_oid: can't re-use a leaf (vfs.zfs.metaslab.condense_pct)!
CPU: AMD GX-412TC SOC (998.17-MHz K8-class CPU)
Origin="AuthenticAMD" Id=0x730f01 Family=0x16 Model=0x30 Stepping=1
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=0x3ed8220b<SSE3,PCLMULQDQ,MON,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C>
AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
AMD Features2=0x1d4037ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT,Topology,PNXC,DBE,PTSC,PL2I>
Structured Extended Features=0x8<BMI1>
XSAVE Features=0x1<XSAVEOPT>
SVM: NP,NRIP,AFlush,DAssist,NAsids=8
TSC: P-state invariant, performance statistics
real memory = 4294967296 (4096 MB)
avail memory = 4082831360 (3893 MB)
Event timer "LAPIC" quality 100
ACPI APIC Table: <COREv4 COREBOOT>
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 4 core(s)
random: unblocking device.
ioapic0 <Version 2.1> irqs 0-23
ioapic1 <Version 2.1> irqs 24-55
Launching APs: 2 3 1
TCP_ratelimit: Is now initialized
random: entropy device external interface
wlan: mac acl policy registered
kbd0 at kbdmux0
netgate0: <PC Engines APU2>
netgate0: version: 0.2
vtvga0: <VT VGA driver>
smbios0: <System Management BIOS> at iomem 0xf29c0-0xf29d7
smbios0: Entry point: v3 (64-bit), Version: 3.0
acpi0: <COREv4 COREBOOT>
acpi0: Power Button (fixed)
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
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
apei0: <ACPI Platform Error Interface> on acpi0
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 0x818-0x81b on acpi0
cpu0: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <base peripheral, IOMMU> at device 0.2 (no driver attached)
pcib1: <ACPI PCI-PCI bridge> irq 25 at device 2.2 on pci0
pcib1: failed to allocate initial I/O port window: 0x1000-0x1fff
pci1: <ACPI PCI bus> on pcib1
igb0: <Intel(R) I210 Flashless (Copper)> port 0x2000-0x201f mem 0xd0000000-0xd001ffff,0xd0020000-0xd0023fff irq 28 at device 0.0 on pci1
igb0: NVM V0.6 imgtype5
igb0: Using 1024 TX descriptors and 1024 RX descriptors
igb0: Using 4 RX queues 4 TX queues
igb0: Using MSI-X interrupts with 5 vectors
igb0: Ethernet address: 00:0d:b9:41:d4:90
igb0: netmap queues/slots: TX 4/1024, RX 4/1024
pcib2: <ACPI PCI-PCI bridge> irq 26 at device 2.3 on pci0
pcib2: failed to allocate initial I/O port window: 0x2000-0x2fff
pci2: <ACPI PCI bus> on pcib2
igb1: <Intel(R) I210 Flashless (Copper)> port 0x3000-0x301f mem 0xd0100000-0xd011ffff,0xd0120000-0xd0123fff irq 32 at device 0.0 on pci2
igb1: NVM V0.6 imgtype5
igb1: Using 1024 TX descriptors and 1024 RX descriptors
igb1: Using 4 RX queues 4 TX queues
igb1: Using MSI-X interrupts with 5 vectors
igb1: Ethernet address: 00:0d:b9:41:d4:91
igb1: netmap queues/slots: TX 4/1024, RX 4/1024
pcib3: <ACPI PCI-PCI bridge> irq 27 at device 2.4 on pci0
pcib3: failed to allocate initial I/O port window: 0x3000-0x3fff
pci3: <ACPI PCI bus> on pcib3
igb2: <Intel(R) I210 Flashless (Copper)> port 0x5000-0x501f mem 0xd0200000-0xd021ffff,0xd0220000-0xd0223fff irq 36 at device 0.0 on pci3
igb2: NVM V0.6 imgtype5
igb2: Using 1024 TX descriptors and 1024 RX descriptors
igb2: Using 4 RX queues 4 TX queues
igb2: Using MSI-X interrupts with 5 vectors
igb2: Ethernet address: 00:0d:b9:41:d4:92
igb2: netmap queues/slots: TX 4/1024, RX 4/1024
pci0: <encrypt/decrypt> at device 8.0 (no driver attached)
xhci0: <AMD FCH USB 3.0 controller> mem 0xd0522000-0xd0523fff irq 18 at device 16.0 on pci0
xhci0: 32 bytes context size, 64-bit DMA
xhci0: xECP capabilities <LEGACY,PROTO,PROTO,DEBUG>
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ahci0: <AMD Hudson-2 AHCI SATA controller> port 0x4010-0x4017,0x4020-0x4023,0x4018-0x401f,0x4024-0x4027,0x4000-0x400f mem 0xd0525000-0xd05253ff at device 17.0 on pci0
ahci0: AHCI v1.30 with 2 6Gbps ports, Port Multiplier supported with FBS
ahcich0: <AHCI channel> at channel 0 on ahci0
ahcich1: <AHCI channel> at channel 1 on ahci0
chvf0: <Chelsio T71400 VF> mem 0xd0526000-0xd05260ff irq 18 at device 19.0 on pci0
chvf0: cannot map MSI-X BAR.
device_attach: chvf0 attach returned 6
chvf0: <Chelsio T72200-RC VF> at device 20.0 on pci0
chvf0: cannot map registers.
device_attach: chvf0 attach returned 6
chvf0: <Chelsio S7450-OCP3 VF> at device 20.3 on pci0
chvf0: cannot map registers.
device_attach: chvf0 attach returned 6
sdhci_pci0: <Generic SD HCI> mem 0xd0527000-0xd05270ff at device 20.7 on pci0
sdhci_pci0: 1 slot(s) allocated
acpi_tz0: <Thermal Zone> on acpi0
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: console (115200,n,8,1)
uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
hwpstate_amd0: <Cool`n'Quiet 2.0> on cpu0
cpufreq0: <CPU frequency control> on cpu0
cpufreq1: <CPU frequency control> on cpu1
cpufreq2: <CPU frequency control> on cpu2
cpufreq3: <CPU frequency control> on cpu3
Timecounter "TSC" frequency 998127970 Hz quality 1000
Timecounters tick every 1.000 msec
ugen0.1: <AMD XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <AMD XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)
chvf0: <Chelsio T71400 VF> mem 0xd0526000-0xd05260ff irq 18 at device 19.0 on pci0
chvf0: cannot map MSI-X BAR.
device_attach: chvf0 attach returned 6
chvf0: <Chelsio T72200-RC VF> at device 20.0 on pci0
chvf0: cannot map registers.
device_attach: chvf0 attach returned 6
chvf0: <Chelsio S7450-OCP3 VF> at device 20.3 on pci0
chvf0: cannot map registers.
device_attach: chvf0 attach returned 6
chvf0: <Chelsio T71400 VF> mem 0xd0526000-0xd05260ff irq 18 at device 19.0 on pci0
chvf0: cannot map MSI-X BAR.
device_attach: chvf0 attach returned 6
chvf0: <Chelsio T72200-RC VF> at device 20.0 on pci0
chvf0: cannot map registers.
device_attach: chvf0 attach returned 6
chvf0: <Chelsio S7450-OCP3 VF> at device 20.3 on pci0
chvf0: cannot map registers.
device_attach: chvf0 attach returned 6
Trying to mount root from zfs:pfSense/ROOT/default []...
uhub0: 4 ports with 4 removable, self powered
ugen0.2: <American Power Conversion Back-UPS CS 350 FW:807.q14 .I USB FW:q14> at 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
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: <KINGSTON SMS200S330G 608ABBF0> ATA8-ACS SATA 3.x device
ada0: Serial Number 50026B72650D7885
ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes)
ada0: Command Queueing enabled
ada0: 28626MB (58626288 512 byte sectors)
GEOM_MIRROR: Device mirror/swap launched (1/1).
CPU: AMD GX-412TC SOC (998.13-MHz K8-class CPU)
Origin="AuthenticAMD" Id=0x730f01 Family=0x16 Model=0x30 Stepping=1
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=0x3ed8220b<SSE3,PCLMULQDQ,MON,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C>
AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
AMD Features2=0x1d4037ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT,Topology,PNXC,DBE,PTSC,PL2I>
Structured Extended Features=0x8<BMI1>
XSAVE Features=0x1<XSAVEOPT>
SVM: NP,NRIP,AFlush,DAssist,NAsids=8
TSC: P-state invariant, performance statistics
aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS> -
Hmm, you actually have a Chelsio NIC in that APU2?
Do you see the Huawei modem on the USB bus? What does
usbconfig listshow? -
@stephenw10 PC Engines APU2 has 3 i210AT NICs, no Chelsio NICs.
usbconfig list shows:
ugen0.1: <XHCI root HUB AMD> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
ugen0.2: <Uninterruptible Power Supply American Power Conversion> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (2mA)I booted linux on the APU2, and Huawei ME909s-120 shows ok on lsusb. I also booted into opnsense installer and it shows ok on that what is running FreeBSD-15.1. Sounds like something to do with FreeBSD-16.0 current?
-
@tb404 I think @stephenw10 refers to the following lines in your dmsg output:
chvf0: <Chelsio T71400 VF> mem 0xd0526000-0xd05260ff irq 18 at device 19.0 on pci0 chvf0: cannot map MSI-X BAR. device_attach: chvf0 attach returned 6 chvf0: <Chelsio T72200-RC VF> at device 20.0 on pci0 chvf0: cannot map registers. device_attach: chvf0 attach returned 6 chvf0: <Chelsio S7450-OCP3 VF> at device 20.3 on pci0 chvf0: cannot map registers. device_attach: chvf0 attach returned 6 -
@patient0 I'm unsure why Chelsio NICs are being detected at all when it boots pfSense 2.9.0/FreeBSD-16-Current. Maybe some kind of irq conflict/mismatch or it thinks the Huawei ME909s-120 is a Chelsio NIC? I'm unsure?
These NICs are only used on my APU2:
https://pcengines.ch/apu2.htm -
@tb404 said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
Maybe some kind of irq conflict/mismatch or it thinks the Huawei ME909s-120 is a Chelsio NIC? I'm unsure?
I have a plain APU2 Lab machine with a pfsense+ home licence and I get those detections too:
chvf0: <Chelsio T71400 VF> mem 0x80526000-0x805260ff irq 18 at device 19.0 on pci0 chvf0: cannot map MSI-X BAR. device_attach: chvf0 attach returned 6 chvf0: <Chelsio T72200-RC VF> at device 20.0 on pci0 chvf0: cannot map registers. device_attach: chvf0 attach returned 6 chvf0: <Chelsio S7450-OCP3 VF> at device 20.3 on pci0 chvf0: cannot map registers.There is nothing else attached.
-
is there any way i can downgrade back to 2.8.1 until this is fixed?
-
@tb404 said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
is there any way i can downgrade back to 2.8.1 until this is fixed?
Only if you reinstall. Be shure to have a recent backup of your config file.
-
@FireOdo said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
I have a plain APU2 Lab machine with a pfsense+ home licence and I get those detections too
In 26.07? Can you check any earlier versions?
I would guess it must be seeing one of the USB controllers as that Chelsio device for some reason. Which is weird!
Check
pciconf -lvin different versions if you can. -
@FireOdo said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
@tb404 said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
is there any way i can downgrade back to 2.8.1 until this is fixed?
Only if you reinstall. Be shure to have a recent backup of your config file.
I am running CE 2.9.0, to downgrade I would need to download the installer from netgate? or install CE 2.7.2 using iso and select 2.8.1 if that exists?
-
@stephenw10 said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
Can you check any earlier versions?
I have only the dmesg output from older versions. In 24.11 it wasnt present, it begun with version 25.11 until 26.03 - I havent update to recent version.
-
Mmm, so with the move to FreeBSD 16 base.
Well if you can check the pciconf output to see what PCI device it thinks it is. Comparing it with an output from something FreeBSD 15 based should then show you what is missing in 16.
-
@stephenw10 pciconf -l on APU2 CE 2.9.0
hostb0@pci0:0:0:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1566 subvendor=0x1022 subdevice=0x1566
none0@pci0:0:0:2: class=0x080600 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1567 subvendor=0x1022 subdevice=0x1567
hostb1@pci0:0:2:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x156b subvendor=0x0000 subdevice=0x0000
pcib1@pci0:0:2:2: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234
pcib2@pci0:0:2:3: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234
pcib3@pci0:0:2:4: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234
none1@pci0:0:8:0: class=0x108000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1537 subvendor=0x1022 subdevice=0x1537
xhci0@pci0:0:16:0: class=0x0c0330 rev=0x11 hdr=0x00 vendor=0x1022 device=0x7814 subvendor=0x1022 subdevice=0x1410
ahci0@pci0:0:17:0: class=0x010601 rev=0x40 hdr=0x00 vendor=0x1022 device=0x7801 subvendor=0x1022 subdevice=0x7801
none2@pci0:0:19:0: class=0x0c0320 rev=0x39 hdr=0x00 vendor=0x1022 device=0x7808 subvendor=0x1022 subdevice=0x7808
none3@pci0:0:20:0: class=0x0c0500 rev=0x42 hdr=0x00 vendor=0x1022 device=0x780b subvendor=0x1022 subdevice=0x780b
none4@pci0:0:20:3: class=0x060100 rev=0x11 hdr=0x00 vendor=0x1022 device=0x780e subvendor=0x1022 subdevice=0x780e
sdhci_pci0@pci0:0:20:7: class=0x080501 rev=0x01 hdr=0x00 vendor=0x1022 device=0x7813 subvendor=0x1022 subdevice=0x7806
hostb2@pci0:0:24:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1580 subvendor=0x0000 subdevice=0x0000
hostb3@pci0:0:24:1: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1581 subvendor=0x0000 subdevice=0x0000
hostb4@pci0:0:24:2: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1582 subvendor=0x0000 subdevice=0x0000
hostb5@pci0:0:24:3: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1583 subvendor=0x0000 subdevice=0x0000
hostb6@pci0:0:24:4: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1584 subvendor=0x0000 subdevice=0x0000
hostb7@pci0:0:24:5: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1585 subvendor=0x0000 subdevice=0x0000
igb0@pci0:1:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x157b subvendor=0x8086 subdevice=0x0000
igb1@pci0:2:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x157b subvendor=0x8086 subdevice=0x0000
igb2@pci0:3:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x157b subvendor=0x8086 subdevice=0x0000 -
Mmm, I only see a single USB3 controller there. I don't have an APU2 to test against but the APU1 I have has 6 controllers.
Should show in the dmesg output too so one from 24.11 would have them. If they exist. Probably some of those devices shown as noneX there.
So looking for ohciX or ehciX devices.
-
@stephenw10 said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
Well if you can check the pciconf output to see what PCI device it thinks it is.
Here is mine (pfsense+ 26.03) APU2C0
hostb0@pci0:0:0:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1566 subvendor=0x1022 subdevice=0x1566 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h (Models 30h-3fh) Processor Root Complex' class = bridge subclass = HOST-PCI none0@pci0:0:0:2: class=0x080600 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1567 subvendor=0x1022 subdevice=0x1567 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Mullins IOMMU' class = base peripheral subclass = IOMMU hostb1@pci0:0:2:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x156b subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h (Models 30h-3fh) Host Bridge' class = bridge subclass = HOST-PCI pcib1@pci0:0:2:2: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h Processor Functions 5:1' class = bridge subclass = PCI-PCI pcib2@pci0:0:2:4: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h Processor Functions 5:1' class = bridge subclass = PCI-PCI pcib3@pci0:0:2:5: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h Processor Functions 5:1' class = bridge subclass = PCI-PCI none1@pci0:0:8:0: class=0x108000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1537 subvendor=0x1022 subdevice=0x1537 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Kabini/Mullins PSP-Platform Security Processor' class = encrypt/decrypt xhci0@pci0:0:16:0: class=0x0c0330 rev=0x11 hdr=0x00 vendor=0x1022 device=0x7814 subvendor=0x1022 subdevice=0x1410 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH USB XHCI Controller' class = serial bus subclass = USB ahci0@pci0:0:17:0: class=0x010601 rev=0x40 hdr=0x00 vendor=0x1022 device=0x7801 subvendor=0x1022 subdevice=0x7801 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH SATA Controller [AHCI mode]' class = mass storage subclass = SATA none2@pci0:0:19:0: class=0x0c0320 rev=0x39 hdr=0x00 vendor=0x1022 device=0x7808 subvendor=0x1022 subdevice=0x7808 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH USB EHCI Controller' class = serial bus subclass = USB none3@pci0:0:20:0: class=0x0c0500 rev=0x42 hdr=0x00 vendor=0x1022 device=0x780b subvendor=0x1022 subdevice=0x780b vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH SMBus Controller' class = serial bus subclass = SMBus none4@pci0:0:20:3: class=0x060100 rev=0x11 hdr=0x00 vendor=0x1022 device=0x780e subvendor=0x1022 subdevice=0x780e vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH LPC Bridge' class = bridge subclass = PCI-ISA sdhci_pci0@pci0:0:20:7: class=0x080501 rev=0x01 hdr=0x00 vendor=0x1022 device=0x7813 subvendor=0x1022 subdevice=0x7806 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'FCH SD Flash Controller' class = base peripheral subclass = SD host controller hostb2@pci0:0:24:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1580 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h (Models 30h-3fh) Processor Function 0' class = bridge subclass = HOST-PCI hostb3@pci0:0:24:1: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1581 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h (Models 30h-3fh) Processor Function 1' class = bridge subclass = HOST-PCI hostb4@pci0:0:24:2: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1582 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h (Models 30h-3fh) Processor Function 2' class = bridge subclass = HOST-PCI hostb5@pci0:0:24:3: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1583 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h (Models 30h-3fh) Processor Function 3' class = bridge subclass = HOST-PCI hostb6@pci0:0:24:4: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1584 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h (Models 30h-3fh) Processor Function 4' class = bridge subclass = HOST-PCI hostb7@pci0:0:24:5: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1585 subvendor=0x0000 subdevice=0x0000 vendor = 'Advanced Micro Devices, Inc. [AMD]' device = 'Family 16h (Models 30h-3fh) Processor Function 5' class = bridge subclass = HOST-PCI igb0@pci0:1:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x1539 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'I211 Gigabit Network Connection' class = network subclass = ethernet igb1@pci0:2:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x1539 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'I211 Gigabit Network Connection' class = network subclass = ethernet ath0@pci0:3:0:0: class=0x028000 rev=0x01 hdr=0x00 vendor=0x168c device=0x0030 subvendor=0x106b subdevice=0x009a vendor = 'Qualcomm Atheros' device = 'AR93xx Wireless Network Adapter' class = network -
@stephenw10 pciconf -l on APU2 opnsense running FreeBSD 15.1 Stable
root@OPNsense:~ # pciconf -l
hostb0@pci0:0:0:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1566 subvendor=0x1022 subdevice=0x1566
none0@pci0:0:0:2: class=0x080600 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1567 subvendor=0x1022 subdevice=0x1567
hostb1@pci0:0:2:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x156b subvendor=0x0000 subdevice=0x0000
pcib1@pci0:0:2:2: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234
pcib2@pci0:0:2:3: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234
pcib3@pci0:0:2:4: class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 device=0x1439 subvendor=0x1022 subdevice=0x1234
none1@pci0:0:8:0: class=0x108000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1537 subvendor=0x1022 subdevice=0x1537
xhci0@pci0:0:16:0: class=0x0c0330 rev=0x11 hdr=0x00 vendor=0x1022 device=0x7814 subvendor=0x1022 subdevice=0x1410
ahci0@pci0:0:17:0: class=0x010601 rev=0x40 hdr=0x00 vendor=0x1022 device=0x7801 subvendor=0x1022 subdevice=0x7801
ehci0@pci0:0:19:0: class=0x0c0320 rev=0x39 hdr=0x00 vendor=0x1022 device=0x7808 subvendor=0x1022 subdevice=0x7808
intsmb0@pci0:0:20:0: class=0x0c0500 rev=0x42 hdr=0x00 vendor=0x1022 device=0x780b subvendor=0x1022 subdevice=0x780b
isab0@pci0:0:20:3: class=0x060100 rev=0x11 hdr=0x00 vendor=0x1022 device=0x780e subvendor=0x1022 subdevice=0x780e
sdhci_pci0@pci0:0:20:7: class=0x080501 rev=0x01 hdr=0x00 vendor=0x1022 device=0x7813 subvendor=0x1022 subdevice=0x7806
hostb2@pci0:0:24:0: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1580 subvendor=0x0000 subdevice=0x0000
hostb3@pci0:0:24:1: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1581 subvendor=0x0000 subdevice=0x0000
hostb4@pci0:0:24:2: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1582 subvendor=0x0000 subdevice=0x0000
hostb5@pci0:0:24:3: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1583 subvendor=0x0000 subdevice=0x0000
hostb6@pci0:0:24:4: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1584 subvendor=0x0000 subdevice=0x0000
hostb7@pci0:0:24:5: class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 device=0x1585 subvendor=0x0000 subdevice=0x0000
igb0@pci0:1:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x157b subvendor=0x8086 subdevice=0x0000
igb1@pci0:2:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x157b subvendor=0x8086 subdevice=0x0000
igb2@pci0:3:0:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x157b subvendor=0x8086 subdevice=0x0000root@OPNsense:~ # usbconfig
ugen1.1: <EHCI root HUB AMD> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen0.1: <XHCI root HUB AMD> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
ugen0.2: <Uninterruptible Power Supply American Power Conversion> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (2mA)
ugen0.3: <Cruzer Blade SanDisk Corp.> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (200mA)
ugen1.2: <Root Hub Advanced Micro Devices, Inc.> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (100mA)
ugen1.3: <ME906s LTE M.2 Module Huawei Technologies Co., Ltd.> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (2mA) -
said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
ehci0@pci0:0:19:0: class=0x0c0320 rev=0x39 hdr=0x00 vendor=0x1022 device=0x7808 subvendor=0x1022 subdevice=0x7808
CE 2.9.0 is missing
ehci0@pci0:0:19:0: class=0x0c0320 rev=0x39 hdr=0x00 vendor=0x1022 device=0x7808 subvendor=0x1022 subdevice=0x7808
that probably explains why Huawei ME909s-120 4G modem not detected?
-
Yes 1022:7808 is the ehci USB controller device and it has no driver attached. Almost certainly why the modem isn't available.
And that is at pci0 device 19.0 so you can see the Chelsio driver is trying to claim it for some reason.
You could try disabling the Chelsio driver and see if that does anything. I'm not sure if that allows other drivers to try but easy test. Add the loader value:
hint.chvf.0.disabled=1 -
@stephenw10 said in 2.9.0 APU2 Huawei ME909s-120 4G modem not detected:
hint.chvf.0.disabled=1
added that to loader.conf.local
cat loader.conf.local
kern.ipc.nmbclusters="1000000"
hint.chvf.0.disabled=1
loader_delay="40"still shows same messages:
---<<BOOT>>---
Copyright (c) 1992-2026 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 16.0-CURRENT #12 RELENG_2_9_0-n256132-d8e3138ecf52: Mon Aug 17 18:50:13 UTC 2026
root@pfsense-build-release-amd64-2.eng.atx.netgate.com:/var/jenkins/workspace/pfSense-CE-snapshots-2_9_0-main/obj/amd64/XcuObCIF/var/jenkins/workspace/pfSense-CE-snapshots-2_9_0-main/sources/FreeBSD-src-RELENG_2_9_0/amd64.amd64/sys/pfSense amd64
FreeBSD clang version 21.1.8 (https://github.com/llvm/llvm-project.git llvmorg-21.1.8-0-g2078da43e25a)
VT(vga): resolution 640x480
sysctl_register_oid: can't re-use a leaf (vfs.zfs.metaslab.condense_pct)!
CPU: AMD GX-412TC SOC (998.18-MHz K8-class CPU)
Origin="AuthenticAMD" Id=0x730f01 Family=0x16 Model=0x30 Stepping=1
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=0x3ed8220b<SSE3,PCLMULQDQ,MON,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C>
AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
AMD Features2=0x1d4037ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT,Topology,PNXC,DBE,PTSC,PL2I>
Structured Extended Features=0x8<BMI1>
XSAVE Features=0x1<XSAVEOPT>
SVM: NP,NRIP,AFlush,DAssist,NAsids=8
TSC: P-state invariant, performance statistics
real memory = 4294967296 (4096 MB)
avail memory = 4082827264 (3893 MB)
Event timer "LAPIC" quality 100
ACPI APIC Table: <COREv4 COREBOOT>
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 4 core(s)
random: unblocking device.
ioapic0 <Version 2.1> irqs 0-23
ioapic1 <Version 2.1> irqs 24-55
Launching APs: 1 3 2
TCP_ratelimit: Is now initialized
random: entropy device external interface
wlan: mac acl policy registered
kbd0 at kbdmux0
netgate0: <PC Engines APU2>
netgate0: version: 0.2
vtvga0: <VT VGA driver>
smbios0: <System Management BIOS> at iomem 0xf29c0-0xf29d7
smbios0: Entry point: v3 (64-bit), Version: 3.0
acpi0: <COREv4 COREBOOT>
acpi0: Power Button (fixed)
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
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
apei0: <ACPI Platform Error Interface> on acpi0
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 0x818-0x81b on acpi0
cpu0: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <base peripheral, IOMMU> at device 0.2 (no driver attached)
pcib1: <ACPI PCI-PCI bridge> irq 25 at device 2.2 on pci0
pcib1: failed to allocate initial I/O port window: 0x1000-0x1fff
pci1: <ACPI PCI bus> on pcib1
igb0: <Intel(R) I210 Flashless (Copper)> port 0x2000-0x201f mem 0xd0000000-0xd001ffff,0xd0020000-0xd0023fff irq 28 at device 0.0 on pci1
igb0: NVM V0.6 imgtype5
igb0: Using 1024 TX descriptors and 1024 RX descriptors
igb0: Using 4 RX queues 4 TX queues
igb0: Using MSI-X interrupts with 5 vectors
igb0: Ethernet address: 00:0d:b9:41:d4:90
igb0: netmap queues/slots: TX 4/1024, RX 4/1024
pcib2: <ACPI PCI-PCI bridge> irq 26 at device 2.3 on pci0
pcib2: failed to allocate initial I/O port window: 0x2000-0x2fff
pci2: <ACPI PCI bus> on pcib2
igb1: <Intel(R) I210 Flashless (Copper)> port 0x3000-0x301f mem 0xd0100000-0xd011ffff,0xd0120000-0xd0123fff irq 32 at device 0.0 on pci2
igb1: NVM V0.6 imgtype5
igb1: Using 1024 TX descriptors and 1024 RX descriptors
igb1: Using 4 RX queues 4 TX queues
igb1: Using MSI-X interrupts with 5 vectors
igb1: Ethernet address: 00:0d:b9:41:d4:91
igb1: netmap queues/slots: TX 4/1024, RX 4/1024
pcib3: <ACPI PCI-PCI bridge> irq 27 at device 2.4 on pci0
pcib3: failed to allocate initial I/O port window: 0x3000-0x3fff
pci3: <ACPI PCI bus> on pcib3
igb2: <Intel(R) I210 Flashless (Copper)> port 0x5000-0x501f mem 0xd0200000-0xd021ffff,0xd0220000-0xd0223fff irq 36 at device 0.0 on pci3
igb2: NVM V0.6 imgtype5
igb2: Using 1024 TX descriptors and 1024 RX descriptors
igb2: Using 4 RX queues 4 TX queues
igb2: Using MSI-X interrupts with 5 vectors
igb2: Ethernet address: 00:0d:b9:41:d4:92
igb2: netmap queues/slots: TX 4/1024, RX 4/1024
pci0: <encrypt/decrypt> at device 8.0 (no driver attached)
xhci0: <AMD FCH USB 3.0 controller> mem 0xd0522000-0xd0523fff irq 18 at device 16.0 on pci0
xhci0: 32 bytes context size, 64-bit DMA
xhci0: xECP capabilities <LEGACY,PROTO,PROTO,DEBUG>
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ahci0: <AMD Hudson-2 AHCI SATA controller> port 0x4010-0x4017,0x4020-0x4023,0x4018-0x401f,0x4024-0x4027,0x4000-0x400f mem 0xd0525000-0xd05253ff at device 17.0 on pci0
ahci0: AHCI v1.30 with 2 6Gbps ports, Port Multiplier supported with FBS
ahcich0: <AHCI channel> at channel 0 on ahci0
ahcich1: <AHCI channel> at channel 1 on ahci0
chvf1: <Chelsio T72200-RC VF> at device 20.0 on pci0
chvf1: cannot map registers.
device_attach: chvf1 attach returned 6
chvf1: <Chelsio S7450-OCP3 VF> at device 20.3 on pci0
chvf1: cannot map registers.
device_attach: chvf1 attach returned 6
sdhci_pci0: <Generic SD HCI> mem 0xd0527000-0xd05270ff at device 20.7 on pci0
sdhci_pci0: 1 slot(s) allocated
acpi_tz0: <Thermal Zone> on acpi0
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: console (115200,n,8,1)
uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
hwpstate_amd0: <Cool`n'Quiet 2.0> on cpu0
cpufreq0: <CPU frequency control> on cpu0
cpufreq1: <CPU frequency control> on cpu1
cpufreq2: <CPU frequency control> on cpu2
cpufreq3: <CPU frequency control> on cpu3
Timecounter "TSC" frequency 998128367 Hz quality 1000
Timecounters tick every 1.000 msec
ugen0.1: <AMD XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <AMD XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)
chvf1: <Chelsio T72200-RC VF> at device 20.0 on pci0
chvf1: cannot map registers.
device_attach: chvf1 attach returned 6
chvf1: <Chelsio S7450-OCP3 VF> at device 20.3 on pci0
chvf1: cannot map registers.
device_attach: chvf1 attach returned 6
chvf1: <Chelsio T72200-RC VF> at device 20.0 on pci0
chvf1: cannot map registers.
device_attach: chvf1 attach returned 6
chvf1: <Chelsio S7450-OCP3 VF> at device 20.3 on pci0
chvf1: cannot map registers.
device_attach: chvf1 attach returned 6
Trying to mount root from zfs:pfSense/ROOT/default []...
uhub0: 4 ports with 4 removable, self powered
ugen0.2: <American Power Conversion Back-UPS CS 350 FW:807.q14 .I USB FW:q14> at 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
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: <KINGSTON SMS200S330G 608ABBF0> ATA8-ACS SATA 3.x device
ada0: Serial Number 50026B72650D7885
ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes)
ada0: Command Queueing enabled
ada0: 28626MB (58626288 512 byte sectors)
GEOM_MIRROR: Device mirror/swap launched (1/1).
CPU: AMD GX-412TC SOC (998.13-MHz K8-class CPU)
Origin="AuthenticAMD" Id=0x730f01 Family=0x16 Model=0x30 Stepping=1
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=0x3ed8220b<SSE3,PCLMULQDQ,MON,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C>
AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM>
AMD Features2=0x1d4037ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT,Topology,PNXC,DBE,PTSC,PL2I>
Structured Extended Features=0x8<BMI1>
XSAVE Features=0x1<XSAVEOPT>
SVM: NP,NRIP,AFlush,DAssist,NAsids=8
TSC: P-state invariant, performance statistics
aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS> -
will add
hint.chvf.1.disabled=1
Privacy Policy · Cookie Policy