From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1NwerA-0004WG-28 for garchives@archives.gentoo.org; Tue, 30 Mar 2010 17:04:00 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0C45BE0E31 for ; Tue, 30 Mar 2010 17:03:59 +0000 (UTC) Received: from mail-bw0-f219.google.com (mail-bw0-f219.google.com [209.85.218.219]) by pigeon.gentoo.org (Postfix) with ESMTP id 839FFE08C9 for ; Tue, 30 Mar 2010 16:10:54 +0000 (UTC) Received: by bwz19 with SMTP id 19so58610bwz.26 for ; Tue, 30 Mar 2010 09:10:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:content-type :content-transfer-encoding; bh=2x4smnVGKdnAwHoETO5mQ1uB4Ancp3g2R/X0DQUBUmc=; b=YILqIGtyX8UJLbYoCmxHhcsCu3ulnNFPmLHmuB3nFBDr7upHM+Ttl95P5TWdV1AktN WgP9FdqyiIcuAARKqKBIQouEm6EfcHvM+W+eXmYXElpxdP8GnAbDDqJk0CLxO3atjSQR XDvBM596ZJQiEJDHJOJVYOZM/wKjbGRCf4J8A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=ripbBi24ObJO87yL/ZVn3h+zQbGPW4MeT3dkDHpJFSDqrx13DVRy0SZSTTBNMy4zK9 bYSy8vWXHy1I7AcIRWUXKzXKskVo3iA+yvGGr6pWzhELfxXfNUUVNKeZa91Uhr7qevgy eLEXWIyn45oszFsLR8f7lNrU7sQqzVvwusgCw= Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Received: by 10.204.115.8 with HTTP; Tue, 30 Mar 2010 09:10:53 -0700 (PDT) In-Reply-To: <4ebfceac1003300529s64df32d7m3e3b7ea139ecd649@mail.gmail.com> References: <4ebfceac1003300529s64df32d7m3e3b7ea139ecd649@mail.gmail.com> Date: Tue, 30 Mar 2010 17:10:53 +0100 Received: by 10.204.161.199 with SMTP id s7mr1088823bkx.9.1269965453873; Tue, 30 Mar 2010 09:10:53 -0700 (PDT) Message-ID: <4ebfceac1003300910q5e881fafwe1e1be617997b6d1@mail.gmail.com> Subject: [gentoo-user] Fwd: Set mount point of external drive with udev rules From: mikey To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 5fcac18c-1bf3-4895-bc3e-b7d52ee6fd37 X-Archives-Hash: 8f9d390cac85f825ae1ba01524662a4b Hi I have an external drive that I would like mounted with HAL, so that it doesn't mount on boot (which takes ages for it to spin up) and so that I can add and remove it easily. As I understand it udev rules are the way of doing this. I have spent quite a while reading about these and understand roughly what i want but I can't get any response from the changes I have made (and have had to guess about things I don't want to guess about) so how do I set them: My guess to see if I can select the right drive /etc/udev/rules.d/10-local.rules: SUBSYSTEMS=3D=3D"block", ATTRS{serial}=3D=3D"2HBEQTN2", KERNEL=3D=3D"sd?", NAME=3D"%k", SYMLINK+=3D"external", GROUP=3D"storage" SUBSYSTEMS=3D=3D"scsi", ATTRS{serial}=3D=3D"2HBEQTN2",KERNEL=3D=3D"sd?1", SYMLINK+=3D"external", GROUP=3D"storage" Produces no /dev/external when I restart HALD This is the info about my drive: $ /sbin/udevadm info -a -p $(/sbin/udevadm info -q path -n /dev/sdb) Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device. =A0looking at device '/devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2:1.0/host4/target4:0:0/4:0:0:= 0/block/sdb': =A0 =A0KERNEL=3D=3D"sdb" =A0 =A0SUBSYSTEM=3D=3D"block" =A0 =A0DRIVER=3D=3D"" =A0 =A0ATTR{range}=3D=3D"16" =A0 =A0ATTR{ext_range}=3D=3D"256" =A0 =A0ATTR{removable}=3D=3D"0" =A0 =A0ATTR{ro}=3D=3D"0" =A0 =A0ATTR{size}=3D=3D"976773168" =A0 =A0ATTR{alignment_offset}=3D=3D"0" =A0 =A0ATTR{capability}=3D=3D"52" =A0 =A0ATTR{stat}=3D=3D" =A0 =A0 295 =A0 =A0 =A0954 =A0 =A0 4852 =A0 =A0382= 40 =A0 =A0 =A0 14 =A0 =A0 =A0 =A01 =A0 =A0 120 =A0 =A0 =A0 10 =A0 =A0 =A0 =A00 =A0 =A038130 =A0 =A038250" =A0looking at parent device '/devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2:1.0/host4/target4:0:0/4:0:0:= 0': =A0 =A0KERNELS=3D=3D"4:0:0:0" =A0 =A0SUBSYSTEMS=3D=3D"scsi" =A0 =A0DRIVERS=3D=3D"sd" =A0 =A0ATTRS{device_blocked}=3D=3D"0" =A0 =A0ATTRS{type}=3D=3D"0" =A0 =A0ATTRS{scsi_level}=3D=3D"3" =A0 =A0ATTRS{vendor}=3D=3D"Maxtor =A0" =A0 =A0ATTRS{model}=3D=3D"Basics Desktop =A0" =A0 =A0ATTRS{rev}=3D=3D"0122" =A0 =A0ATTRS{state}=3D=3D"running" =A0 =A0ATTRS{timeout}=3D=3D"30" =A0 =A0ATTRS{iocounterbits}=3D=3D"32" =A0 =A0ATTRS{iorequest_cnt}=3D=3D"0x14f" =A0 =A0ATTRS{iodone_cnt}=3D=3D"0x14f" =A0 =A0ATTRS{ioerr_cnt}=3D=3D"0x9" =A0 =A0ATTRS{modalias}=3D=3D"scsi:t-0x00" =A0 =A0ATTRS{evt_media_change}=3D=3D"0" =A0 =A0ATTRS{queue_depth}=3D=3D"1" =A0 =A0ATTRS{queue_type}=3D=3D"none" =A0 =A0ATTRS{max_sectors}=3D=3D"240" =A0looking at parent device '/devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2:1.0/host4/target4:0:0': =A0 =A0KERNELS=3D=3D"target4:0:0" =A0 =A0SUBSYSTEMS=3D=3D"scsi" =A0 =A0DRIVERS=3D=3D"" =A0looking at parent device '/devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2:1.0/host4': =A0 =A0KERNELS=3D=3D"host4" =A0 =A0SUBSYSTEMS=3D=3D"scsi" =A0 =A0DRIVERS=3D=3D"" =A0looking at parent device '/devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2:= 1.0': =A0 =A0KERNELS=3D=3D"1-2:1.0" =A0 =A0SUBSYSTEMS=3D=3D"usb" =A0 =A0DRIVERS=3D=3D"usb-storage" =A0 =A0ATTRS{bInterfaceNumber}=3D=3D"00" =A0 =A0ATTRS{bAlternateSetting}=3D=3D" 0" =A0 =A0ATTRS{bNumEndpoints}=3D=3D"02" =A0 =A0ATTRS{bInterfaceClass}=3D=3D"08" =A0 =A0ATTRS{bInterfaceSubClass}=3D=3D"06" =A0 =A0ATTRS{bInterfaceProtocol}=3D=3D"50" =A0 =A0ATTRS{modalias}=3D=3D"usb:v0D49p7410d0122dc00dsc00dp00ic08isc06ip50" =A0 =A0ATTRS{supports_autosuspend}=3D=3D"0" =A0looking at parent device '/devices/pci0000:00/0000:00:02.1/usb1/1-2': =A0 =A0KERNELS=3D=3D"1-2" =A0 =A0SUBSYSTEMS=3D=3D"usb" =A0 =A0DRIVERS=3D=3D"usb" =A0 =A0ATTRS{configuration}=3D=3D"" =A0 =A0ATTRS{bNumInterfaces}=3D=3D" 1" =A0 =A0ATTRS{bConfigurationValue}=3D=3D"1" =A0 =A0ATTRS{bmAttributes}=3D=3D"c0" =A0 =A0ATTRS{bMaxPower}=3D=3D" =A02mA" =A0 =A0ATTRS{urbnum}=3D=3D"1392" =A0 =A0ATTRS{idVendor}=3D=3D"0d49" =A0 =A0ATTRS{idProduct}=3D=3D"7410" =A0 =A0ATTRS{bcdDevice}=3D=3D"0122" =A0 =A0ATTRS{bDeviceClass}=3D=3D"00" =A0 =A0ATTRS{bDeviceSubClass}=3D=3D"00" =A0 =A0ATTRS{bDeviceProtocol}=3D=3D"00" =A0 =A0ATTRS{bNumConfigurations}=3D=3D"1" =A0 =A0ATTRS{bMaxPacketSize0}=3D=3D"64" =A0 =A0ATTRS{speed}=3D=3D"480" =A0 =A0ATTRS{busnum}=3D=3D"1" =A0 =A0ATTRS{devnum}=3D=3D"2" =A0 =A0ATTRS{version}=3D=3D" 2.00" =A0 =A0ATTRS{maxchild}=3D=3D"0" =A0 =A0ATTRS{quirks}=3D=3D"0x0" =A0 =A0ATTRS{authorized}=3D=3D"1" =A0 =A0ATTRS{manufacturer}=3D=3D"Maxtor =A0" =A0 =A0ATTRS{product}=3D=3D"Basics Desktop =A0" =A0 =A0ATTRS{serial}=3D=3D"2HBEQTN2 =A0 =A0" =A0looking at parent device '/devices/pci0000:00/0000:00:02.1/usb1': =A0 =A0KERNELS=3D=3D"usb1" =A0 =A0SUBSYSTEMS=3D=3D"usb" =A0 =A0DRIVERS=3D=3D"usb" =A0 =A0ATTRS{configuration}=3D=3D"" =A0 =A0ATTRS{bNumInterfaces}=3D=3D" 1" =A0 =A0ATTRS{bConfigurationValue}=3D=3D"1" =A0 =A0ATTRS{bmAttributes}=3D=3D"e0" =A0 =A0ATTRS{bMaxPower}=3D=3D" =A00mA" =A0 =A0ATTRS{urbnum}=3D=3D"40" =A0 =A0ATTRS{idVendor}=3D=3D"1d6b" =A0 =A0ATTRS{idProduct}=3D=3D"0002" =A0 =A0ATTRS{bcdDevice}=3D=3D"0206" =A0 =A0ATTRS{bDeviceClass}=3D=3D"09" =A0 =A0ATTRS{bDeviceSubClass}=3D=3D"00" =A0 =A0ATTRS{bDeviceProtocol}=3D=3D"00" =A0 =A0ATTRS{bNumConfigurations}=3D=3D"1" =A0 =A0ATTRS{bMaxPacketSize0}=3D=3D"64" =A0 =A0ATTRS{speed}=3D=3D"480" =A0 =A0ATTRS{busnum}=3D=3D"1" =A0 =A0ATTRS{devnum}=3D=3D"1" =A0 =A0ATTRS{version}=3D=3D" 2.00" =A0 =A0ATTRS{maxchild}=3D=3D"10" =A0 =A0ATTRS{quirks}=3D=3D"0x0" =A0 =A0ATTRS{authorized}=3D=3D"1" =A0 =A0ATTRS{manufacturer}=3D=3D"Linux 2.6.31-gentoo-r10 ehci_hcd" =A0 =A0ATTRS{product}=3D=3D"EHCI Host Controller" =A0 =A0ATTRS{serial}=3D=3D"0000:00:02.1" =A0 =A0ATTRS{authorized_default}=3D=3D"1" =A0looking at parent device '/devices/pci0000:00/0000:00:02.1': =A0 =A0KERNELS=3D=3D"0000:00:02.1" =A0 =A0SUBSYSTEMS=3D=3D"pci" =A0 =A0DRIVERS=3D=3D"ehci_hcd" =A0 =A0ATTRS{vendor}=3D=3D"0x10de" =A0 =A0ATTRS{device}=3D=3D"0x005b" =A0 =A0ATTRS{subsystem_vendor}=3D=3D"0x1043" =A0 =A0ATTRS{subsystem_device}=3D=3D"0x815a" =A0 =A0ATTRS{class}=3D=3D"0x0c0320" =A0 =A0ATTRS{irq}=3D=3D"21" =A0 =A0ATTRS{local_cpus}=3D=3D"ffffffff" =A0 =A0ATTRS{local_cpulist}=3D=3D"0-31" =A0 =A0ATTRS{modalias}=3D=3D"pci:v000010DEd0000005Bsv00001043sd0000815Abc0C= sc03i20" =A0 =A0ATTRS{broken_parity_status}=3D=3D"0" =A0 =A0ATTRS{msi_bus}=3D=3D"" =A0 =A0ATTRS{companion}=3D=3D"" =A0looking at parent device '/devices/pci0000:00': =A0 =A0KERNELS=3D=3D"pci0000:00" =A0 =A0SUBSYSTEMS=3D=3D"" =A0 =A0DRIVERS=3D=3D""