ザキンコのブログ

ザキンコの日記のはてなブログ版です。

PEXUSB3S44V メモ

www.startech.com

めっちゃお世話になっているUSB3.0ボードの PEXUSB3S44V だが、linux kernelを4.19から5.3に上げたら動かなかった。
ルネサスUSB3.0チップを4個積んだ贅沢なボードで、これで裸族のスカイタワーを4台接続して格安ストレージサーバーにしている。(ただし、大量に書き込みするとUSB-SATA変換チップでエラーが頻発するのでできるだけ書き込みはしない)
予備の同じ型番のUSBボードを別のPCに刺して動かしてみたら5.3でも普通に動いているので、個別のボードの問題かもしれない。

(追記)
ボードを入れ替えても起きたので別の問題みたい。
serverfault.com
こちらを参考に、カーネルパラメーターに iommu=soft pci=nomsi intel_iommu=off を入れたら5.3でも動くようになった。
エラーはこんな感じだった。

xhci_hcd 0000:04:00.0: Abort failed to stop command ring: -110
xhci_hcd 0000:04:00.0: xHCI host controller not responding, assume dead


正常に動いている方の lspci の結果をメモ。

02:00.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
03:01.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
03:02.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
03:03.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
03:04.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
04:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
05:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
06:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
07:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)

lspci -n

02:00.0 0604: 12d8:2608
03:01.0 0604: 12d8:2608
03:02.0 0604: 12d8:2608
03:03.0 0604: 12d8:2608
03:04.0 0604: 12d8:2608
04:00.0 0c03: 1912:0015 (rev 02)
05:00.0 0c03: 1912:0015 (rev 02)
06:00.0 0c03: 1912:0015 (rev 02)
07:00.0 0c03: 1912:0015 (rev 02)

lspci -xxx

02:00.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
00: d8 12 08 26 07 01 10 00 00 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 02 03 07 00 f1 01 00 00
20: 10 f6 40 f6 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 00 12 00
40: 01 5c c3 ff 08 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 03 64 00 00
60: 00 00 00 00 09 b0 34 00 60 10 00 04 00 08 00 04
70: 00 00 00 80 02 01 73 0a 80 00 b5 76 27 1d 90 21
80: 00 00 0f 00 00 00 00 00 33 33 08 73 94 18 79 00
90: 00 80 00 00 6b 11 00 00 42 00 7f 00 00 00 00 00
a0: 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 0d c0 00 00 d8 12 08 26 11 11 11 11 00 00 00 00
c0: 10 00 52 00 01 80 2c 01 00 00 19 00 42 30 04 00
d0: 40 00 42 10 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 08 04 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

03:01.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
00: d8 12 08 26 07 05 10 00 00 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 03 04 04 00 f1 01 00 00
20: 40 f6 40 f6 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 00 12 00
40: 01 4c c3 ff 08 00 00 00 00 00 00 00 05 64 81 00
50: 04 00 e1 fe 00 00 00 00 21 40 00 00 00 00 00 00
60: 00 00 00 00 09 b0 34 00 60 10 00 04 00 08 00 04
70: 00 00 00 80 00 01 73 0a 80 00 b5 76 27 1d 90 21
80: 00 00 0f 00 00 00 00 00 33 33 08 33 94 10 79 00
90: 00 80 00 00 6b 11 00 00 42 00 7f 00 0d 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 0d c0 00 00 d8 12 08 26 00 00 00 00 00 00 00 00
c0: 10 00 62 01 01 80 00 00 00 00 10 00 12 30 20 01
d0: 40 00 12 10 00 00 00 00 c0 01 40 01 00 00 00 00
e0: 00 00 00 00 00 08 04 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

03:02.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
00: d8 12 08 26 07 05 10 00 00 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 03 05 05 00 f1 01 00 00
20: 30 f6 30 f6 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 00 12 00
40: 01 4c c3 ff 08 00 00 00 00 00 00 00 05 64 81 00
50: 04 00 e2 fe 00 00 00 00 21 40 00 00 00 00 00 00
60: 00 00 00 00 09 b0 34 00 60 10 00 04 00 08 00 04
70: 00 00 00 80 00 01 73 0a 80 00 b5 76 27 1d 90 21
80: 00 00 0f 00 00 00 00 00 33 33 08 33 94 10 79 00
90: 00 80 00 00 6b 11 00 00 42 00 7f 00 0d 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 0d c0 00 00 d8 12 08 26 00 00 00 00 00 00 00 00
c0: 10 00 62 01 01 80 00 00 00 00 10 00 12 30 20 02
d0: 40 00 12 10 00 00 00 00 c0 01 40 01 00 00 00 00
e0: 00 00 00 00 00 08 04 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

03:03.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
00: d8 12 08 26 07 05 10 00 00 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 03 06 06 00 f1 01 00 00
20: 20 f6 20 f6 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 00 12 00
40: 01 4c c3 ff 08 00 00 00 00 00 00 00 05 64 81 00
50: 04 00 e4 fe 00 00 00 00 21 40 00 00 00 00 00 00
60: 00 00 00 00 09 b0 34 00 60 10 00 04 00 08 00 04
70: 00 00 00 80 00 01 73 0a 80 00 b5 76 27 1d 90 21
80: 00 00 0f 00 00 00 00 00 33 33 08 33 94 10 79 00
90: 00 80 00 00 6b 11 00 00 42 00 7f 00 0d 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 0d c0 00 00 d8 12 08 26 00 00 00 00 00 00 00 00
c0: 10 00 62 01 01 80 00 00 00 00 10 00 12 30 20 03
d0: 40 00 12 10 00 00 00 00 c0 01 40 01 00 00 00 00
e0: 00 00 00 00 00 08 04 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

03:04.0 PCI bridge: Pericom Semiconductor PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch
00: d8 12 08 26 07 05 10 00 00 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 03 07 07 00 f1 01 00 00
20: 10 f6 10 f6 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 00 12 00
40: 01 4c c3 ff 08 00 00 00 00 00 00 00 05 64 81 00
50: 04 00 e8 fe 00 00 00 00 21 40 00 00 00 00 00 00
60: 00 00 00 00 09 b0 34 00 60 10 00 04 00 08 00 04
70: 00 00 00 80 00 01 73 0a 80 00 b5 76 27 1d 90 21
80: 00 00 0f 00 00 00 00 00 33 33 08 33 94 10 79 00
90: 00 80 00 00 6b 11 00 00 42 00 7f 00 0d 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 0d c0 00 00 d8 12 08 26 00 00 00 00 00 00 00 00
c0: 10 00 62 01 01 80 00 00 00 00 10 00 12 30 20 04
d0: 40 00 12 10 00 00 00 00 c0 01 40 01 00 00 00 00
e0: 00 00 00 00 00 08 04 00 00 00 00 00 00 00 00 00
f0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

04:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
00: 12 19 15 00 06 05 10 00 02 30 03 0c 10 00 00 00
10: 04 00 40 f6 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 12 19 15 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 70 03 48 08 00 00 00 00 00 00 00 00 00 00 00
60: 30 20 00 00 00 00 00 00 00 00 00 00 09 26 20 00
70: 05 90 86 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 11 a0 07 80 00 10 00 00 80 10 00 00 00 00 00 00
a0: 10 00 02 00 c0 8f 00 00 00 38 09 00 12 ec 07 00
b0: 40 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 10 08 00 00 00 00 00 00 00 00 00 00
d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 03 00 00 00 02 11 10 22 c2 00
f0: 00 05 00 00 00 00 00 80 00 00 00 00 00 00 00 00

05:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
00: 12 19 15 00 06 05 10 00 02 30 03 0c 10 00 00 00
10: 04 00 30 f6 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 12 19 15 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 70 03 48 08 00 00 00 00 00 00 00 00 00 00 00
60: 30 20 00 00 00 00 00 00 00 00 00 00 09 26 20 00
70: 05 90 86 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 11 a0 07 80 00 10 00 00 80 10 00 00 00 00 00 00
a0: 10 00 02 00 c0 8f 00 00 00 38 09 00 12 ec 07 00
b0: 40 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 10 08 00 00 00 00 00 00 00 00 00 00
d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 03 00 00 00 02 11 10 22 c2 00
f0: 00 05 00 00 00 00 00 80 00 00 00 00 00 00 00 00

06:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
00: 12 19 15 00 06 05 10 00 02 30 03 0c 10 00 00 00
10: 04 00 20 f6 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 12 19 15 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 03 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 70 03 48 08 00 00 00 00 00 00 00 00 00 00 00
60: 30 20 00 00 00 00 00 00 00 00 00 00 09 26 20 00
70: 05 90 86 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 11 a0 07 80 00 10 00 00 80 10 00 00 00 00 00 00
a0: 10 00 02 00 c0 8f 00 00 00 38 09 00 12 ec 07 00
b0: 40 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 10 08 00 00 00 00 00 00 00 00 00 00
d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 03 00 00 00 02 11 10 22 c2 00
f0: 00 05 00 00 00 00 00 80 00 00 00 00 00 00 00 00

07:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)
00: 12 19 15 00 06 05 10 00 02 30 03 0c 10 00 00 00
10: 04 00 10 f6 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 12 19 15 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 05 01 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 01 70 03 48 08 00 00 00 00 00 00 00 00 00 00 00
60: 30 20 00 00 00 00 00 00 00 00 00 00 09 26 20 00
70: 05 90 86 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 11 a0 07 80 00 10 00 00 80 10 00 00 00 00 00 00
a0: 10 00 02 00 c0 8f 00 00 00 38 09 00 12 ec 07 00
b0: 40 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 10 08 00 00 00 00 00 00 00 00 00 00
d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 03 00 00 00 02 11 10 22 c2 00
f0: 00 05 00 00 00 00 00 80 00 00 00 00 00 00 00 00