Find the answer to your Linux question:
Results 1 to 4 of 4
Dear all, at our SLES11 server there is an iscsi tape roboter from OVERLAND attached. From this great list we learnt to use udev rules in order to fix the ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Sep 2005
    Posts
    14

    SLES11 / udev rules / tape media changer


    Dear all,
    at our SLES11 server there is an iscsi tape roboter from OVERLAND attached.
    From this great list we learnt to use udev rules in order to fix the device name
    for the media changer /dev/sgN where N is altering after each reboot.
    Here is the udevinfo output of our tape changer:

    #udevinfo -a -p $(udevinfo -q path -n /dev/sg5)

    looking at device
    '/devices/platform/host4/session1/target4:0:0/4:0:0:2/scsi_generic/sg5':
    KERNEL=="sg5"
    SUBSYSTEM=="scsi_generic"
    DRIVER==""

    looking at parent device
    '/devices/platform/host4/session1/target4:0:0/4:0:0:2':
    KERNELS=="4:0:0:2"
    SUBSYSTEMS=="scsi"
    DRIVERS==""
    ATTRS{device_blocked}=="0"
    ATTRS{type}=="8"
    ATTRS{scsi_level}=="6"
    ATTRS{vendor}=="OVERLAND"
    ATTRS{model}=="NEO Series "
    ATTRS{rev}=="0510"
    ATTRS{tgps}=="1"
    ATTRS{state}=="running"
    ATTRS{timeout}=="0"
    ATTRS{iocounterbits}=="32"
    ATTRS{iorequest_cnt}=="0xe"
    ATTRS{iodone_cnt}=="0xe"
    ATTRS{ioerr_cnt}=="0x3"
    ATTRS{modalias}=="scsi:t-0x08"
    ATTRS{evt_media_change}=="0"
    ATTRS{queue_depth}=="32"
    ATTRS{queue_type}=="none"

    Therefore we built a new rule called 100-local.rules in /etc/udev/rules.d with
    this line:

    KERNEL=="sg*", SUBSYSTEMS=="scsi", ATTRS{rev}=="0510", SYMLINK+="loader0"

    After running /etc/init.d/boot.udev restart we would expect to see
    /dev/loader0. But it does'nt exist, why?

    THX for any hint advice,
    Rainer

  2. #2
    Just Joined!
    Join Date
    Jun 2009
    Posts
    30
    Your rule looks ok to me, but I wonder if an earlier rule with 'OPTIONS+="last_rule"' is being processed, preventing yours from being applied. (Just a guess). You could try renaming your rule to 5-tape,rules or similar with the last_rule option included and see how that goes.

    This key might work for you:

    KERNEL=="sg[0-9]*"

  3. #3
    Just Joined!
    Join Date
    Sep 2005
    Posts
    14
    I got it: SUBSYSTEMS=="generic_scsi" is the solution!

    Rainer

  4. $spacer_open
    $spacer_close
  5. #4
    Just Joined!
    Join Date
    Jun 2009
    Posts
    30
    Good work. Yes, another key was worth a go!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •