qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1

针对“qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1”的问题,我们可以尝试以下几个步骤进行排查和解决:

1. 检查硬件连接

首先,我们需要确定u盘插入是否有松动或接触不良等硬件问题。可以将u盘重新插拔几次并检查连接是否紧密。如果问题仍然存在,可以考虑更换其他的u盘进行测试。

另外,如果u盘能够正常在其他电脑或设备上运行,那么很有可能是qq2440设备本身的问题,需要进行下一步排查。

2. 检查系统驱动

错误提示中“device descriptor read/64, error -110”常常与usb驱动有关,因此我们可以检查相关的系统驱动是否正常。

可以通过lsmod | grep usb命令查看系统是否加载了usb相关的模块。如果未加载,可以通过modprobe usbcore && modprobe usb-common命令手动加载相关的模块。

如果已经加载了usb模块,可以尝试卸载重载来解决问题。通过以下命令进行操作:

rmmod usbcore && modprobe usbcore

3. 检查设备识别信息

在上述操作无法解决问题时,我们可以尝试查看设备的识别信息以进一步排查问题。

通过dmesg | grep usb命令可以查看系统对usb设备的信息输出。可以查看是否有相关的错误提示和设备识别信息。

如果设备无法被识别,可以尝试使用其他的u盘或者使用其他的usb口。如果出现识别成功的信息,那么可以考虑更换原来的u盘或者进行修复或格式化操作。

以下是示例1:

$ lsmod | grep usb
usb_storage            69632  0 
usbserial              32384  0 
usbhid                 57344  0 
usbcore               233472  6 usb_storage,usbserial,usbhid,ehci_hcd,ohci_hcd

以上命令说明当前系统已加载了usb模块。如果没有加载,可以通过modprobe命令加载。

以下是示例2:

$ dmesg | grep usb
[    1.114884] usbcore: registered new interface driver usbfs
[    1.118789] usbcore: registered new interface driver hub
[    1.122510] usbcore: registered new device driver usb
[    1.125700] usbcore: registered new interface driver lan78xx
[    1.129523] usbcore: registered new interface driver smsc75xx
[    1.132477] usbcore: registered new interface driver smsc95xx
[    1.135541] usbcore: registered new interface driver cdc_ether
[    1.138792] usbcore: registered new interface driver rndis_host
[    1.142031] usbcore: registered new interface driver cdc_subset
[    1.145535] usbcore: registered new interface driver cdc_ncm
[    1.148708] usbcore: registered new interface driver usb-storage
[    1.154648] usbcore: registered new interface driver usbserial
[    1.158172] usbcore: registered new interface driver usbserial_generic
[    1.162336] usbserial: USB Serial support registered for generic
[    1.170620] usbcore: registered new interface driver pl2303
[    1.174466] usbserial: USB Serial support registered for pl2303
[    1.358452] usbcore: registered new interface driver brcmfmac
[55788.247129] usb 1-1: new high-speed USB device number 13 using musb-hdrc
[55788.515174] usb 1-1: device descriptor read/64, error -110
[55788.831166] usb 1-1: device descriptor read/64, error -110
[55789.047028] usb 1-1: new high-speed USB device number 14 using musb-hdrc
[55789.315178] usb 1-1: device descriptor read/64, error -110
[55789.631174] usb 1-1: device descriptor read/64, error -110
[55789.846989] usb 1-1: new high-speed USB device number 15 using musb-hdrc
[55790.258215] usb 1-1: device not accepting address 15, error -110
[55790.263800] usb 1-1: new high-speed USB device number 16 using musb-hdrc
[55790.675180] usb 1-1: device not accepting address 16, error -110
[55790.678431] usb 1-1: new high-speed USB device number 17 using musb-hdrc
[55791.089193] usb 1-1: device not accepting address 17, error -110
[55791.092645] usb 1-1: new high-speed USB device number 18 using musb-hdrc
[55791.502528] usb 1-1: device not accepting address 18, error -110
[55791.502838] usb 1-1: USB disconnect, device number 18

以上信息中,可以发现设备插入后被正确识别,但因为某些原因无法正常连接。可以尝试使用其他usb口或更换u盘进行测试。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1 - Python技术站

(2)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • C语言实现循环链表

    实现循环链表,我们需要定义一个结构体来表示链表中的每个节点,其中包含一个指向下一个结点的指针。 下面是一个示例结构体的定义: struct Node { int data; struct Node* next; }; 其中,data表示节点存储的数据,next是指向下一个节点的指针。 我们需要定义以下操作来构建循环链表: 创建一个空链表 struct Nod…

    C 2023年5月23日
    00
  • Golang校验字符串是否JSON格式的方法总结

    当我们使用Golang进行Web开发时,经常需要对前端提交的数据进行JSON格式校验,以保证数据的正确性和数据传输的安全性。下面是针对Golang校验字符串是否JSON格式的方法总结的详细攻略。 方法一:使用json.Unmarshal()函数校验 使用Golang标准库中的json.Unmarshal()函数,可以直接将JSON格式的规范化字符串解析成JS…

    C 2023年5月23日
    00
  • C++中的函数知识点大全

    C++中的函数知识点大全 C++作为一门强大的编程语言,函数是它最基本的组成部分之一,函数的使用和编写对于学习C++语言来说是至关重要的。本文将介绍C++函数的多种用法和注意事项。 函数的定义 函数是对一系列操作的封装,它可以完成一个特定的功能,可以在程序中被调用。一个函数的定义有以下形式: 返回类型 函数名(参数列表){ // 函数体 } 其中,返回类型指…

    C 2023年5月22日
    00
  • CStdioFile的用法详细解析

    那么我们首先来介绍一下CStdioFile。CStdioFile是MFC(C++)中一个用于文件读写的类,在windows环境下可以操作文件、打开、关闭、读写文件等操作。下面我们来详细分析一下CStdioFile的使用方法: CStdioFile的定义和使用 CStdioFile定义在”afx.h”头文件中,因此在使用该类之前需要先引入该头文件。 下面是CS…

    C 2023年5月23日
    00
  • C语言实现合并字符串

    当我们需要将两个字符串合并为一个字符串时,可以使用C语言的字符串操作函数来实现。下面是实现合并字符串的完整攻略。 步骤一:定义存储合并后字符串的数组 首先需要定义一个数组来存储合并后的字符串。这个数组必须预先分配足够的空间来保存合并后的字符串。可以使用C语言中的malloc()函数来动态分配存储空间,或者使用静态分配的数组。 以下是利用静态数组的方式定义一个…

    C 2023年5月23日
    00
  • vue中虚拟DOM与Diff算法知识精讲

    Vue中虚拟DOM与Diff算法知识精讲 一、Vue中的虚拟DOM 1.1 什么是虚拟DOM 虚拟DOM是一个JavaScript对象,用来描述真实的DOM节点。Vue中的虚拟DOM是VNode(虚拟节点)的实例,它具有以下特点:- 虚拟DOM可以很快的进行diff算法的比较,从而找到不同,不需要进行昂贵的DOM操作,从而提高性能。- 虚拟DOM可以在不重新…

    C 2023年5月23日
    00
  • 深入数据库通用的连接方式详解

    深入数据库通用的连接方式详解 在使用数据库时,我们需要连接数据库才能操作数据库。下面将介绍一些通用的连接方式,其中包括主流的两种数据库:MySQL和PostgreSQL。 MySQL连接方式 MySQL连接方式主要有三种:使用命令行连接、使用图形化界面连接和使用编程语言连接。下面将对三种连接方式进行介绍。 使用命令行连接 使用命令行连接MySQL需要使用My…

    C 2023年5月22日
    00
  • C语言/C++中如何产生随机数

    产生随机数是计算机编程中常用的操作,C语言和C++编程语言也提供了产生随机数的函数。下面我将会详细讲解在C语言和C++编程语言中如何产生随机数。 在 C 语言中产生随机数 在C语言语言中,使用rand()函数可以产生随机数。这个函数的返回值是随机数。但是,如果不进行特别的设置,rand()函数每次返回的随机数都是相同的。这是因为随机数的生成是基于种子的。如果…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部