仮想環境に入れたfedora35-betaが壊れたと勘違いし、
削除してしまいました。
代わりに、リアルインストールしてある
fedora34を35(beta)にアップグレードしました、
34のとき、ネットワークの反応が少し遅いので、
それが直るかな、と期待しましたが、変わりませんでした。
個体上の問題で、ほかではおそらく大丈夫でしょう。
35のウロコ壁紙が好みでないので、34の壁紙を
ホームフォルダに移して消えないようにしておきました。
アップグレード後は、やっぱり35の壁紙に変わりましたが、、、
35-betaにして、ひとつ問題が判明しました。
カスタムカーネルの5.13.12で、pt3が使える状態
だったのが、使えなくなりました。
使えない状態とは… lsmodでは、earth_pt3もdvb_coreも
出るけれど、
dmesgでは何も出ず、/deb/dvb/adapter0〜3が
出現しない状態です。カーネルモジュール的には、
pt3が挿してあることを認識し、モジュールがロード
されているのに、カーネルのメッセージとしては、
無視されていて、現に、/dev/dvbの自動mkdirはなく、
その配下の
adapterディレクトリ、その下の接続に必要な
ファイルも出現しません。で、カスタムカーネルを
新しいソースの5.15-rc3をダウンロードして、
dvb関連のオプションを充実?させて、
再度ビルド(2度も)しました。
結果は変わらずで、
ls -l /dev/dvb* をしても、
/dev/dvbがないみたいなご返事です。
/etc/rc.d/rc.localの書式を、
#!/bin/sh
for ADAPTER in 0 1 2 3 ; do
NEW_ADAPTER=`expr $ADAPTER + 10`
mkdir -p /dev/dvb/adapter$NEW_ADAPTER
chown root:root /dev/dvb/adapter$NEW_ADAPTER
chmod 0755 /dev/dvb/adapter$NEW_ADAPTER
/usr/bin/nice --4 /usr/local/bin/fuse_b25 --target /dev/dvb/adapter$ADAPTER /dev/dvb/adapter$NEW_ADAPTER -o allow_other
done
exit 0
と「-p」を追加すると、
かつて何度も見た「通信端点の接続がありません」が
出て、処置無です。そりゃ、元のadapter0〜3が存在しない
のですから、当たり前で、無駄なことをしました。
カーネルの仕様が変わったか、の確認に、
archbangに回って、vmware workstation playerの
動作の都合で更新を止めていたカーネルを
最新の5.14.8-arch1-1にして、pt3の状態を試しました。
別段、問題はありません。
私のカスタムカーネルの設定に問題があると
するのは、5.13.12のカスタムのときには
問題がなかったので、考えにくいです。
fedoraのほうで、仕様の変化がある、ような
気がしないでもありません。
lsmodと、dmesgで結果が違う
というのが、何を意味しているのか、、、
不勉強で、理解できません。
マザーボードは同じで、それぞれのosが
同じディスクに入っている。
pt3は当然同じpci-e x1のスロットに挿しています。
変更してもみましたが、、、。
一方のosでは、問題がなく、もう一方では
問題が発現します。ハード側の問題は、
考えにくいですね。
ちなみに、vmwaer workstation player16.1.2は、
カーネル5.14以降、未対応と思われます。
archbangの最後の5.13台、5.13.13-arch1-1で動作します。
(vmmon vmnetインストール可。
事前にpolkit-gnomeの反映必要
$ /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1)
このところのfedoraで、rc-local.servieの動作は、
ほかとは違って設計されています。
デフォルトの状態では存在しない/etc/rc.d/rc.localが
設けられると
/run/systemd/generator/multi-user.target.wants/などに
サービスファイルがリンクされ生成されます。
問題点はそれ以前のところで起こっているので、
関係ないとは思いますが、使いにくさはありますね。
ロダンの、考える人になったまま、きょうも
いちにち悶々と?
ひょっとして、beta版ゆえのことですかね?
にしては、瑣末ではないところの問題ですね。
dvbに関連してのことですから。
ひとつ、やりたくてできないことが、
pt2のカードに替えてどうなるか、なんです。
それだと、fedoraのデフォルトカーネルままで
使えます。残念なことに、マザーボード側に
レガシーなpciスロットがないです。
↓ ↓ ↓ ↓
$ lspci -v
08:00.0 Multimedia controller: Altera Corporation Device 4c15 (rev 01)
Subsystem: Device ee8d:0368
Flags: fast devsel, IRQ 37, IOMMU group 7
Memory at f0301000 (64-bit, prefetchable) [size=4K]
Memory at f0300000 (64-bit, prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: vfio-pci
Kernel modules: earth_pt3, altera_cvp
# lspci -v
08:00.0 Multimedia controller: Altera Corporation Device 4c15 (rev 01)
Subsystem: Device ee8d:0368
Flags: fast devsel, IRQ 37, IOMMU group 7
Memory at f0301000 (64-bit, prefetchable) [size=4K]
Memory at f0300000 (64-bit, prefetchable) [size=4K]
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Power Management version 3
Capabilities: [80] Express Endpoint, MSI 01
Capabilities: [100] Virtual Channel
Kernel driver in use: vfio-pci
Kernel modules: earth_pt3, altera_cvp
原因は、ここら辺り、みたいですねえ。
でも、rootかuserかでまだログインしていない
ところでの権限ってどういうものなんですかね。
このところ、/usr/srcでなく、
ユーザーのホームディレクトリで
カーネルビルドしています。
↓ ↓ ↓ ↓(2021/10/02 10:40)
苦闘はつづいています。
何をやっても、上手く行かないですねえ。
earth_pt3モジュールが使えるディストリビューションの
カーネルなら、カードを挿してシステム起動しただけで、
/dev/dvb/にadapterディレクトリ以下ファイルが
入るのがふつうです。その肝心要のところがコケているわけで、、、
いま、dmesgでは、earth_pt3関連の表示は、
[ 2.414644] earth_pt3 0000:08:00.0: enabling device (0000 -> 0002)
[ 2.414752] dvbdev: DVB: registering new adapter (PT3 DVB)
[ 2.415959] earth_pt3 0000:08:00.0: Failed to create FE0
となっています。create FE0の意味が、わからないです。