[Bug 270459] SATA Port Multiplier failure
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 270459] SATA Port Multiplier failure"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 270459] SATA Port Multiplier failure"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 270459] SATA Port Multiplier failure"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 270459] SATA Port Multiplier failure"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 270459] SATA Port Multiplier failure"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 26 Mar 2023 03:55:41 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270459 Bug ID: 270459 Summary: SATA Port Multiplier failure Product: Base System Version: CURRENT Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: alexr@leftfield.org I have a StarTech SATA->dual M.2 SATA adapter https://www.startech.com/en-us/hdd/25s22m2ngffr that has worked well for many releases, but is now failing in 14-CURRENT. I originally encountered the problem upgrading to pfSense 23.01 on a Lanner FW-7575 white-box. I have since obtained another adapter and encountered similar problems on a totally different box (ASUS ROG Z690 Formula) using a plain 14-CURRENT build (20230323 -b5d43972e394). Failing dmesg from pfSense 23.01: pmp0 at ahcich4 bus 0 scbus0 target 15 lun 0 pmp0: <Port Multiplier 10921b21 0008> ATA device pmp0: 300.000MB/s transfers (SATA 2.x, NONE, PIO 8192bytes) pmp0: 2 fan-out ports (aprobe0:ahcich4:0:0:0): SET_MULTI. ACB: c6 00 00 00 00 40 00 00 00 00 01 00 (aprobe0:ahcich4:0:0:0): CAM status: ATA Status Error (aprobe0:ahcich4:0:0:0): ATA status: 51 (DRDY SERV ERR), error: 04 (ABRT ) (aprobe0:ahcich4:0:0:0): RES: 51 04 00 00 00 00 00 00 00 00 00 (aprobe0:ahcich4:0:0:0): Retrying command, 0 more tries remain (aprobe0:ahcich4:0:0:0): SET_MULTI. ACB: c6 00 00 00 00 40 00 00 00 00 01 00 (aprobe0:ahcich4:0:0:0): CAM status: ATA Status Error (aprobe0:ahcich4:0:0:0): ATA status: 51 (DRDY SERV ERR), error: 04 (ABRT ) (aprobe0:ahcich4:0:0:0): RES: 51 04 00 00 00 00 00 00 00 00 00 (aprobe0:ahcich4:0:0:0): Error 5, Retries exhausted The Z690 board gets a different SET_MULTI error and then spins at "Root mount waiting for: CAM" indefinitely, so the above log is from the firewall hardware since it completes booting without mounting ada1. I couldn't obtain the exact same M.2 SATA drives again, so the different SET_MULTI error may be due to the different drives. In pfSense 22.05 (the last working build not based on 14-CURRENT), the relevant dmesg: pmp0 at ahcich4 bus 0 scbus0 target 15 lun 0 pmp0: <Port Multiplier 10921b21 0008> ATA device pmp0: 300.000MB/s transfers (SATA 2.x, NONE, PIO 8192bytes) pmp0: 2 fan-out ports ... ses0 at ahciem0 bus 0 scbus1 target 0 lun 0 ses0: <AHCI SGPIO Enclosure 2.00 0001> SEMB S-E-S 2.00 device ses0: SEMB SES Device ada0 at ahcich4 bus 0 scbus0 target 0 lun 0 ada0: <WDC WDS500G1R0B-68A4Z0 411000WR> ACS-4 ATA SATA 3.x device ada0: Serial Number 21456H800061 ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes) ada0: Command Queueing enabled ada0: 476940MB (976773168 512 byte sectors) ada1 at ahcich4 bus 0 scbus0 target 1 lun 0 ada1: <WDC WDS500G1R0B-68A4Z0 411000WR> ACS-4 ATA SATA 3.x device ada1: Serial Number 21456H800025 ada1: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes) ada1: Command Queueing enabled ada1: 476940MB (976773168 512 byte sectors) Note that ada1 is found and that ada0 and ada1 are reported as SATA 3.x 600.00MB/s and not SATA 2.x 300.00MB/s as 14-CURRENT is reporting. Happy to help debug on the Z690 since taking the firewall out of operation is family-incompatible. -- You are receiving this mail because: You are the assignee for the bug.