dkms已安装内核模块,但重启后无法工作

Cstsangac

我买了显示在的键盘lsusb

Bus 002 Device 009: ID 0c45:7603 Microdia

但是CtrlWindows/SuperAlt按钮都映射到Shift按钮。因此,我遵循了硬件代码,并在这里找到了该解决方案,它可以正常工作:

dkms status aziokbd
aziokbd, 1.0.0, 3.13.0-48-generic, x86_64: installed

但是,重新启动后,键盘又回到了dkms status与上述相同的原始状态(按ctrl / alt / win映射为shift),因此我必须重新sudo dkms uninstall -m aziokbd -v 1.0.0安装。

我如何“保存”安装状态?谢谢你。

我已经安装了Ubuntu 14.04。输出uname -a

Linux PC 3.13.0-48-generic #80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

  • 安装,重新启动无法运行的调试信息

    #####################
    dkms status
    ###############################
    
    8192cu, 1.9, 3.11.0-26-generic, x86_64: installed
    8192cu, 1.9, 3.13.0-44-generic, x86_64: installed
    8192cu, 1.9, 3.13.0-45-generic, x86_64: installed
    8192cu, 1.9, 3.13.0-46-generic, x86_64: installed
    8192cu, 1.9, 3.13.0-48-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-65-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-67-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-68-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-69-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-70-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-72-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-74-generic, x86_64: installed
    aziokbd, 1.0.0, 3.13.0-48-generic, x86_64: installed
    virtualbox, 4.3.10, 3.13.0-46-generic, x86_64: installed
    virtualbox, 4.3.10, 3.13.0-48-generic, x86_64: installed
    virtualbox-guest, 4.3.10, 3.13.0-46-generic, x86_64: installed
    virtualbox-guest, 4.3.10, 3.13.0-48-generic, x86_64: installed
    
    #########################################3
    lsmod | grep -e usbhid -e aziokbd 
    #######################################3
    
    aziokbd                12900  0 
    usbhid                 52659  0 
    hid                   106148  2 hid_generic,usbhid
    
    
    ########################################
    lsusb -t
    #####################################
    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
        |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
            |__ Port 1: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 1: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 3: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
            |__ Port 3: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
        |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
            |__ Port 2: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtl8192cu, 480M
    
  • 重新安装并工作后的调试信息:

    ###########################
    dkms status
    ###########################
    
    8192cu, 1.9, 3.11.0-26-generic, x86_64: installed
    8192cu, 1.9, 3.13.0-44-generic, x86_64: installed
    8192cu, 1.9, 3.13.0-45-generic, x86_64: installed
    8192cu, 1.9, 3.13.0-46-generic, x86_64: installed
    8192cu, 1.9, 3.13.0-48-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-65-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-67-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-68-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-69-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-70-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-72-generic, x86_64: installed
    8192cu, 1.9, 3.2.0-74-generic, x86_64: installed
    aziokbd, 1.0.0, 3.13.0-48-generic, x86_64: installed
    virtualbox, 4.3.10, 3.13.0-46-generic, x86_64: installed
    virtualbox, 4.3.10, 3.13.0-48-generic, x86_64: installed
    virtualbox-guest, 4.3.10, 3.13.0-46-generic, x86_64: installed
    virtualbox-guest, 4.3.10, 3.13.0-48-generic, x86_64: installed
    
    ######################
    lsmod | grep -e usbhid -e aziokbd
    #########################
    
    
    usbhid                 52659  0 
    aziokbd                12900  0 
    hid                   106148  2 hid_generic,usbhid
    
    #########################
    lsusb -t
    ############################
    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
        |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
            |__ Port 1: Dev 7, If 0, Class=Human Interface Device, Driver=aziokbd, 1.5M
            |__ Port 1: Dev 7, If 1, Class=Human Interface Device, Driver=aziokbd, 1.5M
            |__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 3: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
            |__ Port 3: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
        |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
            |__ Port 2: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtl8192cu, 480M
    
用户名

usbhid仍加载驱动程序的键盘。似乎古怪没有作为modprobe选择。

  1. 从grub尝试内核选项,添加:

    usbhid.quirks=0x0c45:0x7603:0x4
    

    GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub

  2. 更新grub

    sudo update-grub
    

参考: 防止usbhid索取USB设备

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

安装Linux内核模块

来自分类Dev

由于缺少内核模块而无法安装VirtualBox

来自分类Dev

由于缺少内核模块而无法安装VirtualBox

来自分类Dev

使用dkms构建内核模块,缺少头文件

来自分类Dev

如何在已安装的文件系统上安装内核模块?

来自分类Dev

Ansible搜索已加载的内核模块

来自分类Dev

linux-image内核安装后如何重建内核模块?

来自分类Dev

命令为所有已安装的内核重建所有DKMS模块?

来自分类Dev

如何安装“ cdfs”内核模块?

来自分类常见问题

未安装HAX内核模块

来自分类Dev

VirtualBox内核模块安装问题

来自分类Dev

如何安装“cdfs”内核模块?

来自分类Dev

系统重启后会重新加载我的内核模块吗?

来自分类Dev

Linux内核模块无法自动加载

来自分类Dev

无法开始加载内核模块

来自分类Dev

无法开始加载内核模块

来自分类Dev

无法在WLS中加载内核模块

来自分类Dev

如何配置以构建与已加载内核模块相同的内核模块

来自分类Dev

Linux内核模块:延迟的工作队列使内核崩溃

来自分类Dev

内核模块在执行某条语句后无法执行语句

来自分类Dev

升级到Ubuntu 18.04后无法启动加载内核模块

来自分类Dev

在不重新引导的情况下插入错误模块后,无法删除或重新插入内核模块

来自分类Dev

测试内核模块

来自分类Dev

内核模块问题

来自分类Dev

内核模块警告

来自分类Dev

签名内核模块

来自分类Dev

将内核模块安装到特定路径

来自分类Dev

不带加号(在ARM上)安装Linux内核模块

来自分类Dev

Android Studio-未安装HAX内核模块