gooブログはじめました!

写真付きで日記や趣味を書くならgooブログ

FreeBSD 13 stable X trouble (2)

2022-11-26 19:10:05 | 日記

先程の記事で、/boot/module の更新ができていなかった原因のソースファイルは以下である。

  /usr/src/sys/compat/linux/linux_signal.c

このファイルの

#include "opt_ktrace.h"

をコメントアウトした。

FreeBSD 13 stable X trouble

2022-11-26 18:39:39 | パソコン・インターネット
FreeBSD 13 stable 運用中に、全部コンパイルしなおしたら、起動しなくなった。
起動後、画面がピンクになり、だんまり。外からもログインできない。

カーネルを1つ前に戻したら立ち上がった。
PKG類は全部削除。2週間ぐらいソースが更新するたびにコンパイルしたがだめ。

915kms のドライバを /etc/rc.conf に書かないと、OSは起動することがわかった。
Xを起動しようとすると、Intelボードなので、このドライバがないとだめ。

ドライバのPKGは、カーネルモジュールを含んでおり、ファイルは、/boot/module の配下にあることが
わかった。このとき /boot/module の配下のファイルが更新されていないことがわかった。

やったことは次の通り。

1.カーネルビルド時の障害解消
   /boot/module の配下が更新されていないのは、build kernel の途中で、
moduleをコンパイルしようとした最初にエラーが発生していた。
   linux --- .c というソースが、ヘッダファイルがないといってエラーになっていた。
   自動生成されるファイルのようだったので、include 行を削除した。これで、
   module はコンパイルされ、インストールされるようになった。
2. カーネルビルド時に外部のドライバをコンパイルして組み込む方法
   FreeBSDのハンドブックのビデオカードに記載があった。/etc/make.confに
   ビデオカードのドライバのソースパスを記載しておく
3. Intelボードのドライバのエラー
   コンパイルして、インストールして、startxを実行するとエラーになる。
   Intelのドライバーの中で、ハードのバッファのサイズのチェックをしており、
   そこで落ちている。式を見ると、最小値と最大値の間かどうかをチェックしているが、
   システムがもっている最大値が最小値より小さい。そこで、ドライバのソースを
   改修することにした。
    /usr/ports/x11-driver/xf86-video-intel/work
   の下。cleanしてコンパイルすると、ソースを生成するので、ソースの変更が消えてしまう。
   そこで、clean してコンパイルした後、その部分のソースを変更し、そのディレクトリないだけで
   make; make install した。これによって、修正したドライバが、OSのドライバ置き場に
   インストールされた。

上記の3つにより、無事にXが起動できるようになった。
これから、mozc, fcitx, Linux版chrome, Libre office, mixer など順番に必要なものを再インストールする
ことになる。

また人並みの環境にもどることができた。

FreeBSD とNetflix

2022-08-27 07:11:07 | 日記

Netflixは、BSDライセンスのFreeBSDとNGINXを使っているとのこと
1台で400GbpsのTLSを配信できたと記載があった。

https://papers.freebsd.org/2021/eurobsdcon/gallatin-netflix-freebsd-400gbps/

すごい。。

FreeBSD 輻輳制御 ーー BBR

2022-08-27 07:11:07 | 日記

いろいろ調べたところ
https://www.linkedin.com/pulse/frebsd-13-tcp-bbr-congestion-control-andrew-antonopoulos?trk=articles_directory
にFreeBSDのBBR (輻輳制御) の使い方が記されている。

いつか、家でやってみたい。

ゴルフクラブ購入

2022-08-21 14:19:57 | 日記

近所のVictoriaでゴルフクラブを購入した。一番安いやつを勧めてくれたので、まあいいかと、買った。早速、近所の練習場で使ってみたが、練習場で借りるやつより心持ちよく飛んだ。手前味噌かな。