Comment 54 for bug 8497

TJ (tj) wrote :

A follow-up to my observations of the SCSI address allocation. It looks as if this is determined in

drivers/ata/libata-core.c::ata_host_register()

where, in part, you find "/* print per-port info to dmesg */"

and in turn calls

drivers/ata/libata-scsi.c::ata_scsi_scan_host()

It appears that each ATA port is assigned as a separate host adaptor which explains the addressing we are seeing.

Regarding your comments about EDD, yes, it is a potential solution. See https://wiki.ubuntu.com/GrubDiskMapSanity