id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc 268,smartd should avoid port multiplier devices on FreeBSD,charlesrandall,somebody,"When scanning for devices, smartd uses the FreeBSD cam subsystem to iterate through all of the devices on the system. When it encounters a SATA port multipler (e.g., /dev/pmp0) it sends commands to that device that eventually timeout. This delays boot by several minutes on a large system. Running ""smartd -q onechceck"" produces errors like this for each port multiplier encountered, Device: /dev/pmp8, opened (pass53:mvsch10:0:15:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 01 00 (pass53:mvsch10:0:15:0): CAM status: ATA Status Error (pass53:mvsch10:0:15:0): ATA status: 51 (DRDY SERV ERR), error: 04 (ABRT ) (pass53:mvsch10:0:15:0): RES: 51 04 00 00 00 00 00 00 00 00 00 (pass53:mvsch10:0:15:0): ATAPI_IDENTIFY. ACB: a1 00 00 00 00 40 00 00 00 00 01 00 (pass53:mvsch10:0:15:0): CAM status: Command timeout Device: /dev/pmp8, not ATA, no IDENTIFY DEVICE Structure Unable to register ATA device /dev/pmp8 These devices should be avoided on FreeBSD. The attached patch avoids them when running ""smartd -d onecheck"" but it is not clear if that is sufficient or even the right place to make such a change. ",defect,closed,major,Release 6.2,all,6.1,fixed,freebsd,