All of lore.kernel.org
 help / color / mirror / Atom feed
From: John Huttley <John@mib-infotech.co.nz>
To: linux-hotplug@vger.kernel.org
Subject: Re: Udev-124, USB tape drive
Date: Thu, 10 Jul 2008 23:36:29 +0000	[thread overview]
Message-ID: <48769CFD.1030607@mib-infotech.co.nz> (raw)
In-Reply-To: <48757C12.7020201@mib-infotech.co.nz>

[-- Attachment #1: Type: text/plain, Size: 1972 bytes --]

Ok, attached is my 60-persistent-storage-tape.rules

adding |nst*[0-9]  seems to have fixed the issue.

my tape/by-id/  looks like

HP-C7438A-4855310710385844 -> ../../st4
HP-C7438A-4855310710385844-nst -> ../../nst4
HP-Ultrium_1-SCSI-HU84H06998 -> ../../st3
HP-Ultrium_1-SCSI-HU84H06998-nst -> ../../nst3
HP-Ultrium_2-SCSI-HUL3K02633 -> ../../st2
HP-Ultrium_2-SCSI-HUL3K02633-nst -> ../../nst2
QUANTUM-DLT8000-PXB23P0605 -> ../../st1
QUANTUM-DLT8000-PXB23P0605-nst -> ../../nst1
QUANTUM-DLT8000-PXB23P0632 -> ../../st0
QUANTUM-DLT8000-PXB23P0632-nst -> ../../nst0
STK-L80-LLC02205205 ->../../sg1


which in my opinion is a huge improvement, since I can see which drive 
is which and the serial number matches up with the serial number shown 
by tapeinfo.



I think that should be the standard.


The USB drive (C7438A) is now consistent between st and nst, however the
serial number is HU107108XD  not  4855310710385844.

I have no idea how to fix that since the rules now use things like bsg 
and usb_id %p which  are entirely undocumented.

Regards,

John



Kay Sievers wrote:
> On Thu, Jul 10, 2008 at 05:03, John Huttley <John@mib-infotech.co.nz> wrote:
>> Now my scsi tape drives are all identified nicely, (thankyou)
>> I'm looking at my USB tape drive.
>>
>> Its st and nst incarnations are getting different /by-id/ info.
>>
>> HP-C7438A-4855310710385844 -> ../../st4
>> HP-C7438A-HU107108XD-nst -> ../../nst4
>>
>> The problem seems to be
>> KERNEL=="st*[0-9]", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb",
>> IMPORT{program}="usb_id --export %p"
>>
>>
>> but that won't pick up nst*, as the later rules do.
>> Also applys to the 1394 tape drives.
> 
> Care to adapt the rules to work on your box, then we can start from there?
> 
> Thanks a lot,
> Kay
> --
> To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 

[-- Attachment #2: 60-persistent-storage-tape.rules --]
[-- Type: text/plain, Size: 1461 bytes --]

# do not edit this file, it will be overwritten on update

# persistent storage links: /dev/tape/{by-id,by-path}

ACTION!="add|change", GOTO="persistent_storage_tape_end"

# type 8 devices are "Medium Changers"
KERNEL=="sg[0-9]*", SUBSYSTEMS=="scsi", ATTRS{type}=="8", IMPORT{program}="scsi_id --sg-version=3 --page=0x80 --export --whitelisted -d $tempnode", SYMLINK+="tape/by-id/$env{ID_VENDOR}-$env{ID_MODEL}-$env{ID_SERIAL_SHORT}"

SUBSYSTEM!="scsi_tape", GOTO="persistent_storage_tape_end"

KERNEL=="st*[0-9]|nst*[0-9]", ATTRS{ieee1394_id}=="?*", ENV{ID_SERIAL}="$attr{ieee1394_id}", ENV{ID_BUS}="ieee1394"
KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", IMPORT{program}="usb_id --export %p"

KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", KERNELS=="[0-9]*:*[0-9]", ENV{BSG_DEV}="$root/bsg/$id"
KERNEL=="st*[0-9]|nst*[0-9]", ENV{ID_SERIAL}!="?*", WAIT_FOR="$env{BSG_DEV}", IMPORT="scsi_id --page=0x80 --whitelisted --export --device=$env{BSG_DEV}", ENV{ID_BUS}="scsi"

KERNEL=="st*[0-9]",  ENV{ID_SERIAL}=="?*", SYMLINK+="tape/by-id/$env{ID_VENDOR}-$env{ID_MODEL}-$env{ID_SERIAL_SHORT}"
KERNEL=="nst*[0-9]", ENV{ID_SERIAL}=="?*", SYMLINK+="tape/by-id/$env{ID_VENDOR}-$env{ID_MODEL}-$env{ID_SERIAL_SHORT}-nst"

# by-path (shortest physical path)
KERNEL=="st*[0-9]", IMPORT{program}="path_id %p"
KERNEL=="st*[0-9]", ENV{ID_PATH}=="?*", SYMLINK+="tape/by-path/$env{ID_PATH}"

LABEL="persistent_storage_tape_end"

  parent reply	other threads:[~2008-07-10 23:36 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-10  3:03 Udev-124, USB tape drive John Huttley
2008-07-10 22:46 ` Kay Sievers
2008-07-10 23:36 ` John Huttley [this message]
2008-07-11  8:05 ` Kay Sievers

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=48769CFD.1030607@mib-infotech.co.nz \
    --to=john@mib-infotech.co.nz \
    --cc=linux-hotplug@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.