首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu主机选择性挂起配置后如何恢复USB设备

Ubuntu主机选择性挂起配置后如何恢复USB设备
EN

Unix & Linux用户
提问于 2019-01-23 09:51:21
回答 1查看 1.9K关注 0票数 0

我有基于Linux的开发板,其中存在DWC3 USB控制器驱动程序。我已经在usb驱动程序中实现了链路电源管理(L2状态)。Ubuntu是我的开发板通过USB连接的主机。

我需要执行回归测试USB挂起-恢复使用外壳脚本。我已经写了一部分,

代码语言:javascript
运行
复制
**usb suspend-resume.sh**

path=1-10
echo auto > /sys/bus/usb/drivers/usb/$path/power/control 
echo 10 > /sys/bus/usb/drivers/usb/$path/power/autosuspend

sleep 10

iteration="10"
count="0"

while [ $count -lt $iteration ]
do
    rs=$(cat /sys/bus/usb/drivers/usb/$path/power/runtime_status)

    if [ "$rs" = "suspended" ]  
    then    
        echo usb is suspended
        sleep 5     
        count=$((count+1))
    fi
done

Ubuntu 14.04: /dev/ttyACM3 0/dev/ttyACM3 1/dev/ttyACM3 2/dev/ttyACM3 3上的设备

上面的The脚本只能执行挂起(每10次),但我无法继续如何恢复设备。

EN

回答 1

Unix & Linux用户

发布于 2019-12-13 12:13:41

恢复挂起的设备

代码语言:javascript
运行
复制
echo on > /sys/bus/usb/devices/$path/power/control

这应该会激活挂起的设备。可以使用以下方法检查设备的状态

代码语言:javascript
运行
复制
cat /sys/bus/usb/devices/$path/power/runtime_status
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/496165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档