由于AX101网卡驱动无法被Ubuntu20.04识别升级到6.4内核后续(个人记录)

        前几天由于AX101网卡没被ubuntu20.04识别,也没找到官方的驱动下载,试了各种方法未解决后,铤而走险,使用了升级内核的办法。将内核版本从默认的5.15升级到5.19然后升级到6.1(听说5.15和6.1是官方推荐最稳定的两个版本)但是依然无济于事。最后升级到了6.4,网卡终于能识别成功,能够成功连接到WiFi了。可以参考我的这篇博客ubuntu20.04安装后AX101网卡驱动问题(个人记录)

       此时的我还没有意识到问题的严重性,在后续的显卡驱动安装时吞下了苦果,确认已经下好了各种依赖项之后,直接运行sudo bash 下载好的run文件,检测到的错误是没有检测到内核头文件即kernel-headers的问题,查阅资料后去找我下的补丁包之前6.4的linux-headers的deb,重新进行sudo dpkg -i 这个deb,发现安装时进行了报错,所以之前更新内核的时候没有把该头文件安装成功,报的错误是依赖项相关的错误,他需要的libc6版本是要大于等于2.34,我的版本是2.31,多次使用命令行更新也没有反应。提示该版本为最新版本,应该是20.04最高只能支持到2.31,然后去网上找补丁包下载,最开始准备下载2.34,根据找到的相关链接用wget之后没有反应,后面去掉版本号进去该网站之后发现2.34这个版本好像没有了,我就下载了2.35版本,随后正常打好补丁,另一个依赖项错误是没有libssl3,要求3以上的版本,也找到补丁包进行了下载安装,配置好这两项依赖之后,成功安装内核头文件,再去安装显卡驱动没有报之前的错误,又出新的错误,查资料后发现可能是gcc版本过低,文档gcc版本是9,可能需要gcc12,找到镜像源网站去下载相应的压缩包,解压,配置,编译,但在编译的时候报错,应该是里面某个文件的函数出错, 本来想进去看一下这个文件,但是并没有找到这个文件,如下图:

        只能猜测可能是不兼容的问题,20.044配6.4的内核确实很麻烦,而且升级了libc6之后,apt-get update的命令都会失效,也是因为版本不兼容的原因,2.35和他要求的2.31冲突(之前蔡升上去未来安装内核头文件),最后只能重装系统,网卡问题准备直接用免驱的linux的USB网卡了,几十块钱,内核老老实实用之前的吧,得出的经验教训就是不要轻易将内核升到太新的版本,Ubuntu20.04比较版本比较老了,6.4内核是23年的,兼容性存在很大问题,该文仅用做个人记录, 如果有读者遇到相关问题也可进行参考。

要在Ubuntu 20.04 LTS上升级内核,你可以参考以下步骤: 1. 首先,确保你的系统已经安装了所需的依赖项。你可以通过在终端中运行以下命令来安装它们: ``` sudo apt update sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev ``` 2. 然后,你可以从官方网站或其他可信源下载最新的Linux内核源代码。你可以使用以下命令将源代码下载到你的系统中: ``` wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz ``` 3. 下载完成后,解压源代码文件。你可以使用以下命令进行解压: ``` tar -xf linux-5.10.tar.xz ``` 4. 进入解压后的源代码目录: ``` cd linux-5.10 ``` 5. 在源代码目录中,你可以使用以下命令配置内核编译选项: ``` make menuconfig ``` 6. 在配置菜单中,你可以根据需要进行修改。然后,保存并退出配置菜单。 7. 接下来,使用以下命令编译内核: ``` make -j$(nproc) ``` 8. 编译完成后,你可以使用以下命令安装新内核: ``` sudo make modules_install sudo make install ``` 9. 安装完成后,你可以使用以下命令更新引导加载程序: ``` sudo update-initramfs -c -k 5.10.0 sudo update-grub ``` 10. 最后,重新启动你的系统以应用新的内核: ``` sudo reboot ``` 请注意,这只是一个基本的指南,具体步骤可能因个人需求和系统配置而有所不同。在执行升级操作之前,强烈建议备份重要数据并确保你理解操作的风险。引用提供了一个参考链接,你可以参考该链接获取更详细的步骤和说明。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Ubuntu 20.04 升级最新内核、安装指定内核版本](https://blog.csdn.net/inthat/article/details/121682317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Linux编写内核模块新增系统调用遍历进程树--基于Ubuntu20.04.03LTS实现](https://download.csdn.net/download/u010537011/81297017)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值