Open pickonedev opened 3 months ago
Not sure where the error would be. Core repo:
% git grep -i labeell
%
The error is that the modem it is not working starting with 24.7 [opt1_link0] Link: reconnection attempt 148 in 3 seconds
Everything is configured by default, it is just not connecting...
I don't see more details in the log :-(
Can you do a health audit first?
Sure, sorry.
***GOT REQUEST TO AUDIT HEALTH***
Currently running OPNsense 24.7.1 at Mon Aug 12 15:08:47 EEST 2024
>>> Root file system: zroot/ROOT/default
>>> Check installed kernel version
Version 24.7.1 is correct.
>>> Check for missing or altered kernel files
No problems detected.
>>> Check installed base version
Version 24.7.1 is correct.
>>> Check for missing or altered base files
No problems detected.
>>> Check installed repositories
OPNsense
mimugmail
>>> Check installed plugins
os-ddclient 1.23
os-opnarp-maxit 1.0_4
>>> Check locked packages
No locks found.
>>> Check for missing package dependencies
Checking all packages: .......... done
>>> Check for missing or altered package files
Checking all packages: .......... done
>>> Check for core packages consistency
Core package "opnsense" has 68 dependencies to check.
Checking packages: ..................................................................... done
***DONE***
I am not the only one with this issue, there is at least one more person which I know about, the same issue... similar modem
Looks clean. If it's the modem/driver I don't know where to look. It would perhaps be something in FreeBSD 14.1 that's not as it should be.
Cheers, Franco
The thing is that the modem response is ok, testing in ssh. More than that, on another machine, the modem is fine, working good... Only with this new version, I have this issue :-( I tried on all the ppp interfaces, even I know that only 2 and 3 is working
I have found something in System > Log Files > General. I don't know if is something or not...
2024-08-12T15:59:32 Warning opnsense /interfaces_assign.php: ROUTING: refusing to set interface route on addressless opt1(ppp1)
2024-08-12T15:56:23 Warning opnsense /usr/local/etc/rc.routing_configure: ROUTING: refusing to set interface route on addressless opt1(ppp1)
2024-08-12T15:56:17 Notice kernel <118> 4G (ppp1) ->
2024-08-12T15:56:11 Warning opnsense /usr/local/etc/rc.bootup: ROUTING: refusing to set interface route on addressless opt1(ppp1)
2024-08-12T15:56:09 Notice kernel <6>ng0: changing name to 'ppp1'
2024-08-12T15:52:46 Warning opnsense /usr/local/etc/rc.routing_configure: ROUTING: refusing to set interface route on addressless opt1(ppp1)
2024-08-12T15:52:37 Notice kernel <118> 4G (ppp1) ->
I can confirm the same problem with an Quectel EG25-G. Besides the message CHAT: The modem is not responding to "AT" at MomCmd: labeell.
I also have found CHAT: line 358: label "MomIdentGeneriicc" not found
.
No solution? Or at least a reason for why is not working anymore? :-(
I can confirm the same problem with an Quectel EG25-G. Besides the message
CHAT: The modem is not responding to "AT" at MomCmd: labeell.
I also have foundCHAT: line 358: label "MomIdentGeneriicc" not found
.
Same problem here, with Quectel EG25-G and OPNsense 24.7.1.
Hope it will be fixed soon. I was using the quectel for backup internet line...
You will have to do some research here because I have no idea where the change is coming from.
I don't know too much about programming, but if you want me to test something, please, don't hesitate to tell me, I will do all the needed tests and share all the needed logs :-D
I'm going to need a dmesg output first. I checked the u3g driver and it doesn't deviate much between FreeBSD 13.2 and 14.1. Looking for clues...
it's probably this change https://github.com/freebsd/freebsd-src/commit/d3a83456e1 changing "LTE modem" to "Quectel XYZ" ?
It this ok?
root@OPNsense:~ # dmesg | grep -i "usb"
usbus0: 5.0Gbps Super Speed USB v3.0
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
Root mount waiting for: usbus0
ugen0.2: <Quectel EP06-E> at usbus0
u3g0: <Quectel EP06-E, class 239/2, rev 2.00/3.10, addr 1> on usbus0
xhci0: <XHCI (generic) USB 3.0 controller> mem 0x6001100000-0x600110ffff at device 20.0 on pci0
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
Root mount waiting for: usbus0
ugen0.2: <Quectel EP06-E> at usbus0
u3g0: <Quectel EP06-E, class 239/2, rev 2.00/3.10, addr 1> on usbus0
xhci0: <XHCI (generic) USB 3.0 controller> mem 0x6001100000-0x600110ffff at device 20.0 on pci0
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
Root mount waiting for: usbus0
ugen0.2: <Quectel EP06-E> at usbus0
u3g0: <Quectel EP06-E, class 239/2, rev 2.00/3.10, addr 1> on usbus0
xhci0: <XHCI (generic) USB 3.0 controller> mem 0x6001100000-0x600110ffff at device 20.0 on pci0
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
Root mount waiting for: usbus0
ugen0.2: <Quectel EP06-E> at usbus0
u3g0: <Quectel EP06-E, class 239/2, rev 2.00/3.10, addr 1> on usbus0
xhci0: <XHCI (generic) USB 3.0 controller> mem 0x6001100000-0x600110ffff at device 20.0 on pci0
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
Root mount waiting for: usbus0
ugen0.2: <Quectel EP06-E> at usbus0
u3g0: <Quectel EP06-E, class 239/2, rev 2.00/3.10, addr 1> on usbus0
xhci0: <XHCI (generic) USB 3.0 controller> mem 0x6001100000-0x600110ffff at device 20.0 on pci0
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
Root mount waiting for: usbus0
ugen0.2: <Quectel EP06-E> at usbus0
u3g0: <Quectel EP06-E, class 239/2, rev 2.00/3.10, addr 1> on usbus0
xhci0: <XHCI (generic) USB 3.0 controller> mem 0x6001100000-0x600110ffff at device 20.0 on pci0
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
Root mount waiting for: usbus0
ugen0.2: <Quectel EP06-E> at usbus0
u3g0: <Quectel EP06-E, class 239/2, rev 2.00/3.10, addr 1> on usbus0
I was looking at the code.... something silly could be happening but I need to be sure. For now let's test a full revert of said commit:
# opnsense-update -zkr 24.7.2_2
(and reboot)
Cheers, Franco
Done it, but the issue it is still here
kernel 24.7.2_2
2024-08-21T03:13:59 Informational ppp [opt1_link0] Link: reconnection attempt 53 in 4 seconds
2024-08-21T03:13:59 Informational ppp [opt1_link0] LCP: Down event
2024-08-21T03:13:59 Informational ppp [opt1_link0] Link: DOWN event
2024-08-21T03:13:59 Informational ppp [opt1_link0] MODEM: chat script failed
2024-08-21T03:13:59 Informational ppp [opt1_link0] CHAT: The modem is not responding to "AT" at MomCmd: labeell.
2024-08-21T03:13:58 Informational ppp [opt1_link0] Link: reconnection attempt 52
Ok, I'm entirely out of ideas then.
I have "upgraded" to 24.7.1 back, till new thoughts :-) Thank you!
Still, I have a question... This could not work because the modem I use, quectel, it it used through USB? If I add the modem through the Mini PCIe port, it could work? I need to know if the issue is from the connectivity with USB port, or the modem itself.
If the problem is in the USB stack then yes. If it is elsewhere maybe.
Then... I will try the modem on Mini PCI port as well. Still, even if this will be the issue, there are other people which uses the modem with the USB adapter :-|
I will come back with results
I mounted the modem on Mini PCI port and still nothing...
2024-08-21T19:41:00 Informational ppp [opt1_link0] Link: reconnection attempt 13 in 4 seconds
2024-08-21T19:41:00 Informational ppp [opt1_link0] LCP: Down event
2024-08-21T19:41:00 Informational ppp [opt1_link0] Link: DOWN event
2024-08-21T19:41:00 Informational ppp [opt1_link0] MODEM: chat script failed
2024-08-21T19:41:00 Informational ppp [opt1_link0] CHAT: The modem is not responding to "AT" at MomCmd: labeell.
2024-08-21T19:40:58 Informational ppp [opt1_link0] Link: reconnection attempt 12
2024-08-21T19:40:56 Informational ppp [opt1_link0] Link: reconnection attempt 12 in 2 seconds
2024-08-21T19:40:56 Informational ppp [opt1_link0] LCP: Down event
2024-08-21T19:40:56 Informational ppp [opt1_link0] Link: DOWN event
2024-08-21T19:40:56 Informational ppp [opt1_link0] MODEM: chat script failed
2024-08-21T19:40:56 Informational ppp [opt1_link0] CHAT: The modem is not responding to "AT" at MomCmd: labeell.
2024-08-21T19:40:54 Informational ppp [opt1_link0] Link: reconnection attempt 11
2024-08-21T19:40:52 Informational ppp [opt1_link0] Link: reconnection attempt 11 in 2 seconds
A friend of mine made the same test, he have the same equipment as me, but older version of opnsense, everything is working flawless :-(
Just to be sure that I am doing everything good. Even if with the older opnsense version was working, maybe something changed with the new version... These are the steps I done to configure the PPP LTE Modem
Added a Point-to-Point device, type PPP, with the proper configuration (dialing the proper number, APN, and so on...) Assigned the PPP1 4G device to the opt1 interface (enabled after) Added a gateway for the 4G modem
All saved, opnsense reboot. Thats it. There is something more which I need to do, more than I did now? With the same actions, opnsense older version was working good.
I'm having the same or at least a very similar issue running a 'Simcom-SIM7600G-H' pci-express LTE modem. Everything was working solid until i applied the 24.7 upgrade to the system.
Now all i'm getting in the PPP log section is:
2024-09-03T00:22:06 Informational ppp [wan_link0] Link: reconnection attempt 8 in 2 seconds
2024-09-03T00:22:06 Informational ppp [wan_link0] LCP: Down event
2024-09-03T00:22:06 Informational ppp [wan_link0] Link: DOWN event
2024-09-03T00:22:06 Informational ppp [wan_link0] MODEM: chat script failed
2024-09-03T00:22:06 Informational ppp [wan_link0] CHAT: line 391: label "MomIdentGeneriicc" not found
2024-09-03T00:22:06 Informational ppp Label 'MomIdentGeneriicc' not found
2024-09-03T00:22:06 Informational ppp [wan_link0] Link: reconnection attempt 7
I'd recommend hitting https://bugs.freebsd.org at this point. Someone with more insight might tell us what's going on here. I don't see how we possibly broke this. Other modems still work fine.
The freebsd bugs platoform it is so bad... :-| I made a report right now, but I don't know if it was filled in a proper way. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281218
Thanks, I subscribed to the issue.
@fichtner You said that you tested with Sierra modules and all was good. By any mistake, have you tested with SIERRA MC7421 ? I am trying to buy a sierra module, if this is working alright....
No we added a new one, see https://github.com/opnsense/src/commit/f8d2d48efc6b
Oh, I understand. So, could be this added in the future? SIERRA MC7421? It is the only one I can use. Just to know if I buy it or not :))
MC7421 doesn't exist but if you can provide the device info we can make a similar kernel patch.
I'm not saying it will work, but there is also no apparent reason why it wouldn't work.
Cheers, Franco
This is only what I have till now, about this device https://www.sierrawireless.com/iot-modules/4g-modules/em7421/
Can anyone affected try the following tunable?
"hw.usb.ucom.cons_baud" with value "9600".
Reboot and see...
Cheers, Franco
If you tell me step by step where do to this, I will do it right now. I'm newbie with this
Simply go to System: Settings: Tunables and add the new tunable
hw.usb.ucom.cons_baud
and value
9600
Save and reboot.
Even if I use the modem on Mini PCI port? And not on USB?
I tried and it is not working, same errors in the log. But, as I said, I am using the modem on Mini PCI now... I don't have the USB adapter anymore
As far as I can tell this tunable is only for USB serial.
Any tunable the modem itself? Even if is connected to Mini PCI port? :-(
I'm in the same boat as @pickonedev, my system is currently disconnected and sitting on my lab-bench if there is any mods or patches I would be more than happy to try.
I posted a thing to try:
https://github.com/opnsense/src/issues/214#issuecomment-2335189315
@fichtner I should have mentioned that I'm also using mini-pci HW:
Hardware: APU6B4: 1 SFP, 3 LAN, quad core CPU, 4 GB RAM
Modem: Simcom SIM7600G-H LTE, mini-pci
Software OPNsense 24.7.3_1-amd64 FreeBSD 14.1-RELEASE-p3 OpenSSL 3.0.14
@jjabba I can't find SIM7600G at a first glance. All of this feels stabbing in the dark. I have some knowledge with u3g driver and USB here but what to look for in mini-pci is beyond my abilities at the moment.
My latest theory is https://github.com/opnsense/src/commit/4722ceb7d5 caused this particular issue. I can try to revert and let you have a test kernel, but it's a bit of a stab in the dark at the moment with FreeBSD also not knowing what's going on.
Cheers, Franco
Try this one then, but just a working theory:
# opnsense-updatge -zkr 24.7.3-serial
Cheers, Franco
I gave it a go, installed the kernel update, but unfortunately the same issue as before:
2024-09-10T00:57:03 Informational ppp [wan_link0] Link: reconnection attempt 36
2024-09-10T00:57:02 Informational ppp [wan_link0] Link: reconnection attempt 36 in 1 seconds
2024-09-10T00:57:02 Informational ppp [wan_link0] LCP: Down event
2024-09-10T00:57:02 Informational ppp [wan_link0] Link: DOWN event
2024-09-10T00:57:02 Informational ppp [wan_link0] MODEM: chat script failed
2024-09-10T00:57:02 Informational ppp [wan_link0] CHAT: line 391: label "MomIdentGeneriicc" not found
2024-09-10T00:57:02 Informational ppp Label 'MomIdentGeneriicc' not found
2024-09-10T00:57:02 Informational ppp [wan_link0] Link: reconnection attempt 35
2024-09-10T00:56:58 Informational ppp [wan_link0] Link: reconnection attempt 35 in 4 seconds
Happy to do more testing, provide logs, whatever it takes.
Is there a way to verify the patched kernel installed correctly?
I dug around and found this: https://docs.opnsense.org/manual/how-tos/cellular.html and https://docs.freebsd.org/en/books/handbook/serialcomms/#serial
which mentions /etc/remote
Hmm, /etc/remote has been unmodified since 2008 and we're clearly looking for an immediate regression from FreeBSD 13.2 to 14.1. If it's not in the kernel/base it may be in mpd5 but I have no clue to be honest why it transforms a string from "MomIdentGeneric" to MomIdentGeneriicc". Here is the same issue reported with pfSense which may have some pointers for users with the issue ... https://forum.netgate.com/topic/175737/netgate-2100-micro-sim-4g-lte-5g
I'm loading the mpd5 source code now via git-svn to sift through this. I'm afraid the code visibility isn't very good...
Important notices
Before you add a new report, we ask you kindly to acknowledge the following:
The modem it is not connecting to the internet, I only get this in the log:
Seems that with the new 24.7 version there is a typo error as well "labeell" vs "label"
A clear and concise description of what the bug is, including last known working version (if any).
Tip: to validate your setup was working with the previous version, use opnsense-revert (https://docs.opnsense.org/manual/opnsense_tools.html#opnsense-revert)
To Reproduce
Steps to reproduce the behavior: Install the new 24.7 and the modem won't work anymore
Environment
Software version used and hardware type if relevant, e.g.:
OPNsense 24.7.1 (amd64). Intel{R} N100 (4 cores, 4 threads) Samsung 16GB DDR5 Intel I226-V Chip 2.5G
PUTTY SCREENSHOT