linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Fw: tape implementation question for SLES9 and persistent Binding
@ 2005-10-26 20:10 Stefan Neff
  2005-10-27 11:50 ` Hannes Reinecke
  0 siblings, 1 reply; 2+ messages in thread
From: Stefan Neff @ 2005-10-26 20:10 UTC (permalink / raw)
  To: linux-hotplug

Hi linux-hotplug-devels,

found on several internet web pages your email. I was looking for
implementation help for persistant binding of tape via udev-command under
SLES9 on a IBM pSerie with EMULEX LP10.000

The problem I / we is that we dont't realy understand all the theoretic
explamantion about the udev. All provided examples only talk about printer
and disk - not tape.
With disk and printeres it looks easy ... because for printers in the
"sysfs" is the s/n listed and for disk you can see the ID. With Tapes its
not the case - in the "sysfs" there is no S/N nor the WWNN or WWPN. So you
dont get information for a unique assignment from there.

This is the udevinfo from a front office colleague wich starts with the
            device the node belongs to and then walks up the
device chain, to print for every device found, all possibly useful
            attributes
in the udev key format.
Only attributes within one device section may be used together in one rule,
to match the device for which the node will be created.

device '/sys/class/IBMtape/IBMtape0' has major:minor 253:0
  looking at class device '/sys/class/IBMtape/IBMtape0':
    SYSFS{dev}="253:0"

follow the class device's "device"
  looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.6
            /0000:d8:01.0/host1/1:0:0:0':
    BUS="scsi"
    ID="1:0:0:0"
    SYSFS{detach_state}="0"
    SYSFS{device_blocked}="0"
    SYSFS{model}="ULT3580-TD2     "
    SYSFS{online}="1"
    SYSFS{queue_depth}="30"
    SYSFS{rev}="59P3"
    SYSFS{scsi_level}="4"
    SYSFS{timeout}="0"
    SYSFS{type}="1"
    SYSFS{vendor}="IBM     "

  looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.6
            /0000:d8:01.0/host1':
    BUS=""
    ID="host1"
    SYSFS{detach_state}="0"

  looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.6
            /0000:d8:01.0':
    BUS="pci"
    ID="0000:d8:01.0"
    SYSFS{class}="0x0c0400"
    SYSFS{detach_state}="0"
    SYSFS{device}="0xfa00"
    SYSFS{devspec}="/pci@800000020000002/pci@2,6/fibre-channel@1"
    SYSFS{irq}="137"
    SYSFS{subsystem_device}="0xfa00"
    SYSFS{subsystem_vendor}="0x10df"
    SYSFS{vendor}="0x10df"

  looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.6':
    BUS="pci"
    ID="0000:00:02.6"
    SYSFS{class}="0x06040f"
    SYSFS{detach_state}="0"
    SYSFS{device}="0x0188"
    SYSFS{devspec}="/pci@800000020000002/pci@2,6"
    SYSFS{irq}="0"
    SYSFS{subsystem_device}="0x0000"
    SYSFS{subsystem_vendor}="0x0000"
    SYSFS{vendor}="0x1014"

  looking at the device chain at '/sys/devices/pci0000:00':
    BUS=""
    ID="pci0000:00"
    SYSFS{detach_state}="0"

What I am looking for is a step by step guidline how to set up the
persistent binding for a ibm tape drive ... best with a pratical example.
Maybe something in that linux code is still missing to support IBM tape...
dont know .. I hope you can help us ...

Mit freundlichen Gruessen / Best Regards
Stefan Neff
                                                                                         
 RMSS Product Field                                       EMEA RMSS PFE Intranet Webpage 
 Engineer                                                                                
                                                                                         
 IBM Deutschland GmbH               http://w3.ais.mainz.de.ibm.com/dept/4165pub/home.htm 
                                                                                         
 ESCC Dept. 0A186,                                          mail: stefan.neff@de.ibm.com 
 Bldg.82 - 9A                                                                            
                                                                                         
 Hechtsheimer Str. 2                                       phone: +49 (0) 6131 84 - 6059 
                                                                                         
 D - 55131 MAINZ                                             fax: +49 (0) 6131 84 - 2719 
                                                                                         
                                                                                         
                                                                                         




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Fw: tape implementation question for SLES9 and persistent Binding
  2005-10-26 20:10 Fw: tape implementation question for SLES9 and persistent Binding Stefan Neff
@ 2005-10-27 11:50 ` Hannes Reinecke
  0 siblings, 0 replies; 2+ messages in thread
From: Hannes Reinecke @ 2005-10-27 11:50 UTC (permalink / raw)
  To: linux-hotplug

Stefan Neff wrote:
> Hi linux-hotplug-devels,
> 
> found on several internet web pages your email. I was looking for
> implementation help for persistant binding of tape via udev-command under
> SLES9 on a IBM pSerie with EMULEX LP10.000
> 
Ah, yes. Up to know we hadn't considered that someone would need
persistent device names for tapes.

> The problem I / we is that we dont't realy understand all the theoretic
> explamantion about the udev. All provided examples only talk about printer
> and disk - not tape.
> With disk and printeres it looks easy ... because for printers in the
> "sysfs" is the s/n listed and for disk you can see the ID. With Tapes its
> not the case - in the "sysfs" there is no S/N nor the WWNN or WWPN. So you
> dont get information for a unique assignment from there.
>
Well, yes. But as (thankfully) most tapes are SCSI tapes anyway (or at
least connected via a SCSI bridge) we can use the SCSI information.

This is not really a problem. The main problem is that each tapes comes
in different flavours. It has two modi (rewind and non-rewind) and
several configurations, four of which are supported by Linux (that's
what the 'a', 'l', or 'm' is about).
To make matters even worse, all configurations (apart from the default
one) have to be configured _explicitely_ otherwise they simply won't work.

So, as to not confuse users even more I've got the following suggestion:

tape/by-path/pci-0000:d8:01.0-scsi-1:0:0:0-st
tape/by-path/pci-0000:d8:01.0-scsi-1:0:0:0-sta
tape/by-path/pci-0000:d8:01.0-scsi-1:0:0:0-stl
tape/by-path/pci-0000:d8:01.0-scsi-1:0:0:0-stm

for the rewinding tapes; for non-rewinding add a 'n' in front of 'stX'.
And if the tape supports SCSI EVPD pages we might even get a 'by-id'
symlink like

tape/by-id/200e09e600002d683-st
...

If the tape doesn't support SCSI EVPD pages 0x80 or 0x83 then we'll have
a hard time distinguishing between two tapes with the same make; hence
the 'by-id' symlink won't be available there.

D'accord?

Cheers,

Hannes
-- 
Dr. Hannes Reinecke			hare@suse.de
SuSE Linux Products GmbH		S390 & zSeries
Maxfeldstraße 5				+49 911 74053 688
90409 Nürnberg				http://www.suse.de



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-10-27 11:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-26 20:10 Fw: tape implementation question for SLES9 and persistent Binding Stefan Neff
2005-10-27 11:50 ` Hannes Reinecke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).