嵌入式linux下的USB自动挂载问题

泰山派RK3576开发板USB-HOST接口配置与U盘/键鼠外设连接实战 本文详细介绍了如何在泰山派RK3576开发板上配置USB-HOST接口,并实战连接U盘、键盘和鼠标等外设。内容涵盖系统镜像烧录、接口识别、设备挂载与访问,以及常见问题排查,帮助开发者快速扩展开发板功能,实现便捷的外设连接与文件传输。 阅读详情

现在在做嵌入式linux下的USB自动挂载。
在系统启动的时候,首先加载USB驱动。加载过程中出现如下错误:
usb 1-2: new full speed USB device using hisilicon-ohci and address 2
usb 1-2: device descriptor read/64, error -110
usb 1-2: device descriptor read/64, error -110
usb 1-2: new full speed USB device using hisilicon-ohci and address 3
usb 1-2: device descriptor read/64, error -110
usb 1-2: device descriptor read/64, error -110
usb 1-2: new full speed USB device using hisilicon-ohci and address 4
usb 1-2: device not accepting address 4, error -110
usb 1-2: new full speed USB device using hisilicon-ohci and address 5
usb 1-2: device not accepting address 5, error -110
这是怎么回事?
虽然出现上述错误。但是当系统起来以后在控制台下还是能发现USB设备。我现在用的是U盘
能在/dev/scsi/host0/bus0/target0/lun0/目录下发现disc和part1
然后可以手动挂载。
现在我想让U盘自动挂载。写了个脚本。在加载完驱动以后马上执行挂载U盘脚本。但是挂载的时候提示
mount: Mounting /dev/scsi/host0/bus0/target0/lun0/part1 on /mnt/usb failed: No such file or directory

 

下面是脚本的内容:

load_usb_drv
sleep 10
if[ -r /dev/scsi/host0/bus0/target0/lun0/part1 ]
then
    mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/usb
fi

在VMware虚拟机里用不了USB设备?试试用usbip把宿主机的U盘‘插’进Ubuntu虚拟机 本文详细介绍了如何通过usbip技术解决VMware虚拟机中USB设备无法识别的问题,实现宿主机与Ubuntu虚拟机间的U盘直连。从Linux和Windows宿主机的配置到虚拟机的客户端设置,提供了完整的操作指南和常见问题解决方案,特别适合开发者和学生进行嵌入式设备调试。 阅读详情

相关推荐

Linux下基于udev的USB设备热插拔监控实现

Linux系统管理中,设备热插拔监控是自动化运维的重要基础。udev作为Linux内核的设备管理子系统,通过netlink机制实现高效的事件通知,相比传统的轮询方案能显著降低系统开销。其核心原理是通过规则文件匹配设备属性并触发自定义操作,广泛应用于服务器运维、嵌入式开发等场景。特别是在CentOS等企业级环境中,结合USB设备的自动挂载、备份脚本执行等需求,udev规则能实现精准的设备状态感知与响应。本文详解如何通过编写udev规则文件和处理脚本,构建完整的USB设备插拔监控方案,涵盖从基础配置到生产环境

weixin_34174105的博客 420

彻底解决usb错误-device descriptor read/64, error -62

彻底解决usb错误 一插上usb就报如下错误: / # usb 1-1: new full speed USB device using s3c2410-ohci and address 2 usb 1-1: device descriptor read/64, error -62 usb 1-1: device descriptor read/64, error -62 usb 1-1: new full speed USB device using s3c2410-ohci and address 3 usb 1-1: device descriptor read/64, error -62 usb 1-1: device descriptor read/64, error -62 usb 1-1: new full speed USB device using s3c2410-ohci and address 4 usb 1-1: device not accepting address 4, error -62 usb 1-1: new full speed USB device using s3c2410-ohci and address 5 usb 1-1: device not accepting address 5, error -62 hub 1-0:1.0: unable to enumerate USB device on port 1

PC上位机和 下位机嵌入式linux设备 通过USB连接如何传输文件

你可以用 FunctionFS 写一个 USB 传输协议,参考adb或者自定义协议(如你的下位机有专用指令集)方法优点缺点推荐程度USB 网卡 + scp灵活、安全、标准协议初次配置麻烦点⭐⭐⭐⭐简单,PC兼容性好易损坏、非并发⭐⭐⭐MTP上层图形支持好实现复杂⭐⭐ADB标准化好Android 特定⭐⭐自定义 FunctionFS完全自定义复杂,需要协议设计⭐⭐你可以用 FunctionFS 写一个 USB 传输协议,参考adb。

m0_57249200的博客 1800

android linux 开发usb错误-device descriptor read/64, error -62解决方法总结

android linux 开发usb错误-device descriptor read/64, error -62解决方法总结

嵌入式开发平台中实现USB设备的自动挂载

  以我的xmu168项目为例。下面做一下简单的介绍,希望以后自己再动手做的时候,会比较快地回忆起来。同时也希望能对网络上的朋友提供帮助。       在这里的USB设备主要指的是一般的U盘。我的程序全是用shell 实现的,原来应用的平台是linux redhat9.0,现在改在嵌入式设备上。因些要求嵌入式设备的busybox支持一些简单的shell命令,如:echo, grep

howard000的专栏 1698

热插拔USB 设备出现usb 1-1: device descriptor read/64, error -110错误

设备名:中兴MF190     Linux Kernel版本:3.4     错误名:usb 1-1: device descriptor read/64, error -110                     usb 1-1: device not accepting address 33, error -110                     usb 1-1: devi

huangxiaohu_coder的专栏 4万+

centos6.5最小化安装后,登陆报:centos usb 1-1.2:device descriptor read/64 error-110

使用华硕HB85的主板+ssd+i5 4460,安装centos 6.5 最小化安装后,登陆报:centos usb 1-1.2:device descriptor read/64 error-110 问题发生的可能原因:USB相关的模块是ehci_hcd模块没有加载正常,也就是说操作系统在识别USB缺少主板BIOS程序的识别支持处理方案,进入BIOS的设置,把关于USB设置中关于EHCI参数启用

maweiba163的专栏 6758

suspend to ram过程中报错usb - device descriptor read/64

usb - device descriptor read/64, error -110 - Stack Overflowhttps://stackoverflow.com/questions/13653692/device-descriptor-read-64-error-110从网上描述来看大概率是因为休眠过程中供电不足导致

sg656720274的博客 1366

嵌入式linux 挂载usb,嵌入式linux下的USB自动挂载问题

现在在做嵌入式linux下的USB自动挂载。在系统启动的时候,首先加载USB驱动。加载过程中出现如下错误:usb 1-2: new full speed USB device using hisilicon-ohci and address 2usb 1-2: device descriptor read/64, error -110usb 1-2: device descriptor read/...

weixin_39975261的博客 465

mini2440 + Linux-2.6.38.2内核移植USB驱动挂载U盘

mini2440 + Linux-2.6.38.2内核移植USB驱动挂载优盘

wuhuiskt的博客 985

autojump与Termux USB集成:USB设备挂载目录导航

你是否还在为Termux中频繁切换USB设备挂载目录而烦恼?每次连接USB设备后,都要输入冗长的`/storage/usb0`或`/mnt/usbdrive`路径?本文将带你通过autojump实现USB设备目录的一键跳转,彻底解放终端操作效率。读完本文,你将掌握:Termux环境下的USB设备挂载方法、autojump配置技巧、以及自动化导航脚本的编写。 ## 准备工作:环境与依赖 auto...

gitblog_00746的博客 505

Linux USB U盘热插拔挂载和卸载

MT7620的U盘热插拔监听,热插拔挂载与卸载。 当插入U盘,则挂载; 当拔出U盘,则卸载。 监听热插拔采用socket监听,由用户层程序监听,并实现自动挂载与卸载。

xhoufei2010的专栏 1万+

嵌入式LinuxUSB问题排查指南

嵌入式LinuxUSB问题排查指南摘要 本文提供嵌入式Linux系统中USB问题的全面排查方案。排查遵循"先物理后协议、先硬件后软件"原则,分四个步骤:现象采集→范围缩小→根因定位→验证修复。排查需准备内核调试配置(如USB_DEBUG)、命令行工具(lsusb/dmesg等)和硬件工具(示波器/万用表)。问题分层排查包括:1)物理层检查供电(5V±5%)和信号质量;2)链路层验证设备枚举流程;3)驱动层确认模块加载;4)应用层测试功能。针对常见问题如供电不足、信号衰减等,提供了阻抗匹

xwb1040885790的博客 1028

嵌入式Linux系统中U盘挂载

USB一般分为主机(Host)和从机(Slave),数据传输是建立在Host和Slave的正常连接基础上,比如电脑上的USB口是Host,U盘是Slave;还有一种协议OTG(On The Go),这是一种USB2.0引入的工作模式,可以进行主从协商,什么时候做Host或者Slave由一个ID决定,这个ID是硬件上的管脚来检测的,原理图: 本章内容是有关USBHost进行U盘的挂载。 1 配置选项说明 在目录~/share/patchs/udisk-config中,有一个配置文件,我们已经把.

HomeByte的博客 1960

linux学习:orangepi one U盘自动挂载问题

Linux下“一切皆文件”,当插入U盘设备之后,USB控制器会通知内核有新设备接入,同时,udev会监听uevent事件,并且根据/etc/udev/rules.d/保存的规则来做相应的动作,设备挂载的动作就加在/etc/udev/rules.d/规则当中。拔出设备之后,设备文件/dev目录下对应的设备文件将会被删除。RUN+="/bin/mount /dev/%k /media/usb": 这是一个赋值键,表示当上述条件都满足时,执行/bin/mount命令将设备挂载到/media/usb目录。

z1797494651的博客 1223

关于嵌入式Linux的存储设备热插拔、挂载与映射至电脑

前言: 本文所说的嵌入式Linux存储设备包含:U盘、SD卡、NandFlash分区。 本文主要实现嵌入式Linux在开机后,可自动检测存储外设(U盘/SD卡)是否插入,对存储设备(U盘/SD卡/NandFlash分区)进行自动挂载。也实现模拟嵌入式Linux设备当成U盘设备插入电脑,即通过USB数据线连接电脑,可指定存储设备(SD卡/NandFlash分区)其中一种映射到电脑上,即“计算机”下的“可移动存储设备”下有XX盘。 笔者的开发板存储设备对应的设备如下: 存储设备 设备路径 挂载路径

weixin_42842270的博客 1830
上一篇: [转]USB OTG学习笔记
下一篇: linux内核调试指南
willand1981
博客等级 码龄17年 136粉丝 31原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值