KoolShare

 找回密码
 立即注册
搜索
楼主: Jack-

[教程] 用命令控制华硕路由器 USB 接口的供电

  [复制链接]

0

主题

128

帖子

1173

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1121
魔法值
0
注册时间
2015-4-6

DDOS纪念勋章

发表于 2020-3-25 21:58:49 | 显示全部楼层
看一下~~~~~~~~~~~~~~

0

主题

10

帖子

19

积分

魔法学徒

Rank: 1

精华
0
门户文章
0
魔力币
18
魔法值
0
注册时间
2020-3-12
发表于 2020-3-25 22:33:46 来自手机 | 显示全部楼层
学习看看哈哈

0

主题

55

帖子

373

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
362
魔法值
0
注册时间
2016-1-29

DDOS纪念勋章

发表于 2020-3-25 23:36:19 | 显示全部楼层
666啊。。。。。。

2

主题

235

帖子

1653

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1541
魔法值
0
注册时间
2015-2-15

DDOS纪念勋章

发表于 2020-3-26 00:00:56 | 显示全部楼层
看看是个什么情况。。。没准还有其他不知道的口令

5

主题

25

帖子

198

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
187
魔法值
0
注册时间
2016-3-15
发表于 2020-3-26 11:06:40 | 显示全部楼层
期待做成插件

0

主题

31

帖子

184

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
180
魔法值
0
注册时间
2015-12-18
发表于 2020-3-26 11:27:54 | 显示全部楼层
期待能早日开发成插件

1

主题

32

帖子

61

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
56
魔法值
0
注册时间
2020-2-28
发表于 2020-3-26 13:31:37 | 显示全部楼层
学习一下

0

主题

18

帖子

55

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
53
魔法值
0
注册时间
2018-9-7
发表于 2020-3-26 13:32:44 | 显示全部楼层
谢谢楼主,学习学习

0

主题

45

帖子

321

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
313
魔法值
0
注册时间
2018-4-22
发表于 2020-3-26 13:51:52 | 显示全部楼层
RE: 用命令控制华硕路由器 USB 接口的供电 [修改]

0

主题

14

帖子

431

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
428
魔法值
0
注册时间
2017-1-16
发表于 2020-3-26 16:00:50 | 显示全部楼层
赶紧看一下哦

5

主题

30

帖子

659

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
637
魔法值
0
注册时间
2015-11-8
发表于 2020-3-26 16:09:06 | 显示全部楼层
今晚回去测试一下~

0

主题

1

帖子

7

积分

魔法学徒

Rank: 1

精华
0
门户文章
0
魔力币
7
魔法值
0
注册时间
2020-2-23
发表于 2020-3-26 16:15:08 | 显示全部楼层
谢谢分享

0

主题

19

帖子

364

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
360
魔法值
0
注册时间
2016-7-15
发表于 2020-3-26 17:23:40 | 显示全部楼层
谢谢提供

0

主题

2

帖子

13

积分

魔法学徒

Rank: 1

精华
0
门户文章
0
魔力币
13
魔法值
0
注册时间
2020-3-17
发表于 2020-3-26 18:57:15 | 显示全部楼层
厉害。来学习了。

0

主题

2

帖子

30

积分

魔法学徒

Rank: 1

精华
0
门户文章
0
魔力币
30
魔法值
0
注册时间
2018-5-15
发表于 2020-3-26 23:20:24 来自手机 | 显示全部楼层
周末试试找这个很久了

0

主题

9

帖子

49

积分

魔法学徒

Rank: 1

精华
0
门户文章
0
魔力币
48
魔法值
0
注册时间
2018-11-2
发表于 7 天前 | 显示全部楼层
小白期待这个功能做成插件~

10

主题

361

帖子

822

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
700
魔法值
0
注册时间
2016-1-29
发表于 7 天前 | 显示全部楼层
这个功能很有意思。

9

主题

160

帖子

1137

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1042
魔法值
0
注册时间
2016-10-24
发表于 7 天前 | 显示全部楼层
heshengq 发表于 2020-3-25 20:56
感谢楼主,期待USB加速器2.0,因为在我的路由器上一启动USB1.0就连不上硬盘了。 ...

r6900刷的梅林X7.9.1,启动USB加速器硬盘连接就断了,关闭后正常,感觉传输速度略有提升,但不稳定波动很大,从几M到几十M。

点评

应该不会断线的,你在用加速器什么模式?官方模式吗  发表于 7 天前

17

主题

1355

帖子

3461

积分

初级魔导师

Rank: 6Rank: 6

精华
0
门户文章
1
魔力币
1603
魔法值
15
注册时间
2017-4-24
 楼主| 发表于 7 天前 | 显示全部楼层
数学大亨 发表于 2020-3-27 01:07
这个功能很有意思。

是的,不知道您是否愿意加入一道实现它呢,利用做这个插件也是一次摸索,如果能实现官方固件下 WEBUI 的植入,那么这个技术和您的插件库一道将带来 Asuswrt 插件的又一次革命。真诚地希望您能加入!


10

主题

361

帖子

822

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
700
魔法值
0
注册时间
2016-1-29
发表于 7 天前 | 显示全部楼层
本帖最后由 数学大亨 于 2020-3-27 20:20 编辑
Jack- 发表于 2020-3-27 13:24
是的,不知道您是否愿意加入一道实现它呢,利用做这个插件也是一次摸索,如果能实现官方固件下 WEBUI 的 ...

官方WebUI植入实际上很简单,我一直不加入WebUI仅仅是因为“我不会前端”。

这个插件思路不错。但是我建议不要用“冬季/春季平均温度”这种判断条件:
1. 大大增加了开发的复杂度与路由器负载。
2. 对保护路由器没有实质性作用。

直接使用“>60度启动;>70度启动;>80度启动”这种条件更为简单实用。


我正在研究“如何从多个已连接的USB设备中,找出连接风扇的那个USB端口,只将此端口关闭”,这是一个必须解决的难点。如果只能同时关闭所有USB接口的供电/随机关掉某个USB端口的供电,此功能就没有太大的使用价值了,总不能为了用风扇就把所有USB接口废掉吧。
初步研究成果,仅供参考:

安装我的“华硕路由器官方固件&梅林固件开机自动运行脚本系统”最新版,默认提供了全功能的'lsusb'命令,可以返回已连接的USB设备详情:
  1. homerouter@RT-AC68U-XXXX:/tmp/home/root# lsusb -t
  2. /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/2p, 12M
  3. /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
  4.     |__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
  5. /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 5000M
复制代码
此处,可以看出在Bus 02-Port 2上有1个已连接的USB2.0存储设备。
执行'hub-ctrl -v',返回USB接口供电详情:
  1. homerouter@RT-AC68U-XXXX:/tmp/home/root# hub-ctrl -v
  2. Hub #0 at       BUS:DEV         003:001
  3.                 USB VEND:PROD:  1d6b:0001
  4. Hub Port Status: (2)
  5.    Port 1: 0000.0100 power
  6.    Port 2: 0000.0100 power
  7. Hub #1 at       BUS:DEV         002:001
  8.                 USB VEND:PROD:  1d6b:0002
  9. INFO: individual power switching.
  10. WARN: Port indicators are NOT supported.
  11. Hub Port Status: (2)
  12.    Port 1: 0000.0100 power
  13.    Port 2: 0000.0503 highspeed power enable connect
  14. Hub #2 at       BUS:DEV         001:001
  15.                 USB VEND:PROD:  1d6b:0003
  16. Hub Port Status: (1)
  17.    Port 1: 0000.0100
复制代码
此处,可以看出在Bus 02-Port 2上有1个已连接的USB2.0存储设备。经初步测试,使用
  1. hub-ctrl -h 1 -P 2
复制代码
可以单独关闭Bus 02-Port 1的供电
  1. homerouter@RT-AC68U-03E0:/tmp/home/root# hub-ctrl -h 1 -P 1
  2. homerouter@RT-AC68U-03E0:/tmp/home/root# hub-ctrl -v
  3. Hub #0 at       BUS:DEV         003:001
  4.                 USB VEND:PROD:  1d6b:0001
  5. Hub Port Status: (2)
  6.    Port 1: 0000.0100 power
  7.    Port 2: 0000.0100 power
  8. Hub #1 at       BUS:DEV         002:001
  9.                 USB VEND:PROD:  1d6b:0002
  10. INFO: individual power switching.
  11. WARN: Port indicators are NOT supported.
  12. Hub Port Status: (2)
  13.    Port 1: 0000.0000
  14.    Port 2: 0000.0503 highspeed power enable connect
  15. Hub #2 at       BUS:DEV         001:001
  16.                 USB VEND:PROD:  1d6b:0003
  17. Hub Port Status: (1)
  18.    Port 1: 0000.0100
复制代码
对比上述输出,可看出HUB1-Port 1的供电由“Port 1: 0000.0100 power”变为了“Port 1: 0000.0000”,同时USB存储设备的供电未受影响。

综上,用此种方法可以定位已连接存储设备的USB接口,并且可以单独关闭连接风扇的USB端口供电,不会影响USB存储设备的使用



目前我没办法做进一步的测试了,因为我没有能用的USB风扇……您可以沿着这条路线继续探索,估计离成功不远了……

如果能成功,在5月1日的“华硕路由器官方固件&梅林固件开机自动运行脚本系统”更新中,我希望能将此插件加入本系统,希望得到您的许可



评分

1

查看全部评分

联系我们|手机版|KoolShare ( 沪ICP备13045430号962110 沪公网备31010402005377

GMT+8, 2020-4-3 02:38 , Processed in 0.099807 second(s), 19 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表