Comment 51 for bug 8497

TJ (tj) wrote :

Mikel, thanks for those reports, they help clarify your circumstances tremendously. This is just off the top of my head without any real investigation, but the difference in the SCSI addresses between Windows and Linux makes me wonder about how the SCSI addressing is being determined.

For Windows, the three-digit addresses are, I seem to recall, Channel, ID, LUN but the Linux addresses reported in the SCSI reports above show each device as a separate Host, with each Channel, ID, and LUN being 0,0,0.

Linux will arbitrarily order the Hosts based on discovery order so on the face of it, we *seem* to be developing a somewhat plausible explanation for the issue.

Here's a summary of what I'm thinking. SCSI addresses are of the form
Adaptor (host), Channel (bus), ID, LUN.

Windows (? is unknown)
?,0,0,0 Seagate ST380817AS 80 GB HD
?,0,1,0 Seagate ST380813AS 80 GB HD
?,1,0,0 Seagate ST3250820AS 250 GB HD

Linux
0,0,0,0 Seagate ST380817AS 80 GB HD
1,0,0,0 Seagate ST3250820AS 250 GB HD
2,0,0,0 Seagate ST380813AS 80 GB HD