Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ubuntu24.04 の環境において正常にインストールできない #11

Closed
miutaku opened this issue Aug 10, 2024 · 6 comments
Closed

Comments

@miutaku
Copy link

miutaku commented Aug 10, 2024

いつもお世話になっております。
立て続けのissueですが、Ubuntu24.04ではpx4_drvが使えなかったためissueを立てさせていただきます。

概要

Ubuntu24.04にて、最新バージョンのpx4_drvがインストールできない

環境

miutaku@cockpit-mirakurun-server-prodesk-amd64:~$ sudo cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04 LTS"
miutaku@cockpit-mirakurun-server-prodesk-amd64:~$ uname -r
6.8.0-39-generic
miutaku@cockpit-mirakurun-server-prodesk-amd64:~$ apt list --installed | grep px4

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

px4-drv-dkms/now 0.4.5 all [installed,local]
miutaku@cockpit-mirakurun-server-prodesk-amd64:~$ ls /dev/px4video*
ls: cannot access '/dev/px4video*': No such file or directory

Ubuntu 22.04の環境においてはドライバーが正常に認識され、/dev/px4video* が利用できるようになるのですが…

miutaku@mirakurun-server-vm:~$ sudo cat /etc/lsb-release
[sudo] password for miutaku:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS"
miutaku@mirakurun-server-vm:~$ uname -r
5.15.0-118-generic
miutaku@mirakurun-server-vm:~$ apt list --installed | grep px4

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

px4-drv-dkms/now 0.4.5 all [installed,local]
miutaku@mirakurun-server-vm:~$ ls /dev/px4video*
/dev/px4video0  /dev/px4video1  /dev/px4video2  /dev/px4video3  /dev/px4video4  /dev/px4video5  /dev/px4video6  /dev/px4video7

参考

もしかしたら、こちらが参考になるかもしれません。
https://www.10yendama.com/archives/18691

#6 で対応されてましたね…

@tsukumijima
Copy link
Owner

手元に Ubuntu 24.04 LTS 環境がないのでわからないです。ただ OS によって異なるとも考えづらいので、単に modprobe でロードされていないだけだったりしないでしょうか。
少なくともエラーでドライバが動作していないのなら dmesg に何かしらのエラーログが出ているはずですし、lsmod でドライバがロードされているかの確認ができます。まずは README に書いてあることを一通り試してみることをお勧めします。

@xswqaz
Copy link

xswqaz commented Aug 11, 2024

24.04 LTSで問題なく使えています。(HWは別ものですが)

user@t640:/dev$ ls -l /dev/isdb*
crw-rw-r-- 1 root video 511, 0 Aug 10 19:36 /dev/isdb2056video0
user@t640:/dev$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04 LTS"
user@t640:/dev$ dpkg -l | grep px4
ii  px4-drv-dkms                         0.4.5                             all          px4-drv driver in DKMS format.

@miutaku
Copy link
Author

miutaku commented Aug 11, 2024

modprobeで確認したところ、loadされていませんでした。
手動でロードも試しましたが、だめでして、もしかしたらPT3を同居している環境というのも関係しているかもしれないため、ちょっと切り離して調査します。

miutaku@cockpit-mirakurun-server-prodesk-amd64:~$ lsmod | grep -e ^px4_drv
miutaku@cockpit-mirakurun-server-prodesk-amd64:~$ sudo modprobe px4_drv
modprobe: ERROR: could not insert 'px4_drv': Key was rejected by service

@miutaku
Copy link
Author

miutaku commented Aug 11, 2024

@xswqaz ちなみにインストールする際、aptでインストールしていますか?
当方の環境でもREADMEを読みながらインストールしており、aptでインストールしています。

$ sudo apt install -y ./px4-drv-dkms_0.4.5_all.deb

@xswqaz
Copy link

xswqaz commented Aug 11, 2024

@miutaku
はい。パッケージでインストールしています。

@miutaku
Copy link
Author

miutaku commented Aug 11, 2024

なぜか検証環境だとインストールが無事にできたので、PT3が同居している環境というのが良くない気がしてきました。
px4_drv自体の問題ではない気がするので、closeします…

miutaku@px4-drv-test:~$ history
    1  ip a
    2  sudo apt update && sudo apt upgrade -y
    3  sudo reboot
    4  uname -r
    5  lsusb
    6  wget https://github.com/tsukumijima/px4_drv/releases/download/v0.4.5/px4-drv-dkms_0.4.5_all.deb
    7  sudo apt install -y ./px4-drv-dkms_0.4.5_all.deb
    8  sudo reboot
miutaku@px4-drv-test:~$ lsmod | grep px
px4_drv               237568  0
miutaku@px4-drv-test:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU Tablet
Bus 001 Device 003: ID 0511:024a N'Able (DataBook) Technologies, Inc. PXQ3PE4
Bus 001 Device 004: ID 0511:024a N'Able (DataBook) Technologies, Inc. PXQ3PE4
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

@miutaku miutaku closed this as completed Aug 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants