首页 > 系统相关 >VHD引导ubuntu22.04没有无线网WIFI、不能USB上网、屏幕亮度不能调

VHD引导ubuntu22.04没有无线网WIFI、不能USB上网、屏幕亮度不能调

时间:2022-11-01 23:58:11浏览次数:78  
标签:文件 USB ubuntu22.04 WIFI 无线网 内核 版本 VHD

一、问题:

VHD装完的 ubuntu 22.04 没有WIFI联网图标、不能用手机USB上网、屏幕亮度不能调整。

 

 

二、原因分析:

1. ubuntu 22.04 使用的的内核是 5.14 版本,而网上说的要重新编译文件,

才能手机USB上网,是5.10以下版本才需要,经过实测也确实没有解决问题。

2. 是不是系统没有相关驱动的问题呢? 经过查询相关WIFI芯片号,安装驱动也没有解决。

3. 在网上搜索的时候,看到一片文章,用 dmesg 命令查看内核日志。结果还有发现,侥幸给把这问题解决了。

 

三、查找问题过程:

1. 打开内核日志,就是启动时看到的那个。

sudo dmesg

 -

 

2. 查看日志,重点看“红色”字体的内容,发现下图一行红色字体,看意思是加载 autofs4 没有成功。

  注意:后面可能也有其他红色字,但可能是前面的文件没加载,导致后面的文件没加载,所以出现红字,先从前面看到的解决。

autofs4是什么?

Autofs服务是程序是一种Linux 系统守护进程,当检测到用户试图访问一个未挂载的设备或文件系统时,将自动挂载。

 

3.手动加载试试看,提示没有 /lib/modules/5.15.0-50-generic 目录

 

4. 去看看modules 路径下有什么? 果然没有 5.15.0-50-generic

 

5.看看系统用什么版本内核。

 

6.看看/boot 下是什么版本内核

 

奇怪,系统内核版本和目录下的不一样,什么问题呢?

 

四、问题解决:

经过回忆,突然想起,5.15.0-50-generic 好像和VHD文件外的那个引导文件版本一样,

会不会是VHD外的引导文件和VHD内版本不一致问题呢?

将VHD内的两个文件 initrd.img 和 vmlinuz 这两个 52版本号的文件复制出来,

放到之前VHD外下 50版本号同目录,修改 grub 的配置文件。

重启系统,进入后,果然 WIFI 、USB、屏幕亮度都可以调了。

 

 

五、后记:

VHD内ubuntu系统更新过,所以相应版本号也更新了,而VHD外的文件没有及时更新,

导致老版本引导更新过的系统,文件路径变了,找不到文件,肯定就加载失败了。

 

 

 

参考:

https://blog.csdn.net/Jack_Sparrow33/article/details/127525441

https://blog.csdn.net/Lihuihui006/article/details/112199469

标签:文件,USB,ubuntu22.04,WIFI,无线网,内核,版本,VHD
From: https://www.cnblogs.com/wutou/p/16849609.html

相关文章

  • void USB_Init(uint8_t corenum, uint8_t mode);
    /*FunctionPrototypes:*/      /**MainfunctiontoinitializeandstarttheUSBinterface.Onceactive,theUSBinterfacewill      * allo......
  • usb设备模式 主机模式
          enumUSB_Modes_t{         USB_MODE_None  =0,         /**<Indicatesthatthecontrolleriscurrentlynotinitialized......
  • usb hid报告描述符
    USB/HID设备报告描述符详解(3) USB描述符即USB设备的信息,系统设备列举所要执行的工作之一,即是取得这些有关于设各的相关信息,之后设备才能被系统识别使用。在图的......
  • usb vid pid 16进制定义
    #include"stdafx.h"#include<iostream>usingnamespacestd;typedefunsignedcharuint8_t;/*FollowingUSBDevicestatus*/typedefenum{U......
  • USB_CfgTypeDef
    /** *@brief USBInitializationStructuredefinition */typedefstruct{ uint32_tdev_endpoints;          /*!<DeviceEndpointsnumber.   ......
  • STM32 USB学习笔记6
    主机环境:Windows7SP1开发环境:MDK5.14目标板:STM32F103C8T6开发库:STM32F1Cube库和STM32_USB_Device_Library现在来分析哈USB器件库代码,先来看usbd_core文件,其头文件只......
  • usb协议分析
    STM32USB协议和代码分析一前言:usb接口是一个非常重要的通信接口,它的协议是有些复杂的。作为一个工程师,对usb协议和代码进行分析,是一个必备的素质和技能。最近......
  • USBD_CUSTOM_HID
     if(USBD_RegisterClass(&hUsbDeviceFS,&USBD_CUSTOM_HID)!=USBD_OK) {   Error_Handler(); }USBD_ClassTypeDef USBD_CUSTOM_HID={ USBD_CUSTOM_HID_......
  • usb描述符
    /**@defgroupUSBD_DESC_Private_VariablesUSBD_DESC_Private_Variables *@briefPrivatevariables. *@{ */USBD_DescriptorsTypeDefFS_Desc={ USBD_FS_Dev......
  • USBD_HandleTypeDef
    /*USBDevicehandlestructure*/在DEVICE库里面,最主要的数据结构是USBD_HandleTypeDef,它将USB传输中的数据抽象到该数据结构内.该结构体包含所有变量和结构体,用以实时......