Hi,
I read in your blog post that you're using g_ether to expose the USB port as an ethernet adapter. In my experiments a few years ago, I found the combined RNDIS 6 and ECM/CDC with libComposite provided a driverless experience.
I've not worked on it for a couple of years, but I thought it might be more helpful in the future for your project?
https://jon.sprig.gs/blog/post/2243
There is also a git repo for it, which includes setting up a bridged network to provide a single IP for both RNDIS or ECM/CDC interfaces.
Of course, you're also very welcome to ignore this! I don't use my Pi for that any more, but I found there wasn't much in the way of research or documentation when I was poking at it, so I hope my project can help you!
Very best of luck with this project, and feel free to reach out if you think anything I have there can help you!
(Written from my phone, please excuse typos, missing links or errors!)
Hi,
I read in your blog post that you're using g_ether to expose the USB port as an ethernet adapter. In my experiments a few years ago, I found the combined RNDIS 6 and ECM/CDC with libComposite provided a driverless experience.
I've not worked on it for a couple of years, but I thought it might be more helpful in the future for your project?
https://jon.sprig.gs/blog/post/2243
There is also a git repo for it, which includes setting up a bridged network to provide a single IP for both RNDIS or ECM/CDC interfaces.
Of course, you're also very welcome to ignore this! I don't use my Pi for that any more, but I found there wasn't much in the way of research or documentation when I was poking at it, so I hope my project can help you!
Very best of luck with this project, and feel free to reach out if you think anything I have there can help you!
(Written from my phone, please excuse typos, missing links or errors!)