[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Announcement

Collapse
No announcement yet.

Linux RNDIS Removal Branch Updated For Disabling Microsoft RNDIS Protocol Drivers

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Linux RNDIS Removal Branch Updated For Disabling Microsoft RNDIS Protocol Drivers

    Phoronix: Linux RNDIS Removal Branch Updated For Disabling Microsoft RNDIS Protocol Drivers

    There's activity again around potentially disabling and then ultimately removing the RNDIS Linux kernel code for those drivers complying with the Microsoft Remote Network Driver Interface Specification (RNDIS) protocol specification. RNDIS was used atop USB for virtual Ethernet but has proven insecure and problematic...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Seriously, people are going to be reliant on RNDIS for years if not even the next decade. Im on LOS 14 and *still* use it on my LG G7. Pretendoiing that it's no longer used isn't going to make it true. Revisit this in 5 years when people have actually migrated away from it.

    Comment


    • #3
      Trying to shove this into the kernel and again claiming (lieing at this point since there is no way he dos'nt know) that only old android devices rely on this on the host side for tethering is just dumb, im sorry. Essentally every android device out their, including most brand new ones you could buy today require RNDIS, not to mention things like usb lte modems.
      It needs to stay for at least another 5-10 years.

      Comment


      • #4
        I need to be able to use Azilink to defeat carrier tethering restrictions. That means any phone that still uses RNDIS would be incompatable in my service with this, which means if this is merged I will have to freeze my kernel versions or revert this locally as I do build my own kernels.

        Comment


        • #5
          Android has had this disabled for many years so there should not be any real systems that still need this
          This is such a fucking crock of shit. My S23 Ultra, just like 99% of Android devices on the planet, still uses RNDIS. This hypothetical "poisoned" device is something only targets of national spy agencies need to be overly concerned about. But sure, let's break USB tethering for almost everyone on the planet with an Android phone. For people that are so intelligent, I'm not sure how they can be so obtuse about this.

          Comment


          • #6
            "Windows only needed this for XP and newer systems"

            So what, does he expect us to go back to Windows 98? Hell no.

            How about he spend that time getting Android OEMs to use the standard CDC (ACM, ECM, EEM, I forgot what else) protocols?

            If the issue is arbitrary reads and writes, how about making it so RNDIS devices don't get free range to access all memory? Do what they do with FireWire, and use the IOMMU to restrict what memory it can read from and write to.

            Comment


            • #7
              Originally posted by pWe00Iri3e7Z9lHOX2Qx View Post

              This is such a fucking crock of shit. My S23 Ultra, just like 99% of Android devices on the planet, still uses RNDIS. This hypothetical "poisoned" device is something only targets of national spy agencies need to be overly concerned about. But sure, let's break USB tethering for almost everyone on the planet with an Android phone. For people that are so intelligent, I'm not sure how they can be so obtuse about this.
              Same for my brand new Galaxy S24. I just tested it, and enabling USB tethering loads the rndis_host driver.

              Comment


              • #8
                I'm thinking RNDIS is a little more important than letting on if it's the whole infrastructure of USB tethering (plugged in OP6/LOS21 USB to Ubuntu 24.10, enabled USB tethering on phone, checked dmesg):

                Code:
                [11235.498013] rndis_host 1-3:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-3, RNDIS device, [redacted]
                [11235.498042] usbcore: registered new interface driver rndis_host
                [11235.504458] rndis_host 1-3:1.0 enxc[redacted]: renamed from usb0
                [11281.828903] rndis_host 1-3:1.0 enxc[redacted]: unregister 'rndis_host' usb-0000:00:14.0-3, RNDIS device
                ​
                People making decisions are not living in real-world scenarios to be considering removing that (unless there's a ready-to-drop-in alternative now?). My OP6 with a 2024 Android 14 OS is a real system that I occasionally like to connect to other real systems.
                Last edited by Espionage724; 25 December 2024, 07:27 PM.

                Comment


                • #9
                  This kind of attitude is one of the reasons for the low adoption of Linux on the desktop.

                  Comment


                  • #10
                    Greg is being delusional... Maybe they should remove Greg instead of rndis? Because clearly even the newest android phones use rndis.

                    Comment

                    Working...
                    X