linux 复位usb设备 模拟热插拔脚本

 获取USB设备数量 :DEVICE_NUM=`lspci |grep USB|awk -F' ' '{print$1}'|wc -l`

获取设备号   DEVICE=`lspci |grep USB|awk -F' ' '{print "0000:"$1}'|sed -n ${i}p`

设备解绑:echo -n "设备号" | tee /sys/bus/pci/drivers/ehci-pci/unbind

设备绑定:echo -n "设备号" | tee /sys/bus/pci/drivers/ehci-pci/bind

#!/bin/sh

bind_usb() {
  echo -n "$1" | tee /sys/bus/pci/drivers/ehci-pci/bind
}

unbind_usb() {
  echo -n "$1" | tee /sys/bus/pci/drivers/ehci-pci/unbind
}

DEVICE_NUM=`lspci |grep USB|awk -F' ' '{print$1}'|wc -l`

for ((i=1; i <= $DEVICE_NUM; i++))
do
        DEVICE=`lspci |grep USB|awk -F' ' '{print "0000:"$1}'|sed -n ${i}p`
        unbind_usb $DEVICE
        bind_usb $DEVICE
done

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值