Hi Frameworkers,

I’ve just updated my 11th-gen Intel Framework 13 to Windows 11 after fighting it for two and half hours. The normal error messages that are so vague they’re meaningless, having to run a downloadable installer as admin because Windows Update can’t manage it, freeing up an extra 25GB of disk space, and culling particular background processes before running the tool. I must learn about dual-booting Linux soon, arrrgh!

Now “successfully” running Win11 and running the Framework driver package installer - three times - I have no Bluetooth. This died first when completing Windows updates in preparation for the update, and then is still MIA.

The installer claims to have installed the Bluetooth driver but I can’t see it in device manager, add any devices or turn it on anywhere.

Help? :(

https://preview.redd.it/4by647c167zb1.png?width=437&format=png&auto=webp&s=6c815a694839e5652dcbf4c6b82a979c7fb2c5ac

https://preview.redd.it/zsd0k8b7y6zb1.png?width=937&format=png&auto=webp&s=f70c993d641cafcd56aa5e49620936c8e3a1e53f

  • chic_luke@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Sadly this is just how it goes for Windows sometimes. You’re right in your suspicion that Linux’s driver infrastructure is miles ahead, and this wouldn’t have happened on Linux.

    Still, if I were you, I’d try doing an in-place reinstall, then double checking the driver package is the correct one, and then try to apply it. That should be the closest to a clean install without deleting any data.

    Failing that… I’ll be honest. I hate troubleshooting Windows. Hours of headaches spent with vague error messages and no documentation. When I have an issue on Windows and an in-place reinstall doesn’t do it, I just take a quick backup and reinstall the OS clean. It’s not worth fighting with. It’s so complex 1 thing may have gone wrong out of 10 thousand different things and you don’t have the tools to properly trouble-shoot it anyway unless you’re like a senior Windows sysadmin. It’s more time effective, and it also gives you the benefits of a clean Install - all the small errors and things that pile up over time on Windows just go away, any unnecessary software you didn’t really want to uninstall is no longer there, etc.

    • Halkyon44@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      My understanding is Windows is a victim of its own success/monopoly in a way - it has to support so my ancient business applications and such a massively wide variety of hardware that it is a mess.

      Not saying Microsoft do a good job, it’s just simpler when the requirements are narrower.

      • chic_luke@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        Windows is the only platform with this kind of retro compatibility. If they didn’t have to worry about that, they could just hop on the Core kernel, add a compatibility layer for NT applications and end up with a superior architecture compared to that we have now.

        However, that would basically murder retro compatibility support for applications and hardware drivers, and that would be a disaster. So they cannot do that, and they’re stuck on piling up layers over layers of new stuff on top of legacy code that they need to be very careful to change.

        Apple fundamentally doesn’t care. They have the clout to be able to tell developers “alright, either you port your program to this new completely arbitrary set of requirements or all your Apple customers are going to be very unhappy”, because their clients aren’t really big enterprise deployments, but individual users. Regular customers, self-employed artists, and design firms. Client laptops for software companies. Nothing too important. This allows them to improve as much as they want with changes as breaking as they want, like moving through 3 different architectures over the lifetime of their desktop OS and having everyone just swallow the pill.

        Linux is a different beast entirely. It has frankly not been relevant on the desktop until as of late - and right now it’s in the middle of a bit of a critical period, where development has sprung back up after being fundamentally dead / very slow for a very long time, and the community has finally decided to abandon a lot of legacy that was holding Linux back and replace it with brand new shiny stuff that is much more modern and for most purposes works better: Puleaaudio is being replaced with Pipewire, the 39 years-old X server is being phased out in favour of Wayland compositors, graphical applications are now being shipped through Flatpak, gaining several benefits (isolation, choose different install locations, option to delete all data on uninstall, very easy to install add-ons to a program like OBS through the store, deploy once and have it work on all distros), and it’s doable because the market share of Linux is in that niche where it’s now high enough to be relevant, but low enough that it is still possible to make some breaking changes without too much disruption.

        Windows already has the monopoly so it’s kinda… cornered

    • Zeddie-@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      Tbf, DOS and computers back then were simpler than today, making it easier to troubleshoot comparatively.

      Win 3.1 added a bit more complexity on top of that. Basically we built more complex structures on top of older simpler ones to make it more and more user friendly. The more user friendly, the more complex the underlying tech to make it user friendly (harder for techie people to troubleshoot since there is so much more going on).

      That’s why SBCs like the RPi are gaining traction. It’s like going back a few steps so people have an easier time learning some of the underlying basics of computing.

      • chic_luke@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        I had not really thought about that, but you’re right. The example holds throughout my experience. I use Linux daily nowdays, but I used to be a Windows power user.

        I can confidently claim Linux is easier to use than Windows. And I mean it seriously, I’m not trying to be controversial. It’s nowhere near as complex as Windows and structurally many things are easier, it has less abstraction, so, whereas it might require a bit of a learning curve in some places, when you’ve done it, you’re done because you fundamentally already know how it works. Also, while the GUIs are now slowly starting to get better and cover more of the experience, for the most part, Linux distros don’t make many attempts to hide the underlying workings to the end user, and documentation is provided for anything, so if you’re curious to know how anything works, you can just read up on it and get a decent grasp.

        Windows tries to hide how it works from the user, and that is what causes it to be so hard to debug. When something breaks on Linux, after a few years of experience and a “clinical eye”, I can pretty much always accurately guess where in the stack the disruption has happened. Maybe it takes 2 or 3 takes to get it right, but at the end of the day, I have a honest grasp of how a modern Linux system is put together and I can get my hands dirty. On Windows it’s… not that simple. I feel like I am talking multiple shots in the dark and just guessing semi randomly hoping that the next attempt will fix it instead of leaving my system in an even more broken state. Because the admin tools are there - regedit, powershell, event log, performance monitor, whatever you want - but it feels like doing surgery “blindfolded” in a way. Trusting what you read on some forum and hoping this long ass powershell command will do it.

      • mvillar24@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        DOS troubleshooting sucked. I still have nitemares about battling QEMM 386 to free up a few more KB to get a game running.

        • Zeddie-@alien.topB
          link
          fedilink
          English
          arrow-up
          1
          ·
          10 months ago

          For me troubleshooting wasn’t the issue with memory. Especially once I know the difference between extending expanded etc etc. Of course I forgot them all now lol. Manga shoes typically revolve around irqs and other resources. However once I got a mental map of all my devices and what resources they were using I can typically resolve conflicts unless I have two devices that conflicts no matter what you change. Then it’s not really a troubleshooting issue it’s more of a resource issue and I know it.

          I remember making a multichoice auto exact file that lets me customize how to set up memory management for specific set of games