{"id":256020,"date":"2026-05-26T13:00:00","date_gmt":"2026-05-26T17:00:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/05\/26\/linux-fu-the-bluetooth-regression\/"},"modified":"2026-05-26T13:15:13","modified_gmt":"2026-05-26T17:15:13","slug":"linux-fu-the-bluetooth-regression","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/05\/26\/linux-fu-the-bluetooth-regression\/","title":{"rendered":"Linux Fu: The Bluetooth Regression"},"content":{"rendered":"<p><a href=\"https:\/\/hackaday.com\/2026\/05\/26\/linux-fu-the-bluetooth-regression\/\">Linux Fu: The Bluetooth Regression<\/a><\/p>\n<p><a href=\"https:\/\/hackaday.com\/2026\/05\/26\/linux-fu-the-bluetooth-regression\/\">https:\/\/hackaday.com\/2026\/05\/26\/linux-fu-the-bluetooth-regression\/<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-05-26 13:00:00<\/a><\/p>\n<p>Source Domain: <a href=\"hackaday.com\">hackaday.com<\/a><\/p>\n<p>There\u2019s a line in a [Weird Al] (no relation) song that says, \u201cI upgrade my system at least twice a day\u2026\u201d I know how that is. I primarily use a rolling distro, OpenSuse Tumbleweed, and if I\u2019m having a problem that I\u2019m too lazy to run down, it is extremely tempting to do an upgrade and see if it just happens to fix the problem.<\/p>\n<p>Of course, the problem is often caused by a previous upgrade. Recently, I\u2019ve been having a lot of trouble with the NVIDIA proprietary drivers, so I updated them yet again. After a huge amount of effort to sort out the video problems, I found that the latest kernel didn\u2019t like my MediaTek Bluetooth adapter, which is built into the motherboard\u2019s WiFi chipset.<\/p>\n<p>This post isn\u2019t about how to fix your Bluetooth problem. You probably don\u2019t have the same setup I do, and even if you do, it will be sorted out in a week or two anyway. But how I temporarily fixed this issue is worth documenting. The details are going to apply to Tumbleweed and this particular adapter, but the general approach should work anywhere with any sort of kernel module problem.<\/p>\n<h2>My Own Fault<\/h2>\n<p>Part of my problem is my own fault, of course. I have a complex disk setup and do not use the recommended btrfs root file system. That means I can\u2019t do the snapshot thing where I can just undo a bad upgrade. If I did, then sure, I should just roll back and wait for an upstream fix.<\/p>\n<p>I do have \u201cnormal\u201d backups, but they are not always totally up to date. Worse, I have found that for things like NVIDIA, the user stuff and the kernel module stuff have to match up. That makes it very hard to roll back a kernel with older modules. The modules themselves live with the kernel, but the user space stuff gets pushed out. Or, if you uninstall things, it uninstalls it for all kernels.<\/p>\n<p>Truthfully, NVIDIA and others like that should keep all the user space stuff in a kernel-specific place, and then symlink it at boot to \/usr\/bin or wherever. But they don\u2019t. In the end,&#8230;<\/p>\n<p><a href=\"https:\/\/hackaday.com\/2026\/05\/26\/linux-fu-the-bluetooth-regression\/\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux Fu: The Bluetooth Regression https:\/\/hackaday.com\/2026\/05\/26\/linux-fu-the-bluetooth-regression\/ Publish Date: 2026-05-26 13:00:00 Source Domain: hackaday.com There\u2019s a&#8230;<\/p>\n","protected":false},"author":1,"featured_media":256021,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/hackaday.com\/wp-content\/uploads\/2020\/05\/LinuxFu.jpg","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71,98],"class_list":["post-256020","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux","tag-opensuse"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/256020"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=256020"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/256020\/revisions"}],"predecessor-version":[{"id":256022,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/256020\/revisions\/256022"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/256021"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=256020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=256020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=256020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}