Tag: dkms

在软件更新后安装新内核时,2 DKMS驱动程序无法正确构建

我跑16.04。 我安装了6个DKMS驱动程序,运行正常。 但是,在Ubuntu软件更新期间内核更新时,两个通信设备驱动程序(rtl88212au和rtl8814au)构建不正确。 因此,这两个驱动程序将无法加载。 如果我在Ubuntu软件更新后对这些驱动程序中的任何一个执行modinfo,则vermagic值表明它是针对内核的先前版本,它应该显示内核的当前/新版本。 我确实禁用了安全启动,而我的其他4个DKMS驱动程序工作正常。 只是这两个没有正确构建。 我必须做一个dkms remove ,然后这些相同的驱动程序dkms build和dkms install就好了手动完成。 以下是两个dkms.conf文件: PACKAGE_NAME=”rtl8812au” PACKAGE_VERSION=”4.3.8.12175.20140902+dfsg” BUILT_MODULE_NAME[0]=”8812au” MAKE[0]=”‘make’ all” DEST_MODULE_LOCATION[0]=”/updates/dkms” AUTOINSTALL=”YES” PACKAGE_NAME=”rtl8814au” PACKAGE_VERSION=”4.3.17.13720.20150622_beta_led” MAKE[0]=”‘make’ all” BUILT_MODULE_NAME[0]=”8814au” DEST_MODULE_LOCATION[0]=”/updates/dkms” AUTOINSTALL=”YES” REMAKE_INITRD=”YES” 关于从哪里开始寻找麻烦的任何想法? 干杯,Al

如何修复“apt-get upgrade”错误?

当我尝试升级我的Ubuntu系统上安装的软件包时出现这些错误: m@m-desktop ~ $ sudo apt-get upgrade Reading package lists… Done Building dependency tree Reading state information… Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2 not fully installed or removed. After this operation, 0B of additional disk space will be used. Do you want to continue [Y/n]? y Setting […]

depmod:FATAL:无法加载/boot/System.map-4.10.0-19-generic

我已将Ubuntu 17.04升级到Ubuntu 17.10 ,自从我完成后,我再也无法安装任何程序了 。 如果我尝试安装某事,我有以下错误。 ~$ sudo apt-get install … Removing linux-image-extra-4.10.0-19-generic (4.10.0-19.21) … depmod: FATAL: could not load /boot/System.map-4.10.0-19-generic: No such file or directory run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic run-parts: executing /etc/kernel/postinst.d/dkms 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic 似乎在安装任何东西之前,安装程序会尝试在我的/ boot文件夹中删除系统的无效图像。 谁能帮我解决这个问题? 根据已经查阅的相关问题提供的其他潜在有用信息1 。 /启动 ~$ ls -la /boot total 125236 drwxr-xr-x 3 root root 4096 mar 7 […]

Netgear AC600(又名A6100)wifi加密狗,dkms管理,在4.4.0-47内核中失败

我已经在我的16.04系统中成功使用了Netgear AC600(又名A6100)wifi加密狗已经有一段时间了,并且还成功地让它由dkms管理,因此它在内核更新时自动重建。 在最新的内核更新中,对于4.4.0-47-generic,该模块已成功重建并由dkms加载,但它完全没有function。 它甚至没有出现在iwconfig中。 退回到4.4.0-45内核恢复function。 有谁知道新内核中发生了什么来打破这个? 也许,这个内核中包含了rtl8812AU驱动程序? 如果是这样,我该如何删除为我构建的一个dkms? 谢谢你的建议。 编辑: modinfo 8812au|grep vermagic的输出modinfo 8812au|grep vermagic是 vermagic: 4.4.0-45-generic SMP mod_unload modversions 686 ls -al /var/lib/dkms/rtl8812au是 ls: cannot access ‘/var/lib/dkms/rtl8812au’: no such file or directory 编辑2: ls /usr/src的输出是 linux-headers-4.4.0-45 linux-headers-4.4.0-47-generic linux-headers-4.4.0-47-generic rtl8812AU_8821AU_linux-1.0 linux-headers-4.4.0-47 ls /var/lib/dkms的输出是 dkms_dbversion rtl8812AU_8821AU_linux 编辑3: dkms status的输出是 rtl8812AU_8821AU_linux, 1.0, 4.4.0-45-generic, i686: installed rtl8812AU_8821AU_linux, 1.0, […]

每次内核更新后,USB键盘都不起作用

在内核更新后,我的USB连接键盘出现了旧问题。 问题首先是Ctrl , Windows / Super和Alt按钮都映射到了由aziokbd驱动程序解决的Shift按钮。 但每次内核更新和重新启动后,整个键盘都会停止工作,我甚至无法在没有OnScreen键盘的情况下登录我的Ubuntu帐户。 (键盘的背光正在工作;因此USB端口的电源已连接)。 我现在用Grub菜单中的旧内核版本(4.4.0-21)启动以发布此问题。 到目前为止,我已经遵循了这里描述的怪癖方法, 这个方法 (在命令结束时替换了最新的内核(4.4.0-24)),而且这个方法却没有成功。 关于这个问题的解决方法是什么,它随着每次内核更新和重启后重复出现? 我是否能以某种方式切换到最新的内核,同时使用旧版本启动,该版本与键盘配合使用并在该有问题的内核上安装aziokbd驱动程序 ? 或者在较旧的内核上操作最新的内核? 也许在每次内核更新后都会有一种方法来防止这个问题? 目前可以使用屏幕键盘登录和安装aziokbd驱动程序 ,但每次内核更新后仍然很烦人。 编辑:我现在在Ubuntu 16.04 ,我安装aziokbd驱动程序的发货内核是4.4.0-21 ,更新版本是4.4.0-24 。 但是我在Ubuntu 14.04 (已经直接升级到16.04 )和发布日期的几个内核更新上遇到了这个问题。 谢谢

内核升级后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 […]

我“需要”DKMS吗?

我的基于Ubuntu的发行版预装了一些VirtualBox的东西,所以我卸载它并自动移动DKMS包。 从我看到的,它看起来像有用的包,但我需要它吗? 像VirtualBox和CDemu这样的东西可以单独安装它,Ubuntu默认不安装它,所以我猜它只需要一些安装模块或其他东西的程序“需要”。 我不是一个很长的GNU / Linux用户,所以我没有多少经验,我甚至没有编译经验。 现在我有一个Linux内核更新待定,但我不知道是否应该在没有安装DKMS的情况下更新它。

VBox于14.04,未安装内核驱动程序(rc = -1908)

在Ubuntu 14.04上安装虚拟盒时,我得到以下消息: 未安装内核驱动程序(rc = -1908) VirtualBox Linux内核驱动程序(vboxdrv)未加载或/ dev / vboxdrv存在>权限问题。 请执行重新安装内核模块 ‘/etc/init.d/vboxdrv setup’ 作为根。 如果您的发行版中有可用的,则应首先安​​装DKMS包。 此包跟踪Linux内核更改并在必要时重新编译vboxdrv>内核模块。 然后在链接后我输入了以下命令: sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get remove –purge virtualbox-dkms sudo apt-get install virtualbox-dkms 在运行最后一个命令 sudo apt-get install virtualbox-dkms 我收到一个错误: Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. […]

Nvidia驱动程序不适用于主线内核

我想尝试一下btrfs文件系统中的一些新function,为此,我需要使用比Ubuntu 12.04中包含的更新的内核。 为此,我安装了linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb , linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb和linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb从主线内核下载linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb 。 但是,在重新启动到3.4内核时,我的桌面卡住了非常低的分辨率,我无法将其增加到最大值。 这在我第一次安装时确实发生了,但是简单安装nvidia-current软件包就可以很好地使用我的GTX570卡。 我安装内核时似乎有一些DKMS错误,他们表示我应该查看/var/lib/dkms/nvidia-current/295.40/build/make.log : josh@sirius:~/Downloads$ sudo dpkg -i linux-*.deb Selecting previously unselected package linux-headers-3.4.0-030400. (Reading database … 309400 files and directories currently installed.) Unpacking linux-headers-3.4.0-030400 (from linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb) … Selecting previously unselected package linux-headers-3.4.0-030400-generic. Unpacking linux-headers-3.4.0-030400-generic (from linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb) … Selecting previously unselected package linux-image-3.4.0-030400-generic. Unpacking linux-image-3.4.0-030400-generic (from linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb) … Done. […]

DKMS做什么? 我该如何使用它?

我最近看到过一些关于DKMS的提及,但目前还不清楚它在我的系统上的实际作用。 DKMS实际上做了什么以及如何使用它?