整体安装过程:
编译的时候遇到问题提示: error: implicit declaration of function ‘get_ds’
解决方法如下: https://github.com/tomaspinho/rtl8821ce/pull/31
原因如下: https://lore.kernel.org/patchwork/patch/1047248/
原因大概就是get_ds是KERNEL_DS的旧名称,所以我们在5.x以后的内核要用新的名称。
编译安装后,/var/lib/dpkg/status文件里面仍然记载着apt安装失败。所以,当你用apt一类的工具再次安装其他软件时,apt工具会报错。怎么办呢?
解决办法:修改/var/lib/dpkg/status文件。
可以通过以下步骤在Linux下载BCM43142无线网卡的驱动:
一、所需材料准备如下:
准备一台电脑、一张无线网卡、linux;
二、具体步骤如下:
1、确定无线网卡型号,在linux终端下输入lsusb;
2、此时可看到型号为BCM43142,在百度搜索芯片厂商官网;
3、进入官网,按照提示选择驱动下载,linux系统,型号为BCM43142;
4、将下载的文件解压缩,并重命名文件夹为wlandriver,复制到所在用户的根目录下;
5、在命令提示附中切换到wlandriver目录,执行sudo make 和sudo make install 命令;
6、随后执行sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat命令,切换到/wlandriver/os/linux目录,执行sudo insmod rt5572sta.ko命令;
7、此时BCM43142无线网卡的驱动已经安装成功,即可连接无线网正常上网。
《深入Linux设备驱动程序内核机制》百度网盘pdf最新全集下载:
链接: https://pan.baidu.com/s/1YvFdIRy0vvLKsXXXsCBh3w
?pwd=a5ap 提取码: a5ap简介:本书不仅适合那些在Linux系统下从事设备驱动程序开发的专业技术人员阅读,也同样适合有志于从事Linux设备驱动程序开发 name="_GoBack">或对Linux设备驱动程序及Linux内核感兴趣的在校学生等阅读。对于没有任何Linux设备驱动程序开发经验的初学者,建议先阅读那些讨论“如何”在Linux系统下编写设备驱动程序的入门书籍,然后再阅读本书来理解“为什么”要以这样或者那样的方式来编写设备驱动程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)