めっちゃお世話になっている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