Thanks. The right thing is no to swap PSID regardless of endian-ness though. I'll give it a look.
Quoting r. Moshe Kazir <[EMAIL PROTECTED]>: Subject: RE: mstflint error on ppc64 bug fix Michael, Looking at the attached error file will show a big endian data displayed in wrong little endian order. The attached file mstflint2.patch fix this problem. The mstflint2.patch has to be used after mstflint.patch packed in the OFED-1.1 openib.tgz.(user_patches...) The patch change only the displayed data and not the program's used internal structures , as I found that data write is performed o.k. and I did not want to cause errors in the writing process . Moshe ____________________________________________________________ Moshe Katzir | +972-9971-8639 (o) | +972-52-860-6042 (m) Voltaire - The Grid Backbone www.voltaire.com <http://www.voltaire.com/> <mailto:[EMAIL PROTECTED]> -----Original Message----- From: Moshe Kazir Sent: Monday, October 30, 2006 4:00 PM To: 'Michael S. Tsirkin' Cc: [email protected]; [EMAIL PROTECTED] Subject: mstflint error on ppc64 Hi Michael, The output of mstflint is changed on ppc64 as result of byte ordering issues. If you take a HCA that was burned using x86_64 or Mellanox manufacturing and perform mstflint -d ... q on ppc64 you'll find that the value of PSID VSD and Board Id was changed. I tried to look at the code to find the error, but then I saw that vsd is defined twice in the code according to it's usage (char[205], or unsigned int[52] ) Can you please look and help ? Best regards, Moshe ____________________________________________________________ Moshe Katzir | +972-9971-8639 (o) | +972-52-860-6042 (m) Voltaire - The Grid Backbone www.voltaire.com <http://www.voltaire.com/> <mailto:[EMAIL PROTECTED]> Content-Description: mstflint_ppc64_byte_ordering_output_error.txt Script started on Thu Nov 16 11:17:12 2006 js21-sles10:~ # mstflint -d 0c:00.0 -i /usr/voltaire/fw/BC-HSEC-128-SDR-Rev1-25208-4_7_927.img -vsd 1 01234567 -vsd2 0123456789012345 -nofs burn Current FW version on flash: N/A New FW version: N/A Burn image with the following GUIDs: Node: 0008f1040398047c Port1: 0008f1040398047d Port2: 0008f1040398047e Sys.Image: 0008f1040398047f You are about to replace current PSID in the image file - "0123456789012345" with a different PSID - "0TLV00700003". Note: It is highly recommended not to change the image PSID. Do you want to continue ? (y/n) [n] : y You are about to replace current PSID on flash - "3210765410985432" with a different PSID - "0123456789012345". Note: It is highly recommended not to change the PSID. Do you want to continue ? (y/n) [n] : y Burn process will not be failsafe. No checks are performed. ALL flash, including Invariant Sector will be overwritten. If this process fails computer may remain in inoperable state. Do you want to continue ? (y/n) [n] : y 000%000%001%002%003%004%005%006%007%008%009%010%011%012%013%014%015%016%017%018%019%020%021%022%023%024%025%026%027%028%029%030%031%032%033%034%035%036%037%038%039%040%041%042%043%044%045%046%047%048%049%050%051%052%053%054%055%056%057%058%059%060%061%062%063%064%065%066%067%068%069%070%071%072%073%074%075%076%077%078%079%080%081%082%083%084%085%086%087%088%089%090%091%092%093%094%095%096%097%098%099%100%100% js21-sles10:~ # mstflint -d 0c:00.0 q Image type: Failsafe I.S. Version: 1 Chip Revision: A0 GUID Des: Node Port1 Port2 Sys image GUIDs: 0008f1040398047c 0008f1040398047d 0008f1040398047e 0008f1040398047f Board ID: 32107654 (3210765410985432) VSD: 32107654 PSID: 3210765410985432 js21-sles10:~ # js21-sles10:~ # exit Script done on Thu Nov 16 11:28:46 2006 -- MST _______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
