• riodoro1@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    So mamy cellular modems are going to break. That’s what you get for sticking to a shitty „standard” made by a corpo known from their shitty work.

  • LiveLM@lemmy.zip
    link
    fedilink
    English
    arrow-up
    29
    ·
    edit-2
    4 days ago

    Wait, isn’t RNDIS what’s used when you tether your Android’s connection via USB? Or am I mistaking it for something else?

    • Kazumara@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      Yes, with the exception of some that switched to USB CDC NCM already. I seem to be lucky, the Pixel 6 is one of the first to have made the switch.

      • argarath@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        So if my mint install updates I won’t be able to use USB tethering? Is there a way to update my phone to use USB CDC NCM? Or would I have better luck recompiling my mint install to add the standard they just removed? I’m pretty new to Linux (literally made the switch last November) and I sadly have to use USB tethering when my ISP shits the bed with routing to the US

        • Kazumara@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          23 hours ago

          First you will have to find out about your specific phone model. It seems that different chipset vendors implement different things for tethering.

          Someone in the raspberry pi forums checked what his Pi Zero was doing with lsusb -t and someone in an old reddit thread checked his dmesg while connecting the phone and turning on tethering, maybe you can try those things while tethering to see whether currently the RNDIS or the USB CDC driver gets loaded for your phone.

          Then we will have to see in which kernel version Greg’s change finally lands. At the earliest it will land in Kernel 6.14 because 6.13 is already on the fifth release candidate so new changes shouldn’t be added anymore. Then you have to find out when your Mint install will move to that kernel. If you are currently on Mint 22 Wilma (supported until 2029), then that’s based on Ubuntu 24.04 LTS, which is based on the Ubuntu LTS Kernel 6.8.

          I’m guessing now, based on past regularities, that Mint 23 will be based on Ubuntu 26.04 LTS, and that Ubuntu will choose a fresh kernel for their LTS in the beginning of 2026, so probably one that will contain this change by Greg. So it seems to me, that if 1) your phone still needs RNDIS for tethering and 2) you still have that phone in the middle of 2026 and 3) you still have that Mint install you should probably not upgrade to Mint 23, but stay on Mint 22 until its support ends in 2029.

          But projecting that far into the future is kind of difficult, maybe distro maintainers will reenable RNDIS if they see it’s still needed, or maybe a future Android Update will force OEMs to use USB CDC.

          • argarath@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            23 hours ago

            What’s NDIS and what do you mean to run it in userspace? I am very new to Linux and am barely considered tech savvy so this is all going over my head

            I just googled what a NDIS is and with my limited knowledge I think I understood what you’re saying. Are you saying that I could keep an older/custom version of NDIS running on my own user account instead of changing the entire kernel for me to be able to use USB CDC NCM to keep using USB tethering?

            • notfromhere@lemmy.ml
              link
              fedilink
              English
              arrow-up
              1
              ·
              20 hours ago

              Yes you nailed it. No reason for kernel mode unless there are controlling lines needed that the user account is not able to change the signaling on (more rare), if it’s only data mode your user account should suffice.

    • einlander@lemmy.world
      link
      fedilink
      English
      arrow-up
      17
      arrow-down
      1
      ·
      3 days ago

      Yes, and it’s still in new phones. They’re being disingenuous saying that it’s android phones don’t use it.

        • Laser@feddit.org
          link
          fedilink
          English
          arrow-up
          12
          ·
          3 days ago

          That’s different protocols. This is only about the one being used when you share your phone’s connection via USB (tethering). Neither adb nor fastboot make use of this.

          Also, starting with Android 14, there should be an alternative available with NCM.

          • GolfNovemberUniform@infosec.pub
            link
            fedilink
            English
            arrow-up
            1
            ·
            3 days ago

            Well a14 is not that common but I’ve never heard of tethering before (except for WiFi tethering that improves connection) so I guess it’s not important.

            • Laser@feddit.org
              link
              fedilink
              English
              arrow-up
              10
              ·
              3 days ago

              It’s not about improving a connection, but making your phone’s network connection available to other devices. USB tethering creates a network device at /dev/usb... that behaves like an any ordinary network device, allowing you to create a connection using it. Wi-Fi tethering creates a hotspot similar to what your router at home does.

              • GolfNovemberUniform@infosec.pub
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                3
                ·
                3 days ago

                So now you can’t use USB hotspots on Linux? Yea mainstream has gone pretty evil then tbh. They didn’t even stop at the previous drama.

                • Laser@feddit.org
                  link
                  fedilink
                  English
                  arrow-up
                  6
                  ·
                  3 days ago

                  There’s no such thing as USB hotspots, that’s a term for WiFi. Also you can still use the NMC protocol if your Android version is recent enough. Just not RNDIS anymore. It’s an insecure Microsoft protocol, though this probably wouldn’t have mattered for a lot of people.

  • dual_sport_dork 🐧🗡️@lemmy.world
    link
    fedilink
    English
    arrow-up
    27
    arrow-down
    8
    ·
    4 days ago

    Good on them, I guess.

    This kind of thing can never be removed from Windows because somewhere there is a Fortune 500 company whose entire IT infrastructure is precariously balanced such that it relies on this obscure feature – or some other equally rickety legacy Win32/16 API crap – and if it ever goes away their business will collapse and they’ll sue Microsoft for a billion dollars.

    • kadup@lemmy.world
      link
      fedilink
      English
      arrow-up
      25
      ·
      edit-2
      3 days ago

      Those systems are running frozen versions of Windows, they’re not being updated. Microsoft could introduce a patch for Windows 10 and 11 that removes the vulnerability and people running old software on XP would still be able to run it. Or, at the very least, make it disabled by default but let advanced users and sysadmins re-enable the vulnerable code.

      That’s what they did with SMB 1.0, for instance. It’s disabled on any modern Windows install, even though a lot of universities and companies still have infrastructure based on it. If you browse the “advanced system features” options you can re-enable it manually, with the knowledge that you’re voluntarily opening up your system to well known dangerous exploits in exchange for backwards compatibility.

      EDIT: So further reading that’s exactly what they’re doing. The drivers aren’t loaded by default on Windows 10 and 11, they need to be enabled after plugging a legacy device type requiring it.

    • nesc@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      21
      arrow-down
      3
      ·
      4 days ago

      What are you talking about? Microsoft constatntly removes and adds features to their software and OS, no one can sue them for it.

      • Fubarberry@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        13
        arrow-down
        3
        ·
        4 days ago

        Yeah, windows 10/11 has broken a ton of stuff. I have to use RS232 plugs for programming controllers at work, and I had to buy new usb-RS232 cables for all our computers because windows 11 broke support for all the older cables. I’ve also had a lot of programs break.

        It’s really frustrating to be trying to troubleshoot if an old controller is working or not, and not know if you can’t connect to it because it’s fried or if some new windows update is preventing the connection/software from working.

        • biscuitswalrus@aussie.zone
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          1
          ·
          4 days ago

          Those cables more than likely were using clone chips and for whatever reason Microsoft decided to back completely banning them when identified.

          You’ll probably know if your old one is a fake chip because it’ll say “not a prolific…” which isn’t just a reboot and edit to allow unsigned drivers, it’s dead.

          What’s worse, it’s absolutely impossible to tell if the cable you bought has the fake chip since legitimate stores and legitimate cable makers bought them so the loser is people.

          Works fine on Mac and Linux though. Naturally.

          • Fubarberry@sopuli.xyz
            link
            fedilink
            English
            arrow-up
            7
            ·
            4 days ago

            From what I’ve read, Microsoft just decided to drop support for the PL-2303HXA/ TA/TB/HXD/RA/SA/EA. Some people report that RA chipsets still work some of the time, but inconsistently.

            You can also sometimes forcibly install old drivers, that will continue to work.

            • biscuitswalrus@aussie.zone
              link
              fedilink
              English
              arrow-up
              3
              ·
              3 days ago

              Ah sounds like two compounding issues then! I referenced this issue https://www.sleepyponylabs.com/blog/pl2303 since so many cables I had previously, even from the router and switch maker that came with the device, stopped working.

              Great to know that there’s a whole other bunch of issues around these cables further making life tough for consumers.

  • Ketata Mohamed@mastodon.tn
    link
    fedilink
    arrow-up
    12
    arrow-down
    4
    ·
    4 days ago

    @cm0002 eh, does that mean I can’t anymore tweak my Lumia? Fuck (yes I still have a Lumia, even many years after their death, it is still my best phone, android can’t compete, an android, and I mean all of them, lags like hell on 2Gb RAM, the Lumia runs super smoothly with 1 Gb RAM)