如何找出哪个内核模块(通过键入 lsmod 可以看到)正在为 /dev 中的特定设备提供服务?
换句话说,假设我有一个设备 /dev/mouse0 并且我想找出安装了哪个内核模块来为该设备提供服务。我怎么做?
另一种看待这个问题的方法是,一些加载的内核模块将它们自己与 /dev 中的设备相关联。如何找出模块“连接”到哪个设备?
你好,
我在 VMware ESX 4 下使用 RHEL 5.5 来宾 VM。当我在 VM 硬件设置中配置虚拟磁盘时,每个磁盘都有一个格式为“N:M”的 SCSI 地址。例如,“1:3”表示 SCSI 主机号 1 和 SCSI 目标 ID 3。
当我从 VM 的 BIOS 或 Windows 操作系统查看磁盘信息时,检测到的 SCSI 地址信息与虚拟硬件设置相匹配。但是在 Linux 下,SCSI 地址组件不匹配,至少不完全或一致。
我已经尝试了三种支持的虚拟 SCSI 和 SAS 驱动程序,它们似乎都“坏了”,但方式不同。下面是虚拟硬件地址的列表,以及在 Linux 下检测到的每个驱动程序的地址:
Driver vHW Addr Linux Addr
-------- -------- ----------
LSI SAS 0:0 0:0
LSI SAS 0:3 0:1
LSI SAS 0:6 0:2
LSI SCSI 1:1 2:1
LSI SCSI 1:4 2:4
LSI SCSI 1:7 2:7
pvSCSI 2:2 1:2
pvSCSI 2:5 1:5
pvSCSI …Run Code Online (Sandbox Code Playgroud) 有时我需要重新安装一些古老的系统。用其他废弃的硬件替换硬件。每当我搜索驱动程序时,Google 都会返回需要登录和/或付款的站点。在哪里可以找到和下载旧驱动程序?
我们正在将我们的虚拟化平台从 Citrix 的 XenServer 迁移到 Windows Server 2008 R2 上的 Hyper-V。作为这个项目的一部分,我需要以一种或另一种形式将一些 Debian Linux 服务器迁移到 Hyper-V。我已经在我们新的 Hyper-V 平台上成功构建了一个基于 Debian 的服务器,我开始测试它。
Debian 6 (Squeeze) 使用包含 Hyper-V 合成驱动程序的 2.6.32 内核,但它不被 Microsoft 视为支持的操作系统来宾操作系统。除非有令人信服的理由,否则我在尝试使用它们时有点犹豫,因为其他人遇到了麻烦(此处和此处)。
为什么我要费心a)处理当前内核中Hyper-V驱动程序报告的不稳定性,b)尝试构建一个更新的内核,或者c)尝试使虚拟机添加与他们原来的发行版一起工作? t 专为一切似乎“正常工作”而设计?
编辑:为答案添加一点......除非您使用 Linux 集成服务,否则时钟漂移似乎是一个重要问题(因为太糟糕以至于 NTP 无法保持时钟及时)。请参阅KB918461。显然,使用 Linux 集成服务中包含的 vmbus 组件可以解决这个问题。我的测试表明这是一个问题。
语境:
我们有一个 AD/GPO 管理的公司网络,其中有一百多台运行 Windows 7 x64 的 PC 和几台托管打印机。我们的 Server2008R2 主域控制器被配置为他们所有人的打印服务器。
问题:
在 DC 上最近一次 Windows 更新和重新启动(不包括打印机驱动程序更新)后,特定的共享打印机 (Lexmark T650) 开始表现出一些奇怪的行为。首先,它在大约一半的客户端机器提交的作业上为几乎每个文档打印一个前后空白页(服务器或我见过的任何客户端上都没有配置分隔页)。其次,每当有人尝试访问任何客户端上的“打印首选项”时,他们都会收到以下错误消息(这种情况发生在任何地方,100% 的时间,并且在 DC 更新之前没有发生):

一旦他们单击“确定”,就会出现首选项屏幕(没有选择分隔页),一切看起来都很好。我什至不确定这两个问题是否相关,但每个人似乎都受到其中一个或两个问题的影响。
我试过的:
我一直在犹豫要不要取消部署有问题的打印机,或者通过 GPO 将其删除,因为它被大量使用。我已经尝试更新(通过 MS 更新和我们的内部 WSUS 服务器)客户端机器和 DC。没有出现打印机驱动程序更新,服务器或客户端上的更新或重新启动似乎没有取得任何成就,除了我的老板变得脾气暴躁,因为我经常弹跳域控制器。我已经尝试删除服务器上的驱动程序,并从过去一年一直有效的原始源重新安装它们......没有变化。我尝试为客户端计算机上的一台共享打印机选择“新驱动程序”,以域管理员身份运行,并将 MSupdate 找到的最新驱动程序推送回 DC。这更改了打印服务器管理器中记录的驱动程序版本号,但没有引起任何变化——在我推送的客户端或任何其他客户端上。错误仍然出现。
题:
为什么会发生这种情况?显然,我从某个地方得到了一个坏司机,但我该如何摆脱它呢?我不知道集中管理的打印驱动程序有任何“回滚驱动程序”功能,比如 Windows 为其他设备提供的。我将如何 a) 在客户端上解决此问题,以及 b) 将修复推送给域的其他成员?
drivers print-server windows-server-2008-r2 network-printer shared-printers
我有一台安装了较新驱动程序的客户端 (XP SP3) 机器。
不幸的是,虽然这些(音频)驱动程序修复了麦克风增强,但它们引入了一些问题,例如在选择音频设备的应用程序中没有输入工作和随机未命名设备。我需要恢复驱动程序。
但是,回滚不起作用(有关驱动程序的某些内容没有备份)并且手动选择旧驱动程序是徒劳的,因为 XP 只是忽略它,并以其无限智慧说明当前驱动程序更好,所以我有没有理由要使用较旧的驱动程序。
我知道我可以删除打印机驱动程序 - 是否有其他驱动程序的选项?
顺便提一句。我做了一些研究,似乎找不到明确的答案,所以我认为这对其他人也有帮助。
我无法从 HP 站点下载任何打印机驱动程序。是否有其他或镜像站点可以将驱动程序存档或缓存?
我有用户连接远程桌面,有些用户有像 Quicken 这样的东西,它在家里的机器上安装了 PDF 驱动程序。
我们希望他们能够重定向到家里打印,但是我们真的必须安装像 Driver Amyuni Document Converter 300 这样的东西,因为它永远不会被使用。事件日志当然认为值得在再次登录之前联系管理员进行安装。
我有一台安装了 HP NC532i 双端口 10Gbe BL-c 适配器的 HP ProLiant BL460c G6。VMware 不会安装在这台机器上,说明找不到网络设备。VMware 发行的安装程序和 VMware 安装程序的 HP 特殊版本都会发生这种情况,该版本明确声称它适用于 HP ProLiant BL460c G6。
我正在寻求实际将 VMware ESXi 安装到带有 HP NC532i 双端口 10Gbe 网络设备的 HP ProLiant BL460c G6 上的人的建议。更好的是,我希望得到实际执行过创建自己的 VMware 安装程序的人的建议,最好是 5.5 或 6.0,其中包括这些“奇特的”网络驱动程序。提前致谢!!
我的问题与此处描述的完全相同:
我在远程办公室中几乎没有 Windows 2008 R2(无 SP1)服务器,主要在域控制器中,并且其中许多在安装任何打印机驱动程序时都遇到问题。
在“打印和文件服务/打印管理/打印服务//驱动程序”下添加打印机驱动程序或尝试以任何其他方式安装驱动程序时,事件日志中会出现以下错误:
事件 ID 215: 安装打印机驱动程序 - 失败,错误代码 0x57,HRESULT 0x80070057。有关上下文信息,请参阅事件用户数据。
事件 ID 215: 安装打印机驱动程序 Canon iR C2380/2550 PCL6 失败,错误代码 0x0,HRESULT 0x80070057。有关上下文信息,请参阅事件用户数据。
事件 ID 215: 安装打印机驱动程序 Canon iR C2380/2550 PCL6 失败,错误代码 0x490,HRESULT 0x80070057。有关上下文信息,请参阅事件用户数据。
在这个特定的服务器案例中,这是带有 Canon Generic PCL6 驱动程序的 Canon iRC 2380i 打印机的问题,但它似乎适用于任何驱动程序和任何打印机(尝试了不同的驱动程序、不同版本、PCL、postscript 等)
我正在使用应该在这个平台上工作的 64 位驱动程序。
任何帮助将不胜感激。
windows-server-2008 drivers printing windows-server-2008-r2 shared-printers
drivers ×10
linux ×2
blade-server ×1
debian ×1
device ×1
hp-proliant ×1
hyper-v ×1
iso ×1
kernel ×1
mirror-site ×1
print-server ×1
printer ×1
printing ×1
rdp ×1
scsi ×1
vmware-esx ×1
vmware-esxi ×1
windows-xp ×1