> >> I get the issue like this: > >> 1. HBA support 3Gbps, level 1 expander support 6Gbps, and level 2 expander > >> support 6Gbps; > >> 2. level 1 is fine, and find that level 2 link rate is 6Gbps in DISCOVER > command > >> response. > >> 3. LIBSAS think level 2 is 6Gbps by sas_ex_get_linkrate function, and send > >> command to level 2 expander > >> 4. LIBSAS link error. > >> > >[Jack Wang] > >What do you mean by "LIBSAS link error", OPEN_REJECT(CONNECTION RATE NOT > >SUPPORTED)? LIBSAS only get the error event through LLDD. > >According to SAS2r15 7.8.3 > I mean that HBA get link error. Sorry. > > >A SAS initiator port shall set the initial CONNECTION RATE field to: > >a) the highest supported connection rate supported by a potential pathway as > determined during the > >discover process (e.g., based on the logical link rates of each logical link > reported in the SMP > >DISCOVER responses); or > Sas_ex_get_linkrate function > [Jack Wang] It's the same, sas_ex_get_linkrate use DISCOVER response as linkrate. > >b) the logical link rate of the logical phy used to transmit the OPEN > address frame. > MVSAS get value of linkrate from sas_ex_get_linkrate > function(child->linkrate) > > >If a SAS initiator port selected a connection rate based on discover process > information but the connection > >request results in OPEN_REJECT (CONNECTION RATE NOT SUPPORTED), then the > discover process > >information is no longer current and the discover process should be run > again. > > Fail again. > > -- > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html