• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

USB教程(亲测准) 由TS653B(36185086)上传到NAS云qnap群

威联通 QNAP  / 教程分享  / 只看大图  / 正序浏览   © 著作权归作者本人所有

#楼主# 2021-7-11 11:44

跳转到指定楼层
本帖最后由 zeroqi2008 于 2021-7-16 13:40 编辑

USB教程 TS653B(36185086)上传到NAS云qnap群
(亲测能写出如官方般标准的USB配置) 2.png 以下是正文:
--------------------------------------------------------------------------------------------------------------------------------------------------------------
关于黑 Q USB 配置
       牛年版黑 Q 要想使用 U 盘成功启动,需要配置正确[Boot Enclosure],要想实现 USB 设备热插拔和使 用 QSync,需要配置正确[Usb Enclosure]。因此 USB 接口配置是个坑。以下是个人折腾牛版的体会。
       根据自己硬件的 USB 口数量,在 mode.conf 里面设置 MAX_PORT_NUM,如 MAX_PORT_NUM = 8 表示最多配置 8 个 USB 数据口,[Usb Port 1]-[Usb Port 8]。当然你也可以不按此配置,比如只配置 4 个。USB 口的顺序无关紧要,可以根据自己的意愿排序,便于快速定位。在启动项里即[Boot Enclosure]里配置过的 USB口,将不能再作为数据口使用,即使配置在[Usb Enclosure]里也无用,插上设备在存储设备里看不到。准备一个 U 盘,正在用的启动盘或键鼠无线接收器也行,分别插入每个 USB 口,查看 USB 信息。识别USB3.0 口需要有 3.0 的 U 盘。键鼠接收器有一个好处是可以在 Tinycore 下直接看到 USB 接口的 DEV_BUS,而一般的 U 盘只能进入 QNAP 后才能看到。另外,通过 Windows 下 Aida64 也可以查看使用的 USB 端口,但有时候这里的端口信息与 TC 或 QNAP 里不一致,应以 QNAP 的信息为准。
       USB 信息一般有以下两种格式:usb 1-2、usb 1-2.3 或者只有其中一种。
       1. 格式 usb 1-2 的 USB 口        此类 USB 口直接连到 root hub,其中的 1 是指总线,不同的总线对应不同的 DEV_BUS;其中的 2 代表设备端口,对应 DEV_PORT,不同的 DEV_PORT 对应不同的 USB 口。
       usb 1-2 配置格式:
        [Usb Port N]
        DEV_BUS = B****:F*
        DEV_PORT = 2
      2. 格式 usb 1-2.3 的 USB 口
       此类 USB 口是通过 USB HUB 的,其中的 1 是指总线,对应 DEV_BUS;其中的 2 代表 HUB 端口,对应HUB_PORT;其中的 3 代表设备端口,对应 DEV_PORT。
       usb 1-2.3 配置格式:
        [Usb Port N]
        DEV_BUS = B****:F*
        IN_HUB =1 (值为 1,表示通过 HUB 的接口,不是 usb 1-2.3 中的 1)
        DEV_PORT = 3
        HUB_PORT = 2 (此项可以不写)
       3. USB 3.0 接口 USB3.0 口插入不同的设备时总线不同,如插入 3.0 设备为 BUS 004,插入 2.0 设备则为 BUS 003,但只对应一个 DEV_BUS,是不变的。而不同的设备对应的端口有可能不一样。
      USB3.0 配置格式:
        [Usb Port N]
        DEV_BUS = B****:F*
        DEV_PORT_SSP = X1 (对应 USB3.1 端口)
        DEV_PORT_SS = X2 (对应 USB3.0 端口)
        DEV_PORT_NS = X3 (对应 USB2.0 端口)
      其中: SSP 表示 SuperSpeed Plus,代表连接 USB3.1 设备的端口
       SS 表示 SuperSpeed 代表连接 USB3.0 设备的端口
       NS 表示 high-speed (USB2.0)或 full-speed(USB1.1),代表连接 USB2.0 以下设备的端口三项顺序无所谓,没有的项不要写,比如不支持 3.1,则不用写 DEV_PORT_SSP。3.0 接口如果只写DEV_PORT_NS,则插入 3.0 设备会报错(偶尔会识别为 2.0);
      如果只写 DEV_PORT_SS,则插入 2.0 设备会报错。 
      如果同时写了 3.0 和 2.0,插入 3.0 设备将优先识别为 3.0。如果某一项写错,则插入相应的设备类型会报错。 
      如果一个 USB2.0 接口写为 DEV_PORT_SS 或 SSP,则设备无法识别。 
      如果 SSP、SS、NS 端口相同(只有 SS 和 NS 时则两项相同),均为 X,则三项可简化为一项 DEV_PORT = X,系统会根据插入的设备类型自动匹配,显示相应类型。
      如果实在不知道怎么配置端口,就全写为 DEV_PORT = X,格式同 usb 1-2:
        [Usb Port N] (配置从 1 到 N 共 N 个)
        DEV_BUS = B****:F*
        DEV_PORT = X
      其中端口号 X 要覆盖硬件所有的 USB 口。比如一个 USB3.0 HUB 有八个端口,但只提供四个 USB 口,而如果不知道这四个 USB 口对应的端口是 1234 还是 5678 还是 3456,如果只配置了 1234,而实际是 3456,那只有 34 两个口会识别设备,而如果实际是 5678,则四个口都无法识别。所以小白的写法就是写满 1-8,这样四个口总会对应其中四项(端口顺序是无所谓的,3.0 和 2.0 的端口号不同也可以)。
      如果以上所有信息都填写正确,就可以实现 USB 启动与热拔插,并能正常使用 Qsync。Qsync 在连接QNAS 时,必须要有启动盘,否则无法连接。如果是 U 盘启动盘,插错位置也可正常连接 Qsync。
      如果启动时启动 U 盘未插入正确的 USB 口,启动过程会停止。此时不需要重启,只需要将 U 盘重新插入正确的 USB 口,启动就会继续。如果不知道对应的是哪一个口,只须一个一个口插上试,总有一个对得 上,即配置的启动项确实有对应的物理接口就能成功启动,不需要重新启动。同样道理,把所有的接口信息全配置在启动项里,随便在一个口插上 U 盘,总会对应上一个启动项,能成功启动,但是启动项里的 USB 口就不能作为数据口使用了,即不能实现热插拔。
       以上为个人体验。

      征得TS653B(36185086)同意,上传原件。   感谢分享       关于黑Q的USB配置.pdf (551.19 KB, 下载次数: 385)
-------------------------------------------------------------------------------------------------------------------------------------------------------------
下面是我学习上方教程的个人心得。各位权当参考:
      
游客,如果您要查看本帖隐藏内容请回复


另外:测试usb时用的是老j大佬教程里的方法dmesg。下面引用 老骥伏枥 大佬在牛年包第4讲中举例的USB口做说明:
接下来让我们用dmesg命令查查插入每个USB接口后的编号标识。请看如下给出的6个外部的USB接口信息:

[ 6118.042255] usb 1-2.3: new high-speed USB device number 7 using xhci_hcd (A款机箱左前USB口)
[ 6601.307307] usb 1-2.2: new high-speed USB device number 9 using xhci_hcd (A款机箱右前USB口)
[ 6706.240317] usb 1-4: new high-speed USB device number 10 using xhci_hcd (A款机箱左后上方)
[ 6925.795334] usb 1-1: new high-speed USB device number 11 using xhci_hcd (A款机箱左后下方,支持usb3.0)
[ 7101.987358] usb 1-2.1: new high-speed USB device number 12 using xhci_hcd (A款机箱右后上方)
[ 7277.858371] usb 1-3: new high-speed USB device number 13 using xhci_hcd (A款机箱右后下方)

为了方便记忆,我把第1、第2种格式分别看成是1:  x-y      2:  x-y.z
游客,如果您要查看本帖隐藏内容请回复







补充内容 (2021-7-18 11:47):
EXT_PORT_NUM = 2 这个我之前说错了。是总共有两个usb口属于扩展出来的,并不是usb的扩展bus数量.
「真诚赞赏,手留余香」
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

9

回帖

145

积分

入门用户

Rank: 1

云币
1
贡献
10
活跃
90
精华
0
Sendom 发表于 2024-4-27 20:31 来自 中国上海
研究研究。。。。。。。。。。。
回复 印象

使用道具 举报

0

精华

409

回帖

1000

积分

发烧玩家

Rank: 2

云币
0
贡献
30
活跃
643
精华
0
茄子jun 发表于 2024-4-27 16:30 来自 中国天津
谢谢楼主分享 谢谢楼主分享
回复 支持 反对 印象

使用道具 举报

0

精华

409

回帖

1000

积分

发烧玩家

Rank: 2

云币
0
贡献
30
活跃
643
精华
0
茄子jun 发表于 2024-4-25 23:41 来自 中国天津
哇,感谢老师的新教程。。
回复 支持 反对 印象

使用道具 举报

0

精华

409

回帖

1000

积分

发烧玩家

Rank: 2

云币
0
贡献
30
活跃
643
精华
0
茄子jun 发表于 2024-4-22 00:30 来自 中国天津
沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发
回复 支持 反对 印象

使用道具 举报

0

精华

130

回帖

1313

积分

发烧玩家

Rank: 2

云币
0
贡献
69
活跃
903
精华
0
神神叨叨 发表于 2024-4-20 21:45 来自 中国重庆
回的人少,我来小顶一下
回复 支持 反对 印象

使用道具 举报

0

精华

77

回帖

979

积分

入门用户

Rank: 1

云币
30
贡献
58
活跃
647
精华
0
tbc0309 发表于 2024-4-15 09:52 来自 中国天津
RE: USB教程(亲测准) 由TS653B(36185086)上传到NAS云qnap群 [修改]
回复 支持 反对 印象

使用道具 举报

0

精华

15

回帖

146

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
138
精华
0
wsgzysh 发表于 2024-4-1 18:10 来自 中国天津
仔细看看  就卡到USB这了
回复 支持 反对 印象

使用道具 举报

0

精华

7

回帖

141

积分

入门用户

Rank: 1

云币
0
贡献
20
活跃
37
精华
0

新人勋章

lijieliao 发表于 2024-4-1 14:57 来自 中国湖北武汉
楼主是高手,学习了!辛苦了!!
回复 支持 反对 印象

使用道具 举报

0

精华

50

回帖

228

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
203
精华
0
whsanm 发表于 2024-3-31 18:48 来自 中国山东
口,启动就会继续。如果不知道对应的是哪一个口,只须一个一个口插上试,总有一个对得 上,即配置的启动项确实有对应的物理接口就能成功启动,不需要重新启动。同样道理,把所有的接口信息全配置在启动项里,随便在一个口插上 U 盘,总会对应上一个启动项,能成功启动,但是启动项里的 USB 口就不能作为数据口使用
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图