Feature #7467
closedAdd iPhone/Android/Generic USB tethering support
Added by Ivor Kreso over 7 years ago. Updated almost 4 years ago.
0%
Description
iPhone tethering driver is present in FreeBSD https://www.freebsd.org/doc/handbook/network-usb-tethering.html
About ipeth https://www.freebsd.org/cgi/man.cgi?query=ipheth&sektion=4&manpath=freebsd-release-ports
Thank you!
Updated by Ivor Kreso over 7 years ago
Updated by Jessica Porter over 7 years ago
The urndis driver would be nice as well. It would actually be nice if all USB modules were loadable kernel modules instead of being built in, to make it easier to pass parameters to the drivers for adding support for generic class devices to specific implementations.
Updated by Kill Bill over 7 years ago
Jessica Porter wrote:
The urndis driver would be nice as well.
There's already #6293 for that. (See https://redmine.pfsense.org/issues/7468#note-1 for general notes about "usability" of these things.)
Updated by Renato Botelho over 7 years ago
- Target version changed from 2.4.0 to 2.4.1
We need to make tests and it's too late for 2.4.0
Updated by Renato Botelho over 7 years ago
- Subject changed from Add iPhone tethering support - add ipheth driver to Add iPhone/Android/Generic USB tethering support
- Assignee set to Renato Botelho
Generalize the topic to be able to close older tickets
Updated by Jim Pingle about 7 years ago
- Target version changed from 2.4.1 to 2.4.2
Moving target to 2.4.2 as we need 2.4.1 sooner than anticipated.
Updated by Jim Pingle about 7 years ago
- Target version changed from 2.4.2 to 2.4.3
Updated by Jim Pingle almost 7 years ago
- Target version changed from 2.4.3 to 2.4.4
Updated by Chris Collins about 5 years ago
Not sure why you keep pushing back the target, its 2 mins to add a few words to the kernel module build command and then you have the modules built.
Just the two modules I put in this post.
https://forum.netgate.com/topic/117929/how-to-usb-tether-on-pfsense-2-4-as-router
Now there is issues with the DHCP not auto reacquiring if the phone has to cycle its mobile data, and that ue0 will disappear if the tethering is disconnected so would need reassigning after, but those are outside of the scope of this issue, which is just to provide the modules in the pfsense kernel build. :)
Updated by Renato Botelho over 4 years ago
- Status changed from New to In Progress
I've added if_urndis, if_cdce and if_ipheth modules to the build. They will be available on next 2.5.0 snapshots and will need to be loaded manually for now
Updated by Renato Botelho over 4 years ago
I've also added the modules to 2.4.5
Updated by Renato Botelho about 4 years ago
- Status changed from In Progress to Feedback
Updated by Anonymous about 4 years ago
- Status changed from Feedback to Resolved
Updated by Oleg Tyaglo about 4 years ago
I am on the 2.4.5-RELEASE-p1 (arm64), SG-1100
The if_ipheth kernel module is missing:
kldload: can't load if_ipheth: No such file or directory
Updated by Renato Botelho about 4 years ago
- Status changed from Resolved to Feedback
I've enabled it to build on armv7 and arm64 on 2.5.0. Please check next round of snapshots
Updated by Jordan G almost 4 years ago
I was able to get my iphone6s+ on ios13.5 to tether to
SG-3100
2.5.0-DEVELOPMENT (arm)
built on Tue Dec 15 02:56:11 EST 2020
FreeBSD 12.2-STABLE
will test with android and report back
Updated by Viktor Gurov almost 4 years ago
- Status changed from Feedback to Resolved
works as expected with Android:
# usbconfig ... ugen5.2: <Xiaomi SDM660-MTP SN:XXXXXX> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA) # dmesg ... urndis0 on uhub5 urndis0: <RNDIS Communications Control> on usbus5 ue0: <USB Ethernet> on urndis0 ue0: Ethernet address: 0e:16:b1:aa:aa:aa
pfSense 2.5.0.a.20210114.2350