NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Forum Discussion
spamcoll
Sep 07, 2023Tutor
USB connection - RMNET Driver for MR5100 \ Slow RNDIS Speed on Linux machines
I have been struggling to get high speed over RNDIS connection on any linux based systems. I used to get good speed with openwrt (CDC-Ether driver) setup but its now also plagued by same issue. At th...
Zooapk
Sep 10, 2023Aspirant
Here are some insights and potential solutions to your questions:
Why RNDIS speed is slow on Linux distros:
The discrepancy in speed between Linux and Windows when using RNDIS may be due to several factors, including driver support, kernel settings, or configuration issues. Here are some steps you can take to investigate and potentially improve the RNDIS speed on Linux:
Driver and Kernel Support: Ensure that your Linux distribution has proper RNDIS drivers installed. Sometimes, newer hardware may not be fully supported by older Linux kernels, which could result in slower speeds. Consider updating your kernel to the latest version to see if it resolves the issue.
USB Port and Cable: Ensure that you are using a high-quality USB cable and connecting to a USB 3.0 port if available. Slower USB ports or damaged cables can limit the speed.
Tethering Mode: Check if the MR5100 has different tethering modes (e.g., USB Ethernet or USB Modem mode). Experiment with different modes to see if any of them offer better speeds.
Network Manager Configuration: Sometimes, network manager configurations in Linux can affect speed. Ensure that your network settings are optimized for high-speed connections.
Testing Different Linux Distros: Try different Linux distributions to see if the issue persists across all of them. It's possible that one distribution might handle RNDIS differently than another.
Using RMNET driver with these hotspots:
RMNET is another network protocol that can be used for USB tethering. To use the RMNET driver with your hotspot, you may need to compile and load the necessary kernel modules or install specific drivers if they are available for your Linux distribution. Here are general steps to consider:
Identify RMNET Driver: Check if there is an RMNET driver available for your hotspot model and your Linux distribution.
Compile Kernel Modules: If there's no pre-built RMNET driver, you may need to compile it from source. Ensure that you have the necessary development tools and kernel headers installed.
Load the Driver: Once you have the RMNET driver compiled, load it into your kernel using the modprobe command.
Configure RMNET: After loading the driver, configure your network settings to use the RMNET interface for USB tethering.
Please note that specific instructions for configuring the RMNET driver and troubleshooting RNDIS speed issues may vary depending on your Linux distribution and the availability of drivers. It's advisable to consult your distribution's documentation and community forums for more tailored assistance.
Ultimately, finding a solution to your RNDIS speed issue may require some experimentation and investigation, but with the right driver and configuration, you should be able to improve the speed on Linux.
spamcoll
Sep 11, 2023Tutor
Thanks for looking into my questions and your response. As mentioned above, I have already tried different distros including the older versions of the Linux distros which used to work before.
About RMNET driver, I am not sure where to find driver and how to compile them. I am not sure if the Linux distros already have it by default.
While looking around this community forum, I stumbled upon a topic which mentioned something about AT command to change hotspot operating mode. Wondering if I need to do that?
AT command they mentioned is "AT!USBCOMP"