Network Interface Instability and PHP MongoDB Extension Errors on OPNsense 25.1.

Started by kamikazeturk, February 25, 2025, 07:50:51 PM

Previous topic - Next topic
Hello fellow forum members!

I hope this message finds you well. I am reaching out today as I am experiencing some challenges with my OPNsense installation and was wondering if anyone else has encountered similar issues or might have some advice on how to resolve them.

System Information:
- User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
- Operating System: FreeBSD 14.2-RELEASE-p1 stable/25.1-n269632-cc316253c68 SMP amd64
- OPNsense Version: 25.1.1 d3de167a6
- Plugins: os-acme-client-4.8, os-adguardhome-maxit-1.14, os-caddy-1.8.2, os-crowdsec-1.0.9, os-ddclient-1.27, os-etpro-telemetry-1.7_5, os-squid-1.1_1, os-sunnyvalley-1.4_3, os-tailscale-1.2
- Time: Tue, 25 Feb 2025 19:31:34 +0100
- OpenSSL: 3.0.16
- Python: 3.11.11
- PHP: 8.3.16

Hardware:
- AMD Ryzen 5 5600G
- 32GB DDR4 @3200mhz
- Gigabyte B550M DS3H (rev. 1.7)
- 1x 1TB Samsung 970 Evo
- Intel I350 network card (igb0-3)
- Intel X550-T2 network card (ix0-1)
- Multiple VLAN interfaces

Issues I'm Experiencing:

1. Network Interface Instability:
   I am experiencing intermittent internet connectivity drops. When checking my system logs, I noticed patterns of interfaces going down and back up repeatedly:

   igb3: link state changed to DOWN
   ix1: link state changed to DOWN
   vlan069: link state changed to DOWN
   vlan070: link state changed to DOWN
   vlan020: link state changed to DOWN
   vlan010: link state changed to DOWN.

   [Shortly after]
 
   igb3: link state changed to UP
   ix1: link state changed to UP
   vlan069: link state changed to UP
   vlan070: link state changed to UP
   vlan020: link state changed to UP
   vlan010: link state changed to UP.

   This happens multiple times. I also see ARP table changes, which might be related.

2. PHP MongoDB Extension Errors:
   My logs are being flooded with these errors:

   [25-Feb-2025 19:15:23 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:26 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:27 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:36 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:37 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:37 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:37 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:37 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0
[25-Feb-2025 19:15:37 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/local/lib/php/20230831/mongodb.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so"), /usr/local/lib/php/20230831/mongodb.so.so (Cannot open "/usr/local/lib/php/20230831/mongodb.so.so")) in Unknown on line 0

   
 

Questions:
- What could be causing the network interfaces to repeatedly go up and down? Is this a hardware issue, driver problem, or configuration issue?
- Has anyone else experienced network instability with Intel I350 or X550-T2 cards on OPNsense 25.1.1?
- How can I troubleshoot which plugin or component is trying to load the MongoDB extension? I'm not aware of using any feature that requires MongoDB.
- Is there a recommended way to either properly install the mongodb extension or prevent these PHP warning messages?

Any help or suggestions would be greatly appreciated!

Thank you in advance for your assistance!

- How can I troubleshoot which plugin or component is trying to load the MongoDB extension? I'm not aware of using any feature that requires MongoDB.
Could it be possible you have Zenarmor with mongodb?
I _think_ even if your Zenarmor db is not mongodb, it might be what is trying to use that library.
Is your Zenarmor functioning correctly? Have a look around there please.


i geht the same error.
this is my output
root@OPNsense:~ # pkg info |grep mongo
php82-pecl-mongodb-1.19.0      PECL classes for MongoDB
root@OPNsense:~ #


Quote from: kamikazeturk on February 25, 2025, 07:50:51 PM[...]
- What could be causing the network interfaces to repeatedly go up and down? Is this a hardware issue, driver problem, or configuration issue?
[...]

Both dropping at the same time suggests a system issue, unless both are plugged into the same device. Naturally the Intel cards are used quite often, without... too many problems. I would not expect a configuration issue, unless you've made deliberate, unusual low-level changes.

Standard procedure with Intel devices: update NVM. Both of your devices have been around for a decade or so, so the firmware has seen a few updates.