小编Aru*_*ane的帖子

usb 内核模块不会按需加载,但可以与 shell 中的 insmod 和 modprobe 一起正常工作

我有一个可以编译和构建的 USB Linux 内核模块。运行insmod负荷我的模块dmseg,并tail -f /var/log/debug表明我它按预期工作。

depmod -a然后modprobe从终端运行加载模块并modprobe -r卸载,我看到 -tail -f /var/log/debug按预期输出。

当我插入我的 USB 键盘时,虽然它没有按预期触发和加载。

我已经调查/etc/udev/rules.d过没有成功。任何解决方法或指导都是最受欢迎的。正在Ubuntu 12.04.4 LTS使用自定义 Linux 内核运行3.14.0

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/usb.h>
#include <linux/usb/input.h>
#include <linux/hid.h>

MODULE_LICENSE("GPL");
MODULE_AUTHOR("Aruna Hewapathirane");
MODULE_DESCRIPTION("A USB Keyboard Driver Kernel Module");

static struct usb_device_id usb_kbd_id_table[] = {
    { USB_INTERFACE_INFO(
        USB_INTERFACE_CLASS_HID,
        USB_INTERFACE_SUBCLASS_BOOT,
        USB_INTERFACE_PROTOCOL_KEYBOARD) },
    { } /* Terminating entry */
};

MODULE_DEVICE_TABLE(usb, usb_kbd_id_table);

static int …
Run Code Online (Sandbox Code Playgroud)

linux kernel usb kernel-modules

5
推荐指数
1
解决办法
5543
查看次数

僵尸进程不能被删除或杀死

我有一个拒绝删除的僵尸进程,尝试过 killall -9 1913 和 pkill 没有效果。任何帮助将不胜感激。运行 Ubuntu 12.04.2 LTS。谢谢你。

aruna@aruna-desktop:~$ ps -aux | grep Z
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
aruna     1913  0.0  0.0      0     0 ?        Z    12:07   0:00 [lightdm-session] <defunct>
Run Code Online (Sandbox Code Playgroud)

process

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

kernel ×1

kernel-modules ×1

linux ×1

process ×1

usb ×1