💾 Archived View for jan.bio › glog › 20191003-corsica-and-bluetooth.gmi captured on 2020-09-24 at 02:35:14. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
---------------------------------------- Corsica and Bluetooth oktober 03rd, 2019 ----------------------------------------
This week my family and I went to Corsica to spend some days in
the sun before winter arrives in Norway. This was my first time
visiting Corsica, but probably not the last.
Despite relaxing at the pool is not my favourite vacation
activity, I took the opportunity to catch up on the BSD Now
podcast. Some weeks ago, I also attended a class in identifcation
of ants (of all things), so some of my time was spend crawling
around on the ground, looking for ants under stones and around
vegetation, and I ended up with at least 15 species. I'll know
more in a couple of days, when I have access to my microscope and
litterature again.
I also have another project waiting for me at home: my ThinkPad
X250 with FreeBSD on it. The machine has an Intel Dual Band 7265
Wifi and Bluetooth card. The Wifi part works fine on FreeBSD, but
the bluetooth part is not supported. Recently there has been some
work on the Intel 8260 bluetooth support. The problem seems that
at bootup time, the card is in an uninitialized state and
requires a firmware to be uploaded. In this phase only a subset
of commands are available. Once the proprietory fireware is in
place, all of the bluetooth commands should work. The method of
uploading the firmware seems to differ a bit between the 7265 and
8260 cards. So instead of reading the book I had brought along
on vacation, I thought that writing a firmware uploader for the
7265 cannot be that hard, and I spend a lot of time reading the
sources of the FreeBSD bluetooth stack and Linux sources (Linux
supports bluetooth on this card). It turns out that my work
machine (a 3rd generation ThinkPad Carbon X1) has the same
bluetooth card. Reading the kernel sources led me to the book
"The Design and Implementation of the FreeBSD Operating
System". Interesting stuff. So maybe I'll be able to hack some
bluetooth support for the Intel 7265. Time will show.
Besides all that, we had a great time in Corsica. We did some
hiking, and explored the island with a rental car and the
children spent a whole lot of time at the beach and the pool. I
feel ready to tacle the Norwegian winter now :)