Hi Rainer, On Thu, 01 Oct 2009, 12:22:44 +0200, Rainer Blaes wrote:
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?
Because no new events have been generated which would result in the execution of your rule. In order to get what you want you should run "/etc/init.d/boot.udev force-reload", which includes the step to trigger all events for the devices found in your system.
THX for any hint advice, Rainer
HTH, cheers. l8er manfred -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org