我一直在努力在我的 Linux 机器(运行 debian)上配置 USB 加密狗。
$ uname -a
Linux stbede 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
我可以确认该设备已通过 USB 连接并被识别:
$ lsusb
Bus 003 Device 006: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 003 Device 005: ID 8087:07dc Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
但根据 ,驱动程序未加载lsmod
。我知道这个 rtl8192cu 驱动程序中存在一些持续存在的错误问题,但据我所知,这些问题已在更新的内核中得到解决。但是,当我尝试加载驱动程序时,我得到的是:
$ sudo modprobe rtl8192cu
modprobe: ERROR: ../libkmod/libkmod-module.c:977 command_do() Error running install command for rtlwifi
modprobe: ERROR: could not insert 'rtl8192cu': Operation not permitted
诚然,我对这个错误消息的含义有点困惑。任何人都可以建议进一步解决此问题的最佳课程吗?我已经通过我的努力Debian 文档对于这个接口,可以确认sudo apt-get update && sudo apt-get install firmware-realtek
运行没有错误:
firmware-realtek is already the newest version (0.43).
这小贩有他们的自己的司机他们提供了,但这些不想编译,而且看起来有点旧(2018),只是 rtl8192cu 中使用的 realtek 文件的重新打包,它是内核的一部分。
最后一件事可能是转移注意力,但仍然值得一提。
sudo apt-get install linux-headers-$(uname -r) build-essential dkms
失败,但已使用apt-get install
linux-headers-4.9.0-14-amd64成功安装了 linux 标头