My currently installed kernel (which I compiled again this morning) is:
6.6.77-microsoft-standard-WSL2
There’s no “standard” header package for that name - so I installed a generic set:
linux-headers-6.8.0-53 - and dpkg also lists another - linux-headers-6.8.0-53-generic.
Not sure if that’s a no-no to have two at once or not…
Both of my devices (the laptop’s internal USB device and the Edimax dongle) appear to show up correctly via lsusb;
The dmesg output still shows the same ‘load firmware’ failure - which I believe to be due to the missing “hciattach_rtk” appliance - which does not appear to have been successfully compiled yet on my system.
rfkill provides no output - I don’t think it has ever worked for me so far;
bluetoothctl is functional - and when queried for “devices” reports “No default controller available”
Regarding the missing “hciattach_rtk” appliance - I think this is the root of my problem.
This morning after building the 6.6.77 kernel, I noticed that in the output of the make command, a SYMLINK was created which referred to a build directory:
/lib/modules/6.6.77-microsoft-standard-WSL2/build → /home/user/linux-6.6.77/
(Not sure this is the actual link - I rebooted since and the output is now gone…)
Anyway, I then recalled that during an earlier attempt to build this missing “hciattach_rtk” appliance, make initially threw an error that there was no such “build” directory - so I created it manually and tried again. The new folder was empty, so got a “No rule…” error.
Seeing that new symlink output made me question my setup to build the driver package (which includes the missing hciattach_rtk program):
The manufacturer’s documentation does not specify where to download the folder to before attempting to make driver or install driver files… so I had that folder in my default user directory - and when I downloaded the 6.6.77 WSL kernel , I put that in the same folder as well.
So now my question is, “If I need to load manufacturer’s drivers, should that be done before or after I load the upgraded kernel ?” Does it even matter ?
This reinforces my belief in the importance of the “Big picture” for setting up WSL…
Thanks again for all inputs…
I’m starting a detailed log so that when I finally get it working, I’ll be able to post a list of steps to help the “future searchers”… 