Differences in builds of the same versions
-
I recently got a new SG-3100 and have been attempting to configure USB phone tethering on it. However, there is a requirement for both the if_urndis and if_ipheth depending on the phone type being used. From all that I can tell, these kernel modules should be included in the most recent stable build (2.4.5_1), however I'm about 95% sure they are not included in the release installed on this SG-3100 appliance.
Is it possible that there are different builds that may or may not include different kernel modules?
For reference, I have been using information from this thread: https://forum.netgate.com/topic/117929/how-to-usb-tether-on-pfsense-2-4-as-router/13
Thanks.
-
They are built as kernel modules that need to be loaded, they are not in kernel as reported on that other thread:
[2.4.5-RELEASE][admin@t70.stevew.lan]/root: kldstat -v | grep urndis [2.4.5-RELEASE][admin@t70.stevew.lan]/root: kldstat -v | grep ipheth [2.4.5-RELEASE][admin@t70.stevew.lan]/root: ls /boot/kernel | grep urndis if_urndis.ko [2.4.5-RELEASE][admin@t70.stevew.lan]/root: ls /boot/kernel | grep ipheth if_ipheth.ko
However they do not appear to be built on arm. Not in 2.4.5p1 at least.
Steve
-
@stephenw10 That's pretty annoying. Any idea why there might be build differences between amd64 and arm?
Personally, I would expect the netgate appliances to be at least feature complete with the community builds, if not have even more features.
-
There are somethings that don't build for arm but I doubt this one of them.
More likely it was added to 2.5 to test and proved successful so was added to 2.4.5 CE and simply hasn't been added to factory yet. It's considered the most stable.
Let me see if there's any reason why we cannot at this point.Steve
-
@stephenw10 Than you for checking into this, Steve.
-
I would really love to get iPhone tethering working as well as a failover when Spectrum goes down (and I have to fight with them every time to prove it's not my router)
I'm not a network expert (I just know enough to be dangerous) so I'm wondering if there are any easy step-by-step instructions to get the appropriate kernel driver (if_ipheth, I believe) and install it on a 3100
I'm assuming that this will allow me to connect an iPhone through the USB 3 port on the 3100 and then configure that a new WAN connection.
I've read some of the other posts but from what I can tell, most people look like they're running pfSense under a VM rather than directly on the netgate appliance.
Many thanks in advance.
D
-
The module is in current arm builds now. It's available on the SG-3100 in 21.05:
[21.05-RELEASE][admin@fw1.stevew.lan]/root: ls /boot/kernel | grep ipheth if_ipheth.ko
So, for example this should work there if your iphone is supported by the driver.
Steve
-
Thanks for the fast response.
According to my status, I'm on the latest build (see images) but a quick ls of /boot/kernel does not show that driver. Is there a package I need to install, or somewhere from where I can get this driver?
-
There have been 3 releases since then. 21.05 is the current release for the SG-3100.
You may have the update repo set to 2.4.X deprecated deliberately to remain on the 2.4 branch.
Otherwise I would run at the command line:
pkg-static -d update
See what error that returns that's preventing you see the update.Steve