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
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/GrubDiskMap Sanity