标签: dkms

无法加载 ZFS 模块堆栈

几个月来一直在 14.04 上的 linux(zfs-native/stable)raidz 上使用 zfs 没有遇到任何障碍,并决定转移一些更重要的文件,因为它被认为是值得信赖的,或者我认为它是“稳定的”(只是最近涉足 linux 世界)。

昨天我执行了升级作为建议以修复 ubuntu 启动时的错误消息(未修复),现在发现 myzfs 池不再存在。我尝试重新安装并收到此错误:

Failed to load ZFS module stack. 
Load the module manually by running 'insmod <location>/zfs.ko' as root. 
Failed to load ZFS module stack. 
Load the module manually by running 'insmod <location>/zfs.ko' as root.
Run Code Online (Sandbox Code Playgroud)

经过一些网络搜索,我从 dajhorn找到了这个解决方案,我部分尝试过。

dkms status
spl, 0.6.3, 3.13.0-29-generic, x86_64: installed
zfs, 0.6.2, 3.13.0-24-generic, x86_64: installed
zfs, 0.6.2, 3.13.0-29-generic, x86_64: installed
Run Code Online (Sandbox Code Playgroud)

由于版本不同,我决定删除 zfs 0.6.2sudo dkms remove -m zfs -v 0.6.2 --all并认为解决方案是用 zfs …

upgrade kernel dkms zfs 14.04

5
推荐指数
0
解决办法
8770
查看次数

包 bcmwl-kernel-source 和 Broadcom-sta-dkms 之间的区别?

我有一个 Broadcom Corporation BCM4352 802.11ac 无线网络适配器。我始终安装bcmwl-kernel-sourcedkms使这种无线设备的工作。

但是,我看到该包broadcom-sta-dkms具有几乎相同的文件。

这两个包的描述也非常相似(都引用了“Broadcom”、“driver”、“source”、“wireless”和“STA”):

  1. bcmwl-内核源

    Broadcom 802.11 Linux STA无线驱动源码

  2. Broadcom-sta-dkms

    Broadcom STA 无线驱动程序的 dkms 源

bcmwl-kernel-source和之间有什么区别broadcom-sta-dkms,我应该安装哪个?


为了快速参考,以下是两个包中具有相同名称的文件列表:

802.11.h
802.1d.h
bcmdefs.h
bcmendian.h
bcmeth.h
bcmevent.h
bcmip.h
bcmutils.h
bcmwifi_channels.h
bcmwifi_rates.h
broadcom-sta-dkms
broadcom-sta-dkms.conf
broadcom-sta.ids
dkms.conf
epivers.h
ethernet.h
ieee80211_radiotap.h
linux_osl.c
linux_osl.h
linuxver.h
osl.h
packed_section_end.h
packed_section_start.h
pcicfg.h
siutils.h
tkhash.h
typedefs.h
wlc_ethereal.h
wl_cfg80211_hybrid.c
wl_cfg80211_hybrid.h
wlc_hybrid.o_amd64
wlc_hybrid.o_i386
wlc_hybrid.o_shipped_x86_64
wlc_key.h
wlc_pub.h
wlc_types.h
wlc_utils.h
wlc_wowl.h
wl_dbg.h
wl_export.h
wlioctl.h
wl_iw.c
wl_iw.h
wl_linux.c
wl_linux.h
wpa.h
Run Code Online (Sandbox Code Playgroud)

broadcom dkms drivers

5
推荐指数
1
解决办法
1万
查看次数

所有内核升级均挂在 update-secureboot-policy --enroll-key 上

我在我当前的笔记本电脑以及我想要出售的旧笔记本电脑上运行 Xubuntu 18.04。我最近把它安装在后者上;它完全干净,没有 PPA 或额外的内核。

\n\n

两个系统都是 Nvidia Optimus 笔记本电脑,并且都以 UEFI 模式安装。我当前的笔记本电脑已关闭安全启动。我还没有对旧的做过类似的事情。我已经在我的主笔记本电脑上通过图形驱动程序 PPA 安装了 nvidia 396,并在旧笔记本电脑上使用了官方存储库中的 nvidia 390。我的主笔记本电脑有 xanmod 内核和普通内核。旧笔记本电脑只有原厂内核。

\n\n

两个系统在尝试升级内核时都会遇到 dpkg 完全挂起的情况。系统本身不会挂起,但升级会卡住。一些终端侦查表明了这一点:

\n\n
TiZLappy:~$ pgrep dpkg\n2499\nTiZLappy:~$ pstree -l 2499\ndpkg\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80linux-image-4.1\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80run-parts\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80dkms_autoinstal\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80dkms\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80dkms\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80frontend\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80update-securebo\n                                                                              \xe2\x94\x94\xe2\x94\x80whiptail\nTiZLappy:~$ ps aux | grep securebo\nroot      5146  0.0  0.1 111876 22928 pts/1    S+   23:57   0:00 /usr/bin/perl -w /usr/share/debconf/frontend /usr/sbin/update-secureboot-policy --enroll-key\nroot      5160  0.0  0.0   4628  1844 pts/1    S+   23:57   0:00 /bin/sh /usr/sbin/update-secureboot-policy --enroll-key\ntiz      10409  0.0  0.0  22004  1028 pts/2    S+   23:59   0:00 grep --color=auto securebo\nTiZLappy:~$ ps aux | grep whiptail\nroot …
Run Code Online (Sandbox Code Playgroud)

apt dpkg kernel dkms secure-boot

5
推荐指数
1
解决办法
2853
查看次数

Virtualbox 6.0.4 或 5.138 不适用于内核 4.4.0-143-generic Xubuntu 16.04

在此处输入图片说明好吧,这很烦人,我到处寻找让 Virtualbox Windows 7 VM 在 Xubuntu Kernel 4.4.0-143-generic 上工作的解决方案,但现在它不起作用!!!我的解决方案是将默认内核启动更改为 4.4.0-141-generic 并且它工作正常。当然是BUG,内核4.4.0-143-generic找不到vboxdrv,尝试运行modprobe vboxdrv时提示缺少驱动器,vboxusers设置正确,virtualbox KEYS分配正确,我试过VB使用 dkms 的 5.138 然后删除并清除它并从不使用 dkms 的 Oracle 网页 VB 6.04 安装。所以这很令人沮丧。那么,任何可以帮助我在 -143 通用内核上运行 VB 的评论?谢谢,弗拉迪

附内核-143下VB日志文件图片

xubuntu virtualbox kernel dkms

5
推荐指数
2
解决办法
2975
查看次数

在 Ubuntu 18.04.2 LTS 上安装 amdgpu-pro

我有 Ubuntu 18.04.2 和显卡 asus rx580 8gb。ubuntu 18.04.2驱动安装问题

  1. 我继续“ https://www.amd.com/en/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-580 ”下载驱动程序。我的最后一个驱动程序只有“Radeon™ Software for Linux® Driver for Ubuntu 18.04.1”。好的,我尝试安装。

  2. 我打开终端并尝试安装它,但我遇到了问题。我在终端运行:

    $ sudo ./amdgpu-pro-install

回我:

警告:amdgpu dkms 运行内核失败

这行不通。为什么我可以强制工作呢?

dkms amdgpu-pro 18.04

5
推荐指数
1
解决办法
1万
查看次数

如何删除已添加(未安装)的 dkm

由于某种原因,我很久以前安装了一个驱动程序,但它不再使用,并且在 root 权限中我检查了dkms status它显示以下内容: 在此输入图像描述

我尝试使用以下命令(单独)删除它

 dkms uninstall -k rtl88x2bu -v 5.2.4.4
 dkms uninstall -m rtl88x2bu -v 5.2.4.4
 dkms remove -k rtl88x2bu -v 5.2.4.4
 dkms remove -m rtl88x2bu -v 5.2.4.4
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何删除添加的驱动程序。

kernel dkms drivers

5
推荐指数
1
解决办法
1万
查看次数

Nvidia 驱动程序安装错误(尚未配置软件包 nvidia-dkms-460)

我正在尝试nvidia在我的Ubuntu 20.10系统上安装驱动程序。问题是它们无法安装。我有这个问题超过 14 天,我无法解决它。

当我尝试使用“软件和更新”安装它们时:

在此处输入图片说明

当我尝试使用 cmd 执行此操作时:

milano@milano-lenovo:~$ sudo apt install nvidia-driver-460
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nvidia-driver-460 is already the newest version (460.32.03-0ubuntu0.20.10.1).
The following package was automatically installed and is no longer required:
  libnvidia-common-450
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk …
Run Code Online (Sandbox Code Playgroud)

nvidia dpkg dkms drivers

5
推荐指数
1
解决办法
4212
查看次数

内核升级后 dkms 不会自动重建

如标题中所述,在内核升级后,安装在我系统上的所有 DKMS 模块都不会自动重建。

# ls -la /var/lib/dkms/
total 32K
drwxr-xr-x  7 root root 4.0K May 26 11:55 .
drwxr-xr-x 86 root root 4.0K May 25 19:33 ..
drwxr-xr-x  4 root root 4.0K May 25 18:56 anbox-modules-ashmem
drwxr-xr-x  4 root root 4.0K May 25 18:57 anbox-modules-binder
drwxr-xr-x  3 root root 4.0K May  2 18:34 bbswitch
-rw-r--r--  1 root root    6 Jul  8  2008 dkms_dbversion
drwxr-xr-x  3 root root 4.0K May 26 11:55 nvidia-381
drwxr-xr-x  3 root root 4.0K May 26 11:55 …
Run Code Online (Sandbox Code Playgroud)

upgrade kernel dkms 16.04

4
推荐指数
1
解决办法
9767
查看次数

如何在 Ubuntu MATE 19.04 中正确删除 RTL88x2BU 的内核模块

我已经从Cilynx 的 GitHub 存储库安装了 Realtek RTL88x2BU 驱动程序,使用 DKMS 安装在 Ubuntu MATE 19.04 内核 5.3.4(和更高版本 5.3.7)

驱动程序正常工作一周,然后突然完全停止检测 TP-Link Archer T3U AC1300 无线 USB 适配器。相同的适配器可以与其他 PC 正常工作。

This is how drivers were installed:

cd rtl88x2bu
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu
Run Code Online (Sandbox Code Playgroud)

那么我如何才能完全删除 RTL88x2BU 的所有先前版本(1.1、5.6.1 等)的内核模块?非常感谢。

kernel dkms realtek-wireless 19.04

4
推荐指数
1
解决办法
3263
查看次数

如何将 DKMS 指向内核头文件?

当安装包含内核模块的包(在我的例子中是 openafs-modules-dkms)时,包配置失败,因为即使包linux-headers-$(uname -r)已经安装,DKMS 也无法找到模块。

Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Run Code Online (Sandbox Code Playgroud)

kernel dkms

3
推荐指数
1
解决办法
2万
查看次数