投稿

LS-GLでDebian 10(buster)を11(bullseye)にアップグレード(問題あり)

前回、Debian bullseyeをインストールした のですが、LS-GLはメモリが足らなくシリアルコンソールが必須だったので、Debian 10(buster)をインストールしてから、Debian 11(bullseye)にアップグレードしてみる。 buster は シリアルコンソールなしでもできます ★ 時間はちょ~かかりますが・・・ 先ずは前回と同じように、準備から・・・ インストールの準備 まずはbusterをインストールしようと思う。 ホワイトボイス さんの記事を参考に・・・・ まずは、以下のものをそろえました。 HDD - 320GB initrd.buffalo(buster) uImage.buffalo(buster) HDDのパーテーション設定 サイズは前回同様です。 /dev/sda1 243MB ext2 /boot /dev/sda2 29.8GB ext4 / /dev/sda3 488MB swap swap /dev/sda4 267.6GB ext4 /home 予め、PCのLinuxでパーテーション設定とフォーマットを済ませておきます。 ※ /boot  は  ext2 で inode が 128 でないとブートできない らしいので注意 # mkfs.ext2 -I 128 /dev/sdx1 # mkfs.ext4 /dev/sdx2 # mkswap /dev/sdx3 # mkfs.ext4 /dev/sdx4 第1パーテーション(/dev/sdx1)に先ほどだ準備した initrd.buffalo と uImage.buffalo を書き込みます。 で、LS-GLに取り付けて、 電源ON!! 3分ぐらい待ってね☆ これで、無事にSSHで接続できるはずです。 LS-GLのアドレスはルータでDHCPのIP払い出しを調べてログインしましょう! user: installer pass: install 後は画面の指示に従ってインストールを進めます。 日本語で表示できるので、超便利です。 無事にインストールできました。 Debian 11(bullseye)にアップグレード さて、アップグレードしましょう。時間はまだまだかかります。 Debian Projectページの『 第4章 Debian 10 (...

LS-GLにDebian 11(bullseye)をインストール(問題あり)

LS-GLが引っ越しの時に出てきたので、Debianをセットアップしてみることにした!!  ところが!電源を入れると ピーピー いって HDDがスピンアップしない のだ! 電源基板修理 ああ、これね☆ そうそう、 電源基板が逝かれた時 のやつですよ・・・・ で、さっそく分解してみると見事に 電解コンデンサが膨れて ました。 あるある ですな。 ダメになった奴は、 820µF 25V 1800µF 10V の2つです。 820µFは秋月電子通商で 奮発 して、これを買いました。といっても130円ですが(笑) 導電性高分子アルミ固体電解コンデンサー 経年劣化が少ないらしいので安心・・・(でも、あと何年使うかなぁ~) 1800µFは秋月に無かったので、千石電商の地下1階に・・・ オリジナルと同じsuncon(サン電子工業)のもあったのですが、ちょっと高い(+10円)ニチコンのにしました。 HZシリーズ 超低インピーダンス電解コンデンサ まあ、2つ買っても225円ですが・・・ このコンデンサ達は容量が大きくても良いようなのですが、 家にあった 2200µFは物理的なサイズがデカすぎて基板に納まりませんでした。 秋月にある2200µF/35Vのコンデンサもデカいので、買って後悔しないように注意!! インストールの準備 今回はbullseyeをインストールしようと思う。 いつも、 ホワイトボイス さんがいろいろ書いてくれているのでありがたいですな。 ただ、ホワイトボイスさんの記事は【stretch】のインストールで、【bullseye】ではないのですが、そんなに変わらないだろうと思って挑戦です。 まずは、以下のものをそろえました。 HDD - 320GB initrd.buffalo(bullseye) uImage.buffalo(bullseye) HDDのパーテーション設定 サイズはよしなに。。。 最終的にはこんな感じにしたい・・・ /dev/sda1 243MB ext2 /boot /dev/sda2 29.8GB ext4 / /dev/sda3 488MB swap swap /dev/sda4 267.6GB ext4 /home 予め、PCのLinuxでパーテーション設定とフォーマットを済ませておきます。 ※...

apt search が 超遅い!

シングルボードコンピュータで遊んでいるときに、apt searchしたら、超遅かった・・・・ どうしても待ち切らないくらいに・・・ (10分以上かかりそうな勢いであった) しかし、なかなか原因が特定できなかったのです。 よくある解決策は、 aptのリポジトリを近くのサーバにしましょう! ってやつでしたが、これではうまくいきませんでした。 だって、 apt install の時は遅くない から、これが原因ではないはず・・・ で、ついに発見!! うちのボードは khadas のじゃないけど ここのコミュニティーの方 が答えを書いてくれていました! ラッキー!   なんと、インデックスファイルが圧縮されてるから遅いらしい・・・ シングルボードコンピュータにはつらい仕事ってことですな。 なので、 圧縮しないように変更 すれば解決です!   /etc/apt/apt.conf.d/02-armbian-compress-indexes #Acquire::GzipIndexes "true"; Acquire::GzipIndexes "false"; Acquire::CompressionTypes::Order:: "gz"; APT::Compressor::gzip::Cost "10"; 最後に、現在のキャッシュファイルを削除して作り直せば、完了です。 キャッシュファイルを作り直す $ sudo rm -rf /var/lib/apt/lists/* $ sudo apt update うまくいきました。 超早い!!!!!!! うれしすぎます! ふんどしの持ち主 Khadas Community

SyntaxHighlighterがなくなっていた!

なんか、このブログの雰囲気が前と違うようなとは思っていたものの。。。 SyntaxHighlighterがなくなっていたとは!! しかも、CDNでリンクしていたので、ページ表示がめちゃくちゃ重くなってた(笑) なので、 highlight.js を使うことにする。 まずは Usageのページ に従って、ヘッダーに以下を追加する。 スタイルは、 Demoページ から好きなのを見つけるのだ。 今回は、Draculaにしてみた。スタイルシートのファイル名は小文字で始まるらしい。なので「dracula.min.css」とする。 そして、言語別にjavascriptを追加するらしい。 ここではPythonを追加してみた!こちらもファイル名は「python.min.js」となる。 <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.0/styles/dracula.min.css"> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.0/highlight.min.js"></script> <!-- 個別に使用する言語を追加する --> <script charset="UTF-8" src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.0/languages/python.min.js"></script> <script> hljs.highlightAll(); </script> 後はハイライトさせたいコードのところで、 (コード自体はテキトーに書いて実験!) <pre><code class="python"> class HelloWorld: def hello(self): print("Hello,World!...

ThinkPadR61eの互換バッテリーを買ったので

この2020年に ThinkPadR61e もないだろうけど(笑) ThinkPadR61eのバッテリーが長いこと死んでいたのだが、とうとう互換バッテリーに手を出してしまった。。。 ( 発火すると怖いけどネ。 充電したままにしないように気をつけないと) 現在ThinkPadR61eは Lubuntu で運用してるのだが、 バッテリー保護 のためしきい値の設定がしたいのでいろいろと世の中を探していたら・・・ ありましたよ! tp_smapi という素敵なデバイスドライバが!!(喜) Lubuntuじゃないけど、 ArchLinux のWiki の情報いつも色々と役に立つなぁ。 お世話になってます。 ひとまず、デバドラをインストールしよう! 「tp-smapi-dkms」をインストールすればいいらしい! $ sudo -i # apt install tp-smapi-dkms # modprobe tp_smapi 次に設定してみる。 バッテリー値が 75% になったら充電を停止して、 65% になったら再び充電を開始するように設定する。 # echo 75 > /sys/devices/platform/smapi/BAT0/start_charge_thresh # echo 65 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh 次に読み出してみる # cat /sys/devices/platform/smapi/BAT0/start_charge_thresh 75 # cat /sys/devices/platform/smapi/BAT0/stop_charge_thresh 65 これで、めでたしめでたしでもいいのですが、バッテリーを外すとこの値がリセットされてしまうらしいので、起動時に起動するようにしておくといいらしい。。。 ドライバを起動時に自動で組み込まれるようにする。# chmod 744 /usr/sbin/set_battery_thresholds これは、/etc/modules-load.d/に組み込むドライバのファイルを作成する。 今回は「tp_smapi.conf」というファイルを作成してみる。 ...

Ubuntu CoreでBluetoothスピーカー接続

UbuntuCoreでBluetoothスピーカーを接続したかったので、色々調べてみた。 まあ、BlueZを使うみたいなんだけど、 前にやったとき はBlueZ 4だったのだが、今はBlueZ 5になっているようだった。 で、同じようにやってみたが・・・できなかったよ。 なんと! bluez-simple-agent コマンドが入ってないみたい。。。 まあ、一先ず前回同様にインストール。 # apt-get install bluez ここから、bluetoothctlコマンドを使ってペアリングと接続を行うのだ。 Takashi Yamamiyaさん の言うとおりにやれば上手く行くでしょう。 $ bluetoothctl [ NEW ] Controller XX:XX:XX:XX:XX:XX MY-PC [default] [bluetooth] # power on [bluetooth] # scan on [ CHG ] Controller XX:XX:XX:XX:XX:XX Discovering: yes [ NEW ] Device YY:YY:YY:YY:YY:YY BlutoothSpeaker こんな感じで見つかります。見つかったら、scan offしておきましょう。 そして、ペアリング・・・ [bluetooth] # pair YY:YY:YY:YY:YY:YY Attempting to pair with YY:YY:YY:YY:YY:YY [ CHG ] Device YY:YY:YY:YY:YY:YY Connected: yes Request PIN code [agent] Enter PIN code: 0000 [ CHG ] Device YY:YY:YY:YY:YY:YY UUIDs: ffffffff-ffff-ffff-ffff-ffffffffffff [ CHG ] Device YY:YY:YY:YY:YY:YY UUIDs: ffffffff-ffff-ffff-ffff-ffffffffffff [ CHG ] Device YY:YY:YY:YY:YY:YY ServicesResolved: yes [ CHG ] ...

ThinkPad T460sで指紋認証できなくなった!

なんと!Windows10のThinkPadの指紋認証が突然できなくなった!!! すごく便利で、もうパスワードの時代には戻れない体になってしまったのに・・・ で、きっとまたやっちまうだろうから、ここに備忘録を残そう! ま、結論から言うと、 libUSB-Win32が邪魔してたみたい★ なんだかんだで、WindowsUpdateによって、Arduinoで AVRISP mkII が使えなくなっていた!! そこで、焦った私は「 そうだ!libUSBでフィルタしなきゃ! 」と 『Install all class filters』 を実行してしまったという落ちでした。 これで、 AVRISP mkII は使えるようになったので、喜んでいたのだが、この影響で生体認証デバイスの 『Synaptics WBDI(SGX enabaled)』 とかいうのがロードできなくなってしまったらしい。で、指紋認証が使えなくなったということでした。間抜けすぎ!! なので、 『remove all class filters』 を実行して無事に復活しましたとさ・・・ めでたしめでたし★ 未来の私よ! 『Filter Wizard』 を使いなさい。さすれば、幸せになれますぞ!