diff options
author | Manuel Canales Esparcia <manuel@linuxfromscratch.org> | 2006-08-03 19:29:29 +0000 |
---|---|---|
committer | Manuel Canales Esparcia <manuel@linuxfromscratch.org> | 2006-08-03 19:29:29 +0000 |
commit | c226182dc5ff37f733c895ab16483ebd37c02bcc (patch) | |
tree | 82a9abff83df5aa35fec4fd1539091cfb7920ef2 /chapter07/symlinks.xml | |
parent | a15464dfe656aec48ced77b2ded760f0cc639ad7 (diff) |
Ported updates from 6.2 branch.
Small tags fixes.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7758 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter07/symlinks.xml')
-rw-r--r-- | chapter07/symlinks.xml | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/chapter07/symlinks.xml b/chapter07/symlinks.xml index c3e799867..5538aed27 100644 --- a/chapter07/symlinks.xml +++ b/chapter07/symlinks.xml @@ -32,14 +32,23 @@ location of the device on the bus. If you are going to use the first approach, create a file similar to the following:</para> -<screen role="nodump"><userinput>cat >/etc/udev/rules.d/82-cdrom.rules <<"EOF" +<screen role="nodump"><userinput>cat >/etc/udev/rules.d/82-cdrom.rules << EOF <literal> # Custom CD-ROM symlinks -SUBSYSTEM=="block", ENV{ID_MODEL}=="SAMSUNG_CD-ROM_SC-148F", ENV{ID_REVISION}=="PS05", SYMLINK+="cdrom" -SUBSYSTEM=="block", ENV{ID_MODEL}=="PHILIPS_CDD5301", ENV{ID_SERIAL}=="5VO1306DM00190", SYMLINK+="cdrom1 dvd" +SUBSYSTEM=="block", ENV{ID_MODEL}=="SAMSUNG_CD-ROM_SC-148F", \ + ENV{ID_REVISION}=="PS05", SYMLINK+="cdrom" +SUBSYSTEM=="block", ENV{ID_MODEL}=="PHILIPS_CDD5301", \ + ENV{ID_SERIAL}=="5VO1306DM00190", SYMLINK+="cdrom1 dvd" </literal> EOF</userinput></screen> + <note> + <para>Although the examples in this book work properly, be aware + that Udev does not recognize the backslash for line continuation. + If modifying Udev rules with an editor, be sure to leave each rule + on one physical line.</para> + </note> + <para>This way, the symlinks will stay correct even if you move the drives to different positions on the IDE bus, but the <filename>/dev/cdrom</filename> symlink won't be created if you replace @@ -49,17 +58,19 @@ EOF</userinput></screen> <para>The SUBSYSTEM=="block" key is needed in order to avoid matching SCSI generic devices. Without it, in the case with SCSI - CD-ROMs, the symlinks will sometimes point to the correct + CD-ROMs, the symlinks will sometimes point to the correct <filename>/dev/srX</filename> devices, and sometimes to <filename>/dev/sgX</filename>, which is wrong.</para> - + <para>The second approach yields:</para> -<screen role="nodump"><userinput>cat >/etc/udev/rules.d/82-cdrom.rules <<"EOF" +<screen role="nodump"><userinput>cat >/etc/udev/rules.d/82-cdrom.rules << EOF <literal> # Custom CD-ROM symlinks -SUBSYSTEM=="block", ENV{ID_TYPE}=="cd", ENV{ID_PATH}=="pci-0000:00:07.1-ide-0:1", SYMLINK+="cdrom" -SUBSYSTEM=="block", ENV{ID_TYPE}=="cd", ENV{ID_PATH}=="pci-0000:00:07.1-ide-1:1", SYMLINK+="cdrom1 dvd" +SUBSYSTEM=="block", ENV{ID_TYPE}=="cd", \ + ENV{ID_PATH}=="pci-0000:00:07.1-ide-0:1", SYMLINK+="cdrom" +SUBSYSTEM=="block", ENV{ID_TYPE}=="cd", \ + ENV{ID_PATH}=="pci-0000:00:07.1-ide-1:1", SYMLINK+="cdrom1 dvd" </literal> EOF</userinput></screen> @@ -105,11 +116,13 @@ EOF</userinput></screen> <para>Then write rules that create the symlinks, e.g.:</para> -<screen role="nodump"><userinput>cat >/etc/udev/rules.d/83-duplicate_devs.rules <<"EOF" +<screen role="nodump"><userinput>cat >/etc/udev/rules.d/83-duplicate_devs.rules << EOF <literal> # Persistent symlinks for webcam and tuner -KERNEL=="video*", SYSFS{idProduct}=="1910", SYSFS{idVendor}=="0d81", SYMLINK+="webcam" -KERNEL=="video*", SYSFS{device}=="0x036f", SYSFS{vendor}=="0x109e", SYMLINK+="tvtuner" +KERNEL=="video*", SYSFS{idProduct}=="1910", SYSFS{idVendor}=="0d81", \ + SYMLINK+="webcam" +KERNEL=="video*", SYSFS{device}=="0x036f", SYSFS{vendor}=="0x109e", \ + SYMLINK+="tvtuner" </literal> EOF</userinput></screen> |