Usbmon 模块丢失?

Usbmon 模块丢失?

我正在尝试在 Ubuntu 10.0.4 中监控 USB 流量。根据许多网站的说法,usbmon 已包含在内核中,但输入 modprobe usbmon。它会返回“找不到模块”。

我是否必须重新编译 usbmon 模块?

答案1

您可以通过运行以下命令确定您的内核是否是使用 USBMON 编译的:

grep CONFIG_USB_MON /boot/config-`uname -r`

就我而言,我看到CONFIG_USB_MON=y的响应是...这意味着它直接内置于内核中,而不是作为模块。我构建了自己的内核,但据我所知,.config使用的内核源自 Maverick 内核。

我没有标准的 Maverick 盒子可以测试,但我的媒体中心盒子现在正在升级。不会太久。

我的媒体中心现在在 Mav 上。仍在返回,y因此它已内置到内核中。

答案2

Usbmon 直接在 ubuntu 内核中编译(不是作为模块)。我在 maverick 上进行了测试,但您可以在 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

相关内容