kernel-module

在 Debian 12 Bookworm 上安装 VirtualBox 时出错
kernel-module

在 Debian 12 Bookworm 上安装 VirtualBox 时出错

我有一台 Clevo PD70SND-G,刚从中国买来。安装了 Debian 12 Bookworm。我正在尝试安装和使用 VirtualBox。我需要访问 VirtualBox 机器上的数据。 我尝试从官方 Debian 存储库安装,在添加到 /etc/apt/sources.list 后,出现依赖性错误(见下文)。因此,我去了 VirtualBox.org 并下载了他们的 Debian 12 软件包文件,然后安装了它。VirtualBox Manager 似乎运行良好,但当我尝试启动机器时,我收到有关未安装内核驱动程序的错误(见下文)。以及“未签名”内核...

Admin

由于内核模块构建错误导致“nvidia-driver”安装失败
kernel-module

由于内核模块构建错误导致“nvidia-driver”安装失败

这不是我做的,而是 Debian 中的一个错误。 看此主题就此事而言。从 6.1.0-17 到 6.1.0-18 的内核更新破坏了 nvidia 内核模块。我一定是在做其他工作时偶然更新了内核,并以为我搞砸了什么。对我和其他许多人来说,有效的方法是简单地安装反向移植的 6.5 内核: /etc/apt/sources.list通过添加以下 行将反向移植到您的:deb http://deb.debian.org/debian bookworm-backports main 更新apt:sudo apt update 安装新图像:sudo apt inst...

Admin

应用 usbhid 怪癖
kernel-module

应用 usbhid 怪癖

我有设备 0x56a:0x350 (wacom cintiq pro 16),意外地(由于硬件问题)被系统(在任何机器或操作系统上)读取为 0x56a:0x34e (wacom MobileStudio Pro 16) 它工作正常,但是笔 X 和 Y 被反转了,所以我想做以下三件事之一: 修补设备的 hid 报告描述符,以便向内核 usbhid 模块提供有关其自身的正确信息(但我没有 0x350 设备的正确 hid 描述符的十六进制转储) - 如果有人能告诉在哪里可以找到它。 应用 usbhid 怪癖 HID_DG_INVERT (0x000d003c) ...

Admin

如何查看 .so 文件中存在哪些模块?
kernel-module

如何查看 .so 文件中存在哪些模块?

我正在尝试理解 Linux 和*.so文件。这很难。 我试图弄清楚,如何找到文件中可用的模块*.so,例如: 在我的 httpd 配置文件中我发现了以下行: LoadModule wsgi_module modules/mod_wsgi.so 我认为wsgi_module是“内部”的一个模块mod_wsgi.so。 问题:如何列出或查找*.so文件的所有模块? ...

Admin

以太网 PHY 正忙于获取眼图
kernel-module

以太网 PHY 正忙于获取眼图

我正在使用 Marvell (以太网) PHY 作为嵌入式 Linux 系统的一部分(作为内核模块的一部分),我想获取眼图统计数据,但我发现 PHY 在以太网电缆连接时一直处于繁忙状态(并且它执行以太网协议)。 Marvell PHY 有自己的测量眼图的功能。 我曾尝试物理断开以太网电缆,然后它成功执行了眼图测量,但数据没有多大意义,因为你想在真实的物理线路上测量眼图。但就在我连接以太网电缆时,链路变为活动状态,然后当我尝试测量眼图统计数据时,我得到的是 PHY 正忙,无法完成这项工作(眼图测量)。我检查了以太网上的流量,确实存在低密度流量,例如每 15 秒...

Admin

如何让 initramfs 在所有设备上找到根分区?
kernel-module

如何让 initramfs 在所有设备上找到根分区?

我有以下设置: artix linux 操作系统 Linux 强化内核“6.1.24-hardened1-1-hardened” 加密根分区(无 lvm) 未加密的启动分区(已安装 GRUB) 设备是 USB 记忆棒 没有 EFI 分区、模块、挂钩等。 mkinitcpio.conf HOOK 顺序:基本 udev 自动检测 modconf kms 阻止 lvm2 加密键盘键盘映射控制台字体恢复文件系统 fsck 我有两台机器,从此 USB 启动时它们的行为不同。机器 1 正常启动,没有问题。机器 2 正常启动,直到加载 initramfs。当它到达钩子...

Admin

如何启用 BeagleBoard X15 上的 4 个 SPI 接口,以便它们在 /dev 目录中可见?
kernel-module

如何启用 BeagleBoard X15 上的 4 个 SPI 接口,以便它们在 /dev 目录中可见?

我已经使用 buildroot 配置并编译了 Linux 内核。我想在用户模式下访问此板上的 spi 总线。以下是我编译内核的步骤。 1- 克隆 buildroot repo:版本 2023.02-rc1 $ git clone https://github.com/buildroot/buildroot.git && cd buildroot 2- 为主板加载 defconfig $ make beagleboardx15_defconfig 3- 对菜单配置所做的更改 $ make menuconfig Toolchain ---&...

Admin

Virtualbox 从 v6 更新至 v7 后,Debian 客户机中未加载 vbox 客户机模块
kernel-module

Virtualbox 从 v6 更新至 v7 后,Debian 客户机中未加载 vbox 客户机模块

在 Windows 10 上将 Virtualbox 从 v6 更新到 v7 后 - 我安装了 v7 的扩展包,然后为客户机重新安装了客户机附加组件。客户机是基于 Debian 的 AntiX,内核为 4.9。我还安装了内核的标头。 但是,当我调整窗口大小时,分辨率不会改变。我发现不vboxdrv存在,当我尝试查看已加载的模块时,我得到了以下信息: $> lsmod | grep vbox vboxguest 256962 2 知道可能是什么问题吗? ...

Admin

无法在 Fedora 37 上安装和使用 acpi_call
kernel-module

无法在 Fedora 37 上安装和使用 acpi_call

Fedora 37 工作站 6.0.7-301.fc37.x86_64 我acpi_call从这里,并rpm -qa | grep acpi_call返回acpi_call-1.1.0-1.noarch,因此已安装。 并rpm -ql acpi_call返回 处的 acpi_call 文件列表/usr/src/,并且它们存在 我/var/libs/dkms/也有acpi_call文件夹 然而,/proc/acpi/call 不存在并lsmod | grep -q acpi_call返回没有什么。 尝试卸载 acpi_call我sudo dnf remove ...

Admin

wireguard 安装:modprobe wireguard 失败
kernel-module

wireguard 安装:modprobe wireguard 失败

我在 Ubuntu 22.04 LTS 上安装了 wireguard,一切正常。在另一台运行 Ubuntu 18.04 LTS 的旧机器上,我在安装 wireguard 时遇到了问题。当我执行 sudo ip link add dev wg0 type wireguard 它显示: RTNETLINK answers: Operation not supported 经过研究,发现 wireguard 的内核模块没有加载,如下所示: sudo modprobe wireguard 显示: modprobe: FATAL: Module ...

Admin

dnf 命令中的 --allowerasing 选项有什么作用?
kernel-module

dnf 命令中的 --allowerasing 选项有什么作用?

我正在阅读一本书,它指导我通过运行以下命令安装 5.24stream 和 Perl 模块的最小配置文件...... dnf module install perl:5.24/minimal --allowerasing 除了选项之外,所有内容都已解释清楚--allowerasing。有人能帮我解释一下这个选项的作用吗? ...

Admin

如何从 Linux 源代码树仅编译 KVM 内核模块?
kernel-module

如何从 Linux 源代码树仅编译 KVM 内核模块?

我希望从 Linux 源代码编译 KVM 模块并将其安装在我的 Debian 机器上。但是,我不想编译整个 Linux。我的内核来自 Debian。 我从互联网上听说这make M=arch/x86/kvm可能会有用,所以我决定尝试一下。 我的uname -r是5.10.0-14-amd64。我运行的命令基本上是 sudo apt-get install linux-source-5.10 tar xaf /usr/src/linux-source-5.10.tar.xz cd linux-source-5.10/ cp /boot/config-$(un...

Admin

内核锁定不允许加载自编译和自签名的树内内核模块
kernel-module

内核锁定不允许加载自编译和自签名的树内内核模块

我在加载我自己编译并签名用于安全启动的内核模块时遇到了困难。有问题的模块是ec_sys,位于drivers/acpi内核树的目录中。 我正在使用 Debian 11 稳定版,内核版本 5.10.0-14-amd64,内核版本 5.10.113-1。 简而言之,问题是我尝试加载模块,例如使用: sudo modprobe -f ec_sys 以错误结束 modprobe:错误:无法插入“ec_sys”:操作不允许 dmesg 输出结果如下: 锁定:modprobe:未签名的模块加载受到限制;请参阅 man kernel_lockdown.7 如果我...

Admin

Linux SMP 系统:用户进程、内核模块功能、内核模块中断处理程序、SLUB:在哪个核心上运行?
kernel-module

Linux SMP 系统:用户进程、内核模块功能、内核模块中断处理程序、SLUB:在哪个核心上运行?

我对多核多线程系统的内核空间/用户空间行为有些不确定,尤其是与使用 SLUB 的分配结合使用时。您能否就我的看法给我一些反馈? 在 SMP 系统上,任务/进程调度程序决定哪个任务将在哪个核心上运行,适用于用户和内核进程/任务。(检查)但如果发生以下情况会发生什么: 用户进程在核心 2 上执行,并且代码调用内核模块(例如通过使用 IOCTL),内核代码是否也会在相同的“时间片”内在核心 2 上运行?(我认为是的) 假设我们处于情况 1(我们正在运行 IOCTL 内核模块代码),并且有一个 IRQ 被触发,该 IRQ 是针对正在执行 IOCTL 函数的同一内...

Admin

KVM 3.1.1 安装
kernel-module

KVM 3.1.1 安装

我需要在 RHEL7 或 8 上安装 KVM 3.1.1。 我检查时发现 qemu-kvm 已自动安装在 RHEL8 上,版本为 4.2。 如果有人能为我分享安装 kvm 3.1.1 的宝贵意见,那就太好了 ...

Admin