I think I touched on this a couple of weeks ago but never had time to
dig in. At that time I thought this problem was only on one machine
but now I see it's on every machine I've looked at this morning. Not a
single machine has /dev/cdrom anymore, nor /dev/dvd or any of the
other incantations that have existed forever.

First, this is udev doing (or not doing) this, correct?

As shown below hwinfo see the cdrom drive, and there are long existing
udev rules that appear to want to create the devices. These rules have
worked in the past but don't now.

Are others running Gentoo stable, and in this case udev-171-r9, seeing
this problem?

Anyone recognize what's wrong with the udev rules below, or does udev
no longer generate these devices at all? I understand that the
70-persistent-net.rules stuff has been 'removed'. Is this true for CDs
also or have I botched something up on all these machines?

Thanks in advance and please ask me to post anything else required.
I've gone through the latest Gentoo install docs and don't see that
I'm doing anything other than what they tell me to do but with udev in
such a state of flux I've obviously missed something.

Thanks,
Mark

c2stable rules.d # hwinfo --cdrom
67: SCSI a00.0: 10602 CD-ROM (DVD)
  [Created at block.249]
  Unique ID: KD9E.QuQg_05Xv13
  Parent ID: w7Y8.UKoiXLHVNY4
  SysFS ID: /class/block/sr0
  SysFS BusID: 10:0:0:0
  SysFS Device Link:
/devices/pci0000:00/0000:00:1f.2/ata11/host10/target10:0:0/10:0:0:0
  Hardware Class: cdrom
  Model: "Optiarc DVD RW AD-7241S"
  Vendor: "Optiarc"
  Device: "DVD RW AD-7241S"
  Revision: "1.03"
  Driver: "ata_piix", "sr"
  Driver Modules: "ata_piix"
  Device File: /dev/sr0 (/dev/sg2)
  Device Files: /dev/sr0, /dev/scd0, /dev/disk/by-id/ata-Optiarc_DVD_RW_AD-7241S
  Device Number: block 11:0 (char 21:2)
  Features: CD-R, CD-RW, DVD, DVD-R, DVD-RW, DVD-R DL, DVD+R, DVD+RW,
DVD+R DL, DVD-RAM, MRW, MRW-W
  Drive status: no medium
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #25 (IDE interface)
  Drive Speed: 48



c2stable rules.d # cat 70-persistent-cd.rules
# This file was automatically generated by the /lib64/udev/write_cd_rules
# program, run by the cd-aliases-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and set the $GENERATED variable.

# DVD_RW_AD-7241S (pci-0000:00:1f.2-scsi-0:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*",
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-0:0:0:0", SYMLINK+="cdrom",
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*",
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-0:0:0:0", SYMLINK+="cdrw",
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*",
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-0:0:0:0", SYMLINK+="dvd",
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*",
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-0:0:0:0", SYMLINK+="dvdrw",
ENV{GENERATED}="1"

# Virtual_Cdrom (pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:1)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*",
ENV{ID_SERIAL}=="BUFFALO_Virtual_Cdrom_00101007000912560-0:1",
SYMLINK+="cdrom1", ENV{GENERATED}="1"

# USB-SATA_Bridge (pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:1)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*",
ENV{ID_SERIAL}=="BUFFALO_USB-SATA_Bridge_00101007000912560",
SYMLINK+="cdrom2", ENV{GENERATED}="1"

c2stable rules.d #


mark@c2stable ~ $ cat /etc/fstab
# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

# <fs>                  <mountpoint>    <type>          <opts>
 <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
LABEL=boot              /boot           ext2            noauto,noatime  1 2
#/dev/md126             /               ext3            noatime         0 1
LABEL=RAID1root         /               ext3            noatime         0 1

LABEL=swapA             none            swap            sw              0 0
LABEL=swapB             none            swap            sw              0 0
LABEL=swapC             none            swap            sw              0 0

/dev/cdrom              /mnt/cdrom      auto            noauto,ro,users 0 0

/dev/md6                /backups        ext3            noauto,rw,users 0 0

LABEL=VirtualMachines   /VirtualMachines        ext3
auto,rw,users   0 1
LABEL=ExtServerBackup   /mnt/ExtServerBackup    ext3
noauto,rw,users 0 0

#LABEL=VideoLib         /mnt/VideoLib           ext3
auto,rw,users 0 1
LABEL=VideoLib2         /mnt/VideoLib           ext4
auto,rw,users 0 1
#LABEL=VideoLib2                /mnt/VideoLib2          ext4
 auto,rw,users 0 1
LABEL=fastVM            /mnt/fastVM             ext4
auto,rw,discard,users 0 1

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
shm                     /dev/shm        tmpfs
nodev,nosuid,noexec     0 0
tmpfs                   /var/tmp/portage tmpfs          size=8G
         0 0


#Other things currently unused but still hanging around...
LABEL=extboot           /mnt/disasterROOT       ext2
noauto,rw,users 0 0
LABEL=extroot           /mnt/disasterROOT       ext3
noauto,rw,users 0 0
LABEL=extpackages       /mnt/disasterROOT       ext3
noauto,rw,users 0 0
LABEL=exthome           /mnt/disasterROOT       ext3
noauto,rw,users 0 0
LABEL=extVM             /mnt/disasterROOT       ext3
noauto,rw,users 0 0
LABEL=DirectVMBackup    /mnt/DirectVMBackup     ext3
noauto,rw,users 0 0

mark@c2stable ~ $

Reply via email to