Opened 9 years ago

Closed 23 months ago

Last modified 23 months ago

#12015 closed enhancement (fixed)

Implement RNDIS for USB tethering

Reported by: danboid Owned by: pulkomandy
Priority: normal Milestone: R1/beta4
Component: Drivers/Network Version: R1/Development
Keywords: RNDIS USB tethering Cc:
Blocked By: Blocking:
Platform: All

Description

I believe RNDIS is the protocol used by Android to do USB connection tethering. FreeBSD has this so can it not just be 'borrowed'? I use it frequently (under Linux) when I'm using my laptop away from home and its also very useful for those who have unsupported network devices but they have a data connection on their phone.

https://www.freebsd.org/doc/en/books/handbook/network-usb-tethering.html

Change History (6)

comment:1 by axeld, 7 years ago

Owner: changed from axeld to nobody
Status: newassigned

comment:2 by danboid, 2 years ago

Has anyone made a start on this yet?

comment:3 by waddlesplash, 2 years ago

Component: Network & Internet/StackDrivers/Network

FreeBSD's driver: https://github.com/freebsd/freebsd-src/blob/main/sys/dev/usb/net/if_urndis.c

May potentially make more sense to write a Haiku-native driver for this than porting FreeBSD's...

comment:4 by pulkomandy, 2 years ago

Owner: changed from nobody to pulkomandy
Status: assignedin-progress

comment:5 by waddlesplash, 23 months ago

Milestone: UnscheduledR1/beta4
Resolution: fixed
Status: in-progressclosed

New driver merged in hrev56101.

comment:6 by danboid, 23 months ago

I have lightly tested this and it seems to be working for me.

This along with the recently added USB wifi support will make Haiku usable for many more people so good work getting this implemented.

Thanks!

Note: See TracTickets for help on using tickets.