From mboxrd@z Thu Jan 1 00:00:00 1970 From: Masaki Kanno Subject: RE: pvscsi broken Date: Tue, 17 Mar 2009 11:00:37 +0900 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Boundary-tZ20eDxQAu3ZD4rZERCCW" Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: James Harper , Andrew Lyon Cc: Xen-devel List-Id: xen-devel@lists.xenproject.org --Boundary-tZ20eDxQAu3ZD4rZERCCW Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Content-Description: Mail message body Hi Andrew and James, I'm not sure about scsi_id and udev. How about these patches? Could you try them? Best regards, Kan Sun, 15 Mar 2009 00:19:18 +1100, "James Harper" wrote: >> >> On Sat, Mar 14, 2009 at 12:56 PM, James Harper >> wrote: >> >> Hi, >> >> >> >> On both 3.3.1 and unstable if I try to use pvscsi as per the examples >> >> in the config file I get a error when I try to start the domain: >> >> >> >> (I (Bxm dry-run xptest.cfg >> >> Using config file "./xptest.cfg". >> >> /sbin/scsi_id: invalid option -- 's' >> >> >> > >> > I was sure that I had this working previously, but on my 3.3.1 system >> > it's even worse: >> > >> > xm scsi-attach w2k8test32 /dev/st0 0:0:0:0 >> > sh: /sbin/scsi_id: No such file or directory >> > sh: /sbin/scsi_id: No such file or directory >> > sh: /sbin/scsi_id: No such file or directory >> > sh: /sbin/scsi_id: No such file or directory >> > sh: /sbin/scsi_id: No such file or directory >> > >> > Mine is Debian Lenny, and scsi_id is in /lib/udev, not /sbin, and >> > doesn't seem to support the right options either... >> > >> > James >> > >> >> scsi_id from udev 114 accepts that syntax but does not output anything >> at all, I guess its not compatible with the newer udev. > >I can get scsi-attach to work by replacing the call to scsi_id in python/ >xen/util/vscsi_util.py with: > >'/lib/udev/scsi_id --whitelisted --replace-whitespace --page=0x80 /dev/' + sg > >That gives the same output as the previous syntax. Possibly we could omit >the --page=0x80 bit, which would instead just give a hex string instead of >a vendor_model_serial string. > >The change is then incompatible with the old version of scsi_id though... > >James > >_______________________________________________ >Xen-devel mailing list >Xen-devel@lists.xensource.com >http://lists.xensource.com/xen-devel --Boundary-tZ20eDxQAu3ZD4rZERCCW Content-Type: application/octet-stream; name="scsiid_for_unstable.patch" Content-Disposition: attachment; filename="scsiid_for_unstable.patch" Content-Transfer-Encoding: base64 ZGlmZiAtciAwZTE0NDlkNmYyMzEgdG9vbHMvcHl0aG9uL3hlbi91dGlsL3ZzY3NpX3V0aWwu cHkKLS0tIGEvdG9vbHMvcHl0aG9uL3hlbi91dGlsL3ZzY3NpX3V0aWwucHkJRnJpIE1hciAx MyAxMDowOToyNSAyMDA5ICswMDAwCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vdXRpbC92c2Nz aV91dGlsLnB5CVR1ZSBNYXIgMTcgMTA6Mzc6MDcgMjAwOSArMDkwMApAQCAtMzUsNiArMzUs MTEgQEAgU1lTRlNfU0NTSV9ERVZfVFlQRUlEX1BBVEggPSAnL3R5cGUnCiBTWVNGU19TQ1NJ X0RFVl9UWVBFSURfUEFUSCA9ICcvdHlwZScKIFNZU0ZTX1NDU0lfREVWX1JFVklTSU9OX1BB VEggPSAnL3JldicKIFNZU0ZTX1NDU0lfREVWX1NDU0lMRVZFTF9QQVRIID0gJy9zY3NpX2xl dmVsJworCitTQ1NJX0lEX0NPTU1BTkRTID0gWworICAgICIvbGliL3VkZXYvc2NzaV9pZCAt Z3UgLS1zZy12ZXJzaW9uIDMgLWQgL2Rldi8lcyAyPi9kZXYvbnVsbCIsCisgICAgIi9zYmlu L3Njc2lfaWQgLWd1IC1zIC9jbGFzcy9zY3NpX2dlbmVyaWMvJXMgMj4vZGV2L251bGwiCitd CiAKIGRlZiBfdnNjc2lfZ2V0X2Rldm5hbWVfYnkobmFtZSwgc2NzaV9kZXZpY2VzKToKICAg ICAiIiJBIGRldmljZSBuYW1lIGlzIGdvdHRlbiBieSB0aGUgSENUTC4KQEAgLTc5LDkgKzg0 LDEwIEBAIGRlZiBfdnNjc2lfZ2V0X2hjdGxfYnkocGh5bmFtZSwgc2NzaV9kZXYKIAogCiBk ZWYgX3ZzY3NpX2dldF9zY3NpaWQoc2cpOgotICAgIHNjc2lfaWQgPSBvcy5wb3BlbignL3Ni aW4vc2NzaV9pZCAtZ3UgLXMgL2NsYXNzL3Njc2lfZ2VuZXJpYy8nICsgc2cpLnJlYWQoKS5z cGxpdCgpCi0gICAgaWYgbGVuKHNjc2lfaWQpOgotICAgICAgICByZXR1cm4gc2NzaV9pZFsw XQorICAgIGZvciBzY3NpX2lkX2NvbW1hbmQgaW4gU0NTSV9JRF9DT01NQU5EUzoKKyAgICAg ICAgc2NzaV9pZCA9IG9zLnBvcGVuKHNjc2lfaWRfY29tbWFuZCAlIHNnKS5yZWFkKCkuc3Bs aXQoKQorICAgICAgICBpZiBsZW4oc2NzaV9pZCk6CisgICAgICAgICAgICByZXR1cm4gc2Nz aV9pZFswXQogICAgIHJldHVybiBOb25lCiAKIAo= --Boundary-tZ20eDxQAu3ZD4rZERCCW Content-Type: application/octet-stream; name="scsiid_for_3.3_testing.patch" Content-Disposition: attachment; filename="scsiid_for_3.3_testing.patch" Content-Transfer-Encoding: base64 ZGlmZiAtciA1ODdlODFkZDM1NDAgdG9vbHMvcHl0aG9uL3hlbi91dGlsL3ZzY3NpX3V0aWwu cHkKLS0tIGEvdG9vbHMvcHl0aG9uL3hlbi91dGlsL3ZzY3NpX3V0aWwucHkJTW9uIE1hciAw MiAxNDoxOTozNSAyMDA5ICswMDAwCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vdXRpbC92c2Nz aV91dGlsLnB5CVR1ZSBNYXIgMTcgMTA6NTE6MDkgMjAwOSArMDkwMApAQCAtMjYsNiArMjYs MTEgQEAgaW1wb3J0IHN5cwogaW1wb3J0IHN5cwogaW1wb3J0IHJlCiBpbXBvcnQgc3RyaW5n CisKK1NDU0lfSURfQ09NTUFORFMgPSBbCisgICAgIi9saWIvdWRldi9zY3NpX2lkIC1ndSAt LXNnLXZlcnNpb24gMyAtZCAvZGV2LyVzIDI+L2Rldi9udWxsIiwKKyAgICAiL3NiaW4vc2Nz aV9pZCAtZ3UgLXMgL2NsYXNzL3Njc2lfZ2VuZXJpYy8lcyAyPi9kZXYvbnVsbCIKK10KIAog ZGVmIF92c2NzaV9oY3RsX2Jsb2NrKG5hbWUsIHNjc2lfZGV2aWNlcyk6CiAgICAgIiIiIGJs b2NrLWRldmljZSBuYW1lIGlzIGNvbnZlcnQgaW50byBoY3RsLiAoZS5nLiwgJy9kZXYvc2Rh JywKQEAgLTEwOCwxMSArMTEzLDEyIEBAIGRlZiB2c2NzaV9nZXRfc2NzaWRldmljZXMoKToK ICAgICAgICAgICAgICAgICBpZiByZS5tYXRjaCgnXnNjc2lfZ2VuZXJpYycsIGYpOgogICAg ICAgICAgICAgICAgICAgICBvcy5jaGRpcihvcy5wYXRoLmpvaW4ocGF0aHMsIGYpKQogICAg ICAgICAgICAgICAgICAgICBzZyA9IG9zLnBhdGguYmFzZW5hbWUob3MuZ2V0Y3dkKCkpCi0g ICAgICAgICAgICAgICAgICAgIGxpbmVzID0gb3MucG9wZW4oJy9zYmluL3Njc2lfaWQgLWd1 IC1zIC9jbGFzcy9zY3NpX2dlbmVyaWMvJyArIHNnKS5yZWFkKCkuc3BsaXQoKQotICAgICAg ICAgICAgICAgICAgICBpZiBsZW4obGluZXMpID09IDA6Ci0gICAgICAgICAgICAgICAgICAg ICAgICBzY3NpX2lkID0gJy0nCi0gICAgICAgICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAg ICAgICAgICAgICAgICAgICBzY3NpX2lkID0gbGluZXNbMF0KKyAgICAgICAgICAgICAgICAg ICAgc2NzaV9pZCA9ICctJworICAgICAgICAgICAgICAgICAgICBmb3Igc2NzaV9pZF9jb21t YW5kIGluIFNDU0lfSURfQ09NTUFORFM6CisgICAgICAgICAgICAgICAgICAgICAgICBsaW5l cyA9IG9zLnBvcGVuKHNjc2lfaWRfY29tbWFuZCAlIHNnKS5yZWFkKCkuc3BsaXQoKQorICAg ICAgICAgICAgICAgICAgICAgICAgaWYgbGVuKGxpbmVzKToKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzY3NpX2lkID0gbGluZXNbMF0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICBicmVhawogCiAgICAgICAgICAgICBkZXZpY2VzLmFwcGVuZChbaGN0bCwgYmxvY2ss IHNnLCBzY3NpX2lkXSkKIAo= --Boundary-tZ20eDxQAu3ZD4rZERCCW Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --Boundary-tZ20eDxQAu3ZD4rZERCCW--