録画鯖のチューナーデバイスが消えたのを直すメモ

前々からチューナーデバイスが消えてしまい録画できなくなることが度々起きていた。再起動すると復活するんだけどなんでそうなるかわからなかった。今回はジェミニ先生に質問しながら解決した・・・と思う。
$ ls /dev/px* 
ls: cannot access '/dev/px*': No such file or directory 

$ dkms status 
px4_drv/0.5.1, 7.0.0-38-generic, x86_64: installed 
px4_drv/0.5.1, 7.0.0-42-generic, x86_64: installed 

$ sudo rmmod px4_drv 
[sudo: authenticate] Password: 
rmmod: ERROR: Module px4_drv is not currently loaded 

$ sudo depmod -a 

$ sudo modprobe px4_drv 

$ ls -l /dev/px* 
crw-rw-r-- 1 root video 234, 0 Nov 3 07:53 /dev/px4video0 
crw-rw-r-- 1 root video 234, 1 Nov 3 07:53 /dev/px4video1 
crw-rw-r-- 1 root video 234, 2 Nov 3 07:53 /dev/px4video2 
crw-rw-r-- 1 root video 234, 3 Nov 3 07:53 /dev/px4video3 
crw-rw-r-- 1 root video 234, 4 Nov 3 07:53 /dev/px4video4 
crw-rw-r-- 1 root video 234, 5 Nov 3 07:53 /dev/px4video5 
crw-rw-r-- 1 root video 234, 6 Nov 3 07:53 /dev/px4video6 
crw-rw-r-- 1 root video 234, 7 Nov 3 07:53 /dev/px4video7 

$ sudo bash -c 'cat << EOF > /etc/modprobe.d/px4_drv.conf options px4_drv runtime_pm=0 EOF' 

$ sudo update-initramfs -u -k all 
update-initramfs: Generating /boot/initrd.img-7.0.0-42-generic 
update-initramfs: Generating /boot/initrd.img-7.0.0-38-generic 

$ docker compose down 

$ docker compose up -d --force-recreate