SpecC Asked: 2010-11-17 01:12:39 +0800 CST2010-11-17 01:12:39 +0800 CST 2010-11-17 01:12:39 +0800 CST Usbmon 模块丢失? 772 我正在尝试监控 Ubuntu 10.0.4 中的 USB 流量。根据许多网站,usbmon 已经包含在内核中,但是输入 modprobe usbmon。它将返回“找不到模块”。 我必须重新编译 usbmon 模块吗? kernel usb 2 个回答 Voted Oli 2010-11-17T01:39:13+08:002010-11-17T01:39:13+08:00 好吧,您可以通过运行以下命令确定您的内核是否使用 USBMON 编译: grep CONFIG_USB_MON /boot/config-`uname -r` 就我而言,我将CONFIG_USB_MON=y其视为响应……这意味着它直接内置于内核中,而不是作为模块。我构建了自己的内核,但据我所知,.config使用的内核来自 Maverick 内核。 我没有要测试的标准 Maverick 盒子,但我的媒体中心盒子现在刚刚升级。不会太久。 我的媒体中心现在在 Mav 上。仍然返回y,所以它被内置到内核中。 OpenNingia 2010-11-17T01:36:51+08:002010-11-17T01:36:51+08:00 Usbmon 直接在 ubuntu 内核中编译(不是作为模块)。我在特立独行上进行了测试,但您可以在 10.04 上确认这样做。 转到内核的“config”文件夹: cd /usr/src/linux-headers-<yourversion>-generic/include/config 搜索usbmon配置: grep -rn "CONFIG_USB_MON" * 如果你的输出是这样的: auto.conf:1494:CONFIG_USB_MON=y tristate.conf:1040:CONFIG_USB_MON=Y 然后 usbmod 已经在您的内核中编译。 您也可以参考此错误(标记为无效): https ://bugs.launchpad.net/ubuntu/+source/linux/+bug/364085
好吧,您可以通过运行以下命令确定您的内核是否使用 USBMON 编译:
就我而言,我将
CONFIG_USB_MON=y
其视为响应……这意味着它直接内置于内核中,而不是作为模块。我构建了自己的内核,但据我所知,.config
使用的内核来自 Maverick 内核。我没有要测试的标准 Maverick 盒子,但我的媒体中心盒子现在刚刚升级。不会太久。
我的媒体中心现在在 Mav 上。仍然返回
y
,所以它被内置到内核中。Usbmon 直接在 ubuntu 内核中编译(不是作为模块)。我在特立独行上进行了测试,但您可以在 10.04 上确认这样做。
转到内核的“config”文件夹:
搜索usbmon配置:
如果你的输出是这样的:
然后 usbmod 已经在您的内核中编译。
您也可以参考此错误(标记为无效): https ://bugs.launchpad.net/ubuntu/+source/linux/+bug/364085