またまたただのメモです。
引き続きラズパイ4をいじっておるのですが...なぜか、ヘッドレスインストールで無線LANが稼働しない。文字列をどういじってもうまくいかないのですが、...やっとわかったような感じです。
本来はMicroSDのbootパーティーションにwpa_supplicant.confを置いて起動する。それが失敗していたのはbyte order marker(BOM)が入っていたからっぽい。テキストエディタで見てもわからないところが怖い。SARS-CoV-2と同じで見えないものって怖いですね...
いろんなサイトに、wpa_supplicant.confは改行コードLF、文字コードUTF-8で保存と書いてあるのですが。。。文字コードは、UTF-8Nが正解で、これでBOMなしで保存できるということを覚えました。
なお、BOMありで保存してbootパーティーションにコピーしてしまった場合、
・ネットに接続できない
(Updateとかしても一瞬で終わってしまう)
(iwconfigとかしてもipが振られていない)
・sudo raspi-configなどで無線LAN接続を試みてもエラーが出る
といった感じになります。
無線LAN接続がなぜかできない人のためになることがあれば幸いです。