Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 67613 Details for
Bug 104453
[ru] udev-guide.xml 1.28 updated
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Translation of udev-guide for publication
udev-guide.xml (text/xml), 23.56 KB, created by
Yuri Astakhov
on 2005-09-04 02:56:22 UTC
(
hide
)
Description:
Translation of udev-guide for publication
Filename:
MIME Type:
Creator:
Yuri Astakhov
Created:
2005-09-04 02:56:22 UTC
Size:
23.56 KB
patch
obsolete
><?xml version='1.0' encoding="UTF-8"?> ><!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> > ><!-- $Header: /var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/en/udev-guide.xml,v 1.27 2005/08/12 10:34:52 swift Exp $ --> > ><guide link="/doc/ru/udev-guide.xml" lang="ru"> ><title>Gentoo udev Guide</title> > ><author title="ÐвÑоÑ"> > <mail link="swift@gentoo.org">Sven Vermeulen</mail> ></author> ><author title="ÐÑи ÑÑаÑÑии"> > <mail link="greg_g@gentoo.org">Gregorio Guidi</mail> ></author> ><author title="ÐеÑеводÑик"> > <mail link="technetscaper@yahoo.com">Astakhov Yuri</mail> ></author> > ><abstract> >Ð ÑÑом докÑменÑе ÑодеÑжиÑÑÑ Ð¾Ð¿Ð¸Ñание udev и как можно адапÑиÑоваÑÑ >udev Ð´Ð»Ñ Ð²Ð°ÑÐ¸Ñ Ð¿Ð¾ÑÑебноÑÑей. ></abstract> > ><license/> > ><version>0.21</version> ><date>2005-08-12</date> > ><chapter> ><title>ЧÑо Ñакое udev?</title> ><section> ><title>ÐиÑекÑоÑÐ¸Ñ /dev</title> ><body> > ><p> >ÐÑли полÑзоваÑели Linux говоÑÑÑ Ð¾Ð± обоÑÑдовании Ð¸Ñ ÑиÑÑÐµÐ¼Ñ Ð² окÑÑжении >лÑдей, коÑоÑÑе полагаÑÑ, ÑÑо Linux ÑÑо какой-Ñо вид виÑÑÑа или маÑка коÑе, >иÑполÑзÑÑ Ð²ÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð²Ñоде "ÑлÑÑ Ð´ÐµÐ² ÑÐ»ÐµÑ ÑÑо—нибÑдÑ" (/dev/foo), на Ð½Ð¸Ñ >навеÑнÑка поÑмоÑÑÑÑ ÑÑÑанно. ЧÑо же каÑаеÑÑÑ ÑÑаÑÑливого полÑзоваÑÐµÐ»Ñ (и, >поÑÑомÑ, вклÑÑÐ°Ñ Ð²Ð°Ñ), иÑполÑзование <path>/deg/hda1</path> бÑÐ´ÐµÑ Ð½Ð°Ð¸Ð»ÑÑÑим >ÑпоÑобом обÑÑÑниÑÑ, ÑÑо Ð¼Ñ Ð³Ð¾Ð²Ð¾Ñим о primary master ÑÐ¸Ð½Ñ IDE, пеÑвом Ñазделе. >Разве неÑ? ></p> > ><p> >ÐÑ Ð²Ñе знаем, ÑÑо Ñакое Ñайл ÑÑÑÑойÑÑва. ÐекоÑоÑÑе даже знаÑÑ, поÑÐµÐ¼Ñ ÑÐ°Ð¹Ð»Ñ >ÑÑÑÑойÑÑв имеÑÑ ÑпеÑиалÑнÑе номеÑа, когда Ð¼Ñ ÑмоÑÑим на Ð½Ð¸Ñ Ð±Ð»Ð¸Ð¶Ðµ, Ð²Ð²ÐµÐ´Ñ <c>ls >-l</c> в диÑекÑоÑии <path>/dev</path>. Ðо Ð¼Ñ Ð±Ñдем ÑÑиÑаÑÑ, ÑÑо primary >master IDE назÑваеÑÑÑ <path>/dev/hda</path>. ÐÑ Ð¼Ð¾Ð¶ÐµÑе и не найÑи его Ñам, но >ÑÑо ÑолÑко Ð´Ð»Ñ Ð¿ÑимеÑа. ></p> > ><p> >ÐавайÑе подÑмаем о ÑÑÑÑойÑÑÐ²Ð°Ñ «Ð³Ð¾ÑÑÑей» Ð·Ð°Ð¼ÐµÐ½Ñ Ð²Ñоде USB, IEEE1394, >заменÑмой PCI и Ñ.д. Ðакое ÑÑÑÑойÑÑво ÑвлÑеÑÑÑ Ð¿ÐµÑвÑм? Ðа какое вÑемÑ? ЧÑо >пÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñми оÑÑалÑнÑÑ ÑÑÑÑойÑÑв, когда пеÑвое ÑÑÑÑойÑÑво бÑÐ´ÐµÑ >вÑнÑÑо? Ðак ÑÑо повлиÑÐµÑ Ð½Ð° ÑекÑÑие ÑÑанзакÑии? Ðе бÑÐ´ÐµÑ Ð»Ð¸ ÑмеÑно, еÑли задаÑа >пеÑаÑи вдÑÑг пеÑемеÑÑиÑÑÑ Ñ Ð²Ð°Ñего нового лазеÑного пÑинÑеÑа в ÑÑаÑÑй, поÑÑи >мÑÑÑвÑй, маÑÑиÑнÑй пÑинÑÐµÑ Ð¸Ð·—за Ñого ÑÑо ваÑа мама ÑеÑила вÑдеÑнÑÑÑ Ð²Ð¸Ð»ÐºÑ >лазеÑного пÑинÑеÑа? ></p> > ><p> >ТепеÑÑ Ð¾ <e>udev</e>. ÐÑе пÑеимÑÑеÑÑва пÑоекÑа udev и занимаÑелÑнÑ, и >Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñ: ></p> > ><ul> > <li>ÐапÑÑкаеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкой ÑÑеде</li> > <li>ÐинамиÑеÑки ÑоздаÑÑ Ð¸ ÑдалÑÐµÑ ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв</li> > <li>ÐбеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¿Ð¾ÑледоваÑелÑное пÑиÑвоение имÑн</li> > <li>ÐбеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¿Ñикладной пÑогÑаммнÑй инÑеÑÑÐµÐ¹Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ</li> ></ul> > ><p> >ÐÐ»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑÐ¸Ñ Ð¿ÑеимÑÑеÑÑв, udev ÑазÑабаÑÑваеÑÑÑ Ð² ÑÑÑÑ Ð¾ÑделÑнÑÑ >пÑоекÑÐ°Ñ : ><e>namedev</e>, <e>libsysfs</e> и, конеÑно, <e>udev</e>. ></p> > ></body> ></section> ><section> ><title>namedev</title> ><body> > ><p> >Namedev даÑÑ Ð²Ð°Ð¼ возможноÑÑÑ Ð¾Ð¿ÑеделиÑÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑÑÑÑойÑÑв оÑделÑно Ð¾Ñ >пÑогÑÐ°Ð¼Ð¼Ñ udev. Таким обÑазом, ÑÑа даÑÑ Ð³Ð¸Ð±ÐºÐ¸Ðµ полиÑики пÑиÑÐ²Ð¾ÐµÐ½Ð¸Ñ >имен и ÑÑ ÐµÐ¼, ÑоздаваемÑÑ Ð¾ÑделÑнÑми ÑÑÑноÑÑÑми. ÐÑа подÑиÑÑема названий >обеÑпеÑÐ¸Ð²Ð°ÐµÑ ÑÑандаÑÑнÑй инÑеÑÑейÑ, коÑоÑÑй udev Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ. ></p> > ><p> >СейÑÐ°Ñ Ð¸ÑполÑзÑеÑÑÑ ÑолÑко одна ÑÑ ÐµÐ¼Ð° названий Ð´Ð»Ñ namedev, коÑоÑÐ°Ñ >пÑедоÑÑавлÑеÑÑÑ LANANA и иÑполÑзÑеÑÑÑ Ð½Ð° болÑÑинÑÑве Linux—ÑиÑÑем. СейÑÐ°Ñ >и в бÑдÑÑем она ÑвлÑеÑÑÑ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑей Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑинÑÑва полÑзоваÑелей Linux. ></p> > ><p> >Namedev иÑполÑзÑÐµÑ Ð¿ÑÑиÑаговÑÑ Ð¿ÑоÑедÑÑÑ Ð¿ÑиÑÐ²Ð¾ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð¸ заданного >ÑÑÑÑойÑÑва. ÐÑли Ð¸Ð¼Ñ ÑÑÑÑойÑÑва найдено за один из пÑÑи ÑÑÐ¸Ñ Ñагов, Ñогда Ð¸Ð¼Ñ >бÑÐ´ÐµÑ Ð¸ÑполÑзовано. ÐÐ¾Ñ ÑÑи Ñаги: ></p> > ><ul> > <li>по меÑке или ÑеÑÐ¸Ð¹Ð½Ð¾Ð¼Ñ Ð½Ð¾Ð¼ÐµÑÑ</li> > <li>по номеÑÑ ÑÑÑÑойÑÑва на Ñине</li> > <li>по Ñопологии ÑинÑ</li> > <li>по ÑÑаÑиÑеÑки Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¼Ñ Ð¸Ð¼ÐµÐ½Ð¸</li> > <li>по имени, пÑедоÑÑавлÑемÑм ÑдÑом</li> ></ul> > ><p> >Ðо <e>меÑке или ÑеÑÐ¸Ð¹Ð½Ð¾Ð¼Ñ Ð½Ð¾Ð¼ÐµÑÑ</e> пÑовеÑÑеÑÑÑ, Ð¸Ð¼ÐµÐµÑ Ð»Ð¸ ÑÑÑÑойÑÑво >ÑникалÑнÑй иденÑиÑикаÑоÑ. РпÑимеÑÑ, ÑÑÑÑойÑÑва USB имеÑÑ ÑникалÑнÑй ÑеÑийнÑй >Ð½Ð¾Ð¼ÐµÑ USB; ÑÑÑÑойÑÑва SCSI имеÑÑ ÑникалÑнÑй UUID. ÐÑли namedev найдÑÑ >ÑооÑвеÑÑÑвие Ð¼ÐµÐ¶Ð´Ñ ÑникалÑнÑм номеÑом и заданнÑм конÑигÑÑаÑионнÑм Ñайлом, имÑ, >Ñказанное в Ñайле конÑигÑÑаÑии бÑÐ´ÐµÑ Ð¸ÑполÑзовано. ></p> > ><p> >Ðо <e>номеÑÑ ÑÑÑÑойÑÑва на Ñине</e> пÑовеÑÑеÑÑÑ Ð½Ð¾Ð¼ÐµÑ ÑÑÑÑойÑÑва на Ñине. ÐÐ»Ñ >ÑÑед, не иÑполÑзÑÑÑÐ¸Ñ «Ð³Ð¾ÑÑÑÑÑ» заменÑ, ÑÑа пÑоÑедÑÑа ÑвлÑеÑÑÑ >доÑÑаÑоÑной Ð´Ð»Ñ Ð¾Ð±Ð½Ð°ÑÑÐ¶ÐµÐ½Ð¸Ñ Ð°Ð¿Ð¿Ð°ÑаÑного ÑÑÑÑойÑÑва. ÐапÑимеÑ, номеÑа ÑÐ¸Ð½Ñ PCI >Ñедко менÑÑÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ ÑабоÑÑ ÑиÑÑемÑ. Ðднако, еÑли namedev Ð½Ð°Ð¹Ð´ÐµÑ ÑооÑвеÑÑвие >Ð¼ÐµÐ¶Ð´Ñ ÑÑой позиÑией и заданной в конÑигÑÑаÑионном Ñайле, Ð¸Ð¼Ñ Ð¸Ð· >конÑигÑÑаÑионного Ñайла бÑÐ´ÐµÑ Ð¸ÑполÑзовано. ></p> > ><p> >Таким же обÑазом, в <e>Ñопологии ÑинÑ</e> иÑполÑзÑеÑÑÑ, ÑкоÑее, ÑÑаÑиÑеÑкий >пÑÑÑ Ð¾Ð±Ð½Ð°ÑÑÐ¶ÐµÐ½Ð¸Ñ ÑÑÑÑойÑÑв до ÑÐµÑ Ð¿Ð¾Ñ, пока полÑзоваÑÐµÐ»Ñ Ð¸Ñ Ð½Ðµ пеÑеклÑÑиÑ. Ðогда >позиÑÐ¸Ñ ÑÑÑÑойÑÑва ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ наÑÑÑойкой полÑзоваÑелÑ, Ñказанное Ð¸Ð¼Ñ >Ñакже бÑÐ´ÐµÑ Ð¸ÑполÑзовано. ></p> > ><p> >ЧеÑвÑÑÑÑй Ñаг, <e>ÑÑаÑиÑеÑки заданное имÑ</e> — ÑÑо пÑоÑÑÐ°Ñ >замена ÑÑÑок. Ðогда имÑ, даваемое ÑдÑом (по ÑмолÑаниÑ) ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ >ÑÑÑокой заменÑ, заменÑнное Ð¸Ð¼Ñ Ð±ÑÐ´ÐµÑ Ð¸ÑполÑзовано. ></p> > ><p> >Шаг <e>по имени, пÑедоÑÑавлÑемÑм ÑдÑом</e> ÑвлÑеÑÑÑ Ð¿Ð¾Ñледним: на ÑÑом >Ñаге беÑÑÑÑÑ Ð¸Ð¼Ñ Ð¿Ð¾ ÑмолÑаниÑ, коÑоÑое вÑдаÑÑÑÑ ÑдÑом. РболÑÑинÑÑве ÑлÑÑаев >ÑÑого доÑÑаÑоÑно, вÑледÑÑвие Ñого, ÑÑо Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¸ÑполÑзÑемÑÑ ÑÑÑÑойÑÑв ÑовпадаÑÑ >Ñ Ñеми, коÑоÑÑе иÑполÑзÑÑÑÑÑ ÑовÑеменнÑÑ Linux—ÑиÑÑÐµÐ¼Ð°Ñ . ></p> > ></body> ></section> ><section> ><title>libsysfs</title> ><body> > ><p> >udev взаимодейÑÑвÑÐµÑ Ñ ÑдÑом ÑеÑез ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ sysfs. ÐÑÐ¾ÐµÐºÑ libsysfs >пÑедоÑÑавлÑÐµÑ Ð¾Ð±ÑепÑинÑÑÑй пÑикладной пÑогÑаммнÑй инÑеÑÑÐµÐ¹Ñ Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к >инÑоÑмаÑии, даваемой Ñайловой ÑиÑÑемой sysfs. ÐÑо даÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾Ð¿ÑаÑиваÑÑ >вÑевозможнÑе Ð²Ð¸Ð´Ñ ÑÑÑÑойÑÑв без Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи делаÑÑ Ð¿ÑедположениÑ, какого Ñипа >ÑÑи ÑÑÑÑойÑÑва. ></p> > ></body> ></section> ><section> ><title>udev</title> ><body> > ><p> >ÐаждÑй Ñаз, когда ÑдÑо извеÑÐ°ÐµÑ Ð¾Ð± обновлении ÑÑÑÑкÑÑÑÑ ÑÑÑÑойÑÑв, оно вÑзÑÐ²Ð°ÐµÑ >пÑогÑÐ°Ð¼Ð¼Ñ <path>/sbin/hotplug</path>. Hotplug, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, запÑÑÐºÐ°ÐµÑ >пÑогÑаммÑ, ÑказаннÑе в диÑекÑоÑии <path>/etc/hotplug.d/default</path>, где Ð²Ñ >Ñакже ÑвидиÑе ÑимволиÑеÑкÑÑ ÑÑÑÐ»ÐºÑ Ð½Ð° пÑогÑÐ°Ð¼Ð¼Ñ udev. Hotplug напÑавлÑÐµÑ >инÑоÑмаÑиÑ, даннÑÑ ÑдÑом, в пÑогÑÐ°Ð¼Ð¼Ñ udev, коÑоÑÐ°Ñ Ð²ÑполнÑÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе >дейÑÑÐ²Ð¸Ñ Ð½Ð°Ð´ ÑÑÑÑкÑÑÑой <path>/dev</path> (Ñоздание или Ñдаление Ñайлов >ÑÑÑÑойÑÑв). ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>ÐÑполÑзование udev в Gentoo</title> ><section> ><title>ТÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº ÑиÑÑеме</title> ><body> > ><p> >ÐÑполÑзование udev ознаÑÐ°ÐµÑ Ð¾Ð±ÑзаÑелÑное налиÑие ÑдÑа веÑÑии 2.6 >(пакеÑÑ <c>vanilla-sources</c> или <c>gentoo-sources</c> Ñ Ð¿ÑоÑилем 2005.0). >ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе Ñакое ÑдÑо, Ñогда вам ÑолÑко Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑбедиÑÑÑ, ÑÑо Ñ Ð²Ð°Ñ >ÑÑÑановлена ÑÐ°Ð¼Ð°Ñ Ð¿Ð¾ÑледнÑÑ Ð²ÐµÑÑÐ¸Ñ <c>sys-apps/baselayout</c>. ÐÐ¾Ñ Ð¸ вÑÑ, ÑÑо >вам поÑÑебÑеÑÑÑ. ></p> > ><pre caption="УÑÑановка udev"> ># <i>emerge udev</i> ></pre> > ><p> >udev ÑÑÑÐ°Ð½Ð¾Ð²Ð¸Ñ Ð¿Ð°ÐºÐµÑ <c>hotplug-base</c> как Ð¾Ð´Ð½Ñ Ð¸Ð· завиÑимоÑÑей. Ðам не >ÑледÑÐµÑ ÑÑÑанавливаÑÑ Ð¿Ð°ÐºÐµÑ <c>hotplug</c> до ÑÐµÑ Ð¿Ð¾Ñ, пока Ð²Ñ Ñ Ð¾ÑиÑе, ÑÑÐ¾Ð±Ñ >ваÑи модÑли авÑомаÑиÑеÑки загÑÑжалиÑÑ, когда Ð²Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑаеÑе ÑÑÑÑойÑÑва. ><c>hotplug</c> Ñакже ÑпÑавлÑÐµÑ Ð°Ð²ÑомаÑиÑеÑким вклÑÑением ÑеÑевÑÑ ÑÑÑÑойÑÑв и >ÑкаÑиванием пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ ÑÑÑÑойÑÑв. ></p> > ><pre caption="УÑÑановка дополниÑелÑнÑÑ ÑÑенаÑиев hotplug"> ># <i>emerge hotplug</i> ></pre> > ><p> >ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе имеÑÑ Ð·Ð°Ð³ÑÑженнÑе модÑли Ð´Ð»Ñ ÑÑÑÑойÑÑв, коÑоÑÑе Ð²Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑили до >загÑÑзки, иÑполÑзÑйÑе Ð¿Ð°ÐºÐµÑ coldplug: ></p> > ><pre caption="УÑÑановка пакеÑа coldplug"> ># <i>emerge coldplug</i> ></pre> > ><p> >Рне забÑдÑÑе добавиÑÑ <c>coldplug</c> на загÑÑзоÑнÑй ÑÑÐ¾Ð²ÐµÐ½Ñ (boot): ></p> > ><pre caption="Ðобавление coldplug на загÑÑзоÑнÑй ÑÑовенÑ"> ># <i>rc-update add coldplug boot</i> ></pre> > ><p> >ЧÑо же каÑаеÑÑÑ ÑдÑа, ÑбедиÑеÑÑ Ð² Ñом, ÑÑо вÑбÑÐ°Ð½Ñ ÑледÑÑÑие позиÑии: ></p> > ><pre caption="ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе позиÑии"> >General setup ---> > [*] Support for hot-pluggable devices > >File systems ---> > Pseudo filesystems ---> > [*] /proc file system support > [*] Virtual memory file system support (former shm fs) ></pre> > ><p> >ÐÑ Ð¼Ð¾Ð¶ÐµÑе оÑÑавиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ñайловой ÑиÑÑÐµÐ¼Ñ <c>/dev file system support >(OBSOLETE)</c> по ваÑÐµÐ¼Ñ Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ, но обÑзаÑелÑно ÑбедиÑеÑÑ Ð² Ñом, ÑÑо >позиÑÐ¸Ñ «Automatically mount at boot» вÑклÑÑена: ></p> > ><pre caption="Don't automatically mount devfsd"> >File systems ---> > Pseudo Filesystems ---> > [*] /dev file system support (OBSOLETE) > [ ] Automatically mount at boot ></pre> > ><p> >ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе пÑогÑÐ°Ð¼Ð¼Ñ <c>genkernel</c>, не забÑдÑÑе запÑÑÑиÑÑ ÐµÑ Ñ >паÑамеÑÑом <c>--udev</c> Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð²ÐºÐ»ÑÑиÑÑ Ð²Ñе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе диÑекÑÐ¸Ð²Ñ >конÑигÑÑаÑии ÑдÑа. ÐÑого паÑамеÑÑа доÑÑаÑоÑно в ÑÑандаÑÑной конÑигÑÑаÑии, >пÑедоÑÑавлÑемой <c>genkernel</c>. ></p> > ></body> ></section> ><section> ><title>ÐонÑигÑÑаÑиÑ</title> ><body> > ><p> >ÐаконеÑ, еÑли Ð²Ñ Ñ Ð¾ÑиÑе иÑполÑзоваÑÑ ÑлÑÑÑÐµÐ½Ð¸Ñ udev добавленнÑе Gentoo Ð´Ð»Ñ >более Ñдобного иÑполÑзованиÑ, не ÑиÑайÑе далÑÑе. Gentoo бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑ udev, >но ÑÐ¾Ñ ÑанÑÑÑ ÑÑаÑиÑеÑкÑÑ ÑÑÑÑкÑÑÑÑ <path>/dev</path>, Ñак ÑÑо Ð²Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не >поÑеÑÑеÑе ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв. СÑенаÑии иниÑилизаÑии Gentoo не бÑдÑÑ Ð·Ð°Ð¿ÑÑкаÑÑ Ð´ÐµÐ¼Ð¾Ð½ >devfsd и деакÑивиÑÑÑÑ devfs когда Ð²Ñ Ð·Ð°Ð³ÑÑзиÑеÑÑ. ></p> > ><p> >Ðо еÑли Ð²Ñ «ÐºÑепкий оÑеÑек» и Ñ Ð¾ÑиÑе запÑÑÑиÑÑ ÑолÑко udev лÑбÑми >ÑÑедÑÑвами, на не наÑÑÑоенной ÑиÑÑеме, как пÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ ÑазÑабоÑка udev >(Ñ Ð¾ÑÑÑÑÑÑвием некоÑоÑÑÑ Ñайлов ÑÑÑÑойÑÑв, из—за Ñого, ÑÑо udev Ð¸Ñ ÐµÑÑ Ð½Ðµ >поддеÑживаеÑ), Ñогда ÑиÑайÑе далÑÑе :) ></p> > ><p> >ÐÑ Ð´ÐµÐ°ÐºÑивиÑÑем пÑавила, коÑоÑÑе ÑÐ¾Ñ ÑанÑÑÑ ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв: ÑедакÑиÑÑем >пеÑеменнÑÑ <c>RC_DEVICE_TARBALL</c> в <path>/etc/conf.d/rc</path> и >ÑÑÑанавливаем знаÑение на <c>no</c>: ></p> > ><pre caption="/etc/conf.d/rc"> >RC_DEVICE_TARBALL="no" ></pre> > ><p> >ÐÑли Ð²Ñ Ð²ÐºÐ»ÑÑили поддеÑÐ¶ÐºÑ devfs в ваÑем ÑдÑе, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе деакÑивиÑоваÑÑ ÐµÑ Ð² >конÑигÑÑаÑии загÑÑзÑика: добавÑÑе ÑÑÑоÑÐºÑ <c>gentoo=nodevfs</c> как паÑамеÑÑ >ÑдÑа. ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе иÑполÑзоваÑÑ devfs и деакÑивиÑоваÑÑ udev, добавÑÑе ><c>gentoo=noudev</c>. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>ЧаÑÑÑе пÑоблемÑ</title> ><section> ><title>ÐÑÑÑÑÑÑвие Ñайлов ÑÑÑÑойÑÑв пÑи загÑÑзке</title> ><body> > ><p> >ÐÑли ваÑа маÑина не Ð¼Ð¾Ð¶ÐµÑ ÑÑпеÑно загÑÑзиÑÑÑ Ð¸ вÑдаÑÑÑÑ Ð¾Ñибка о Ñом, ÑÑо пÑÑÑ ><path>/dev/null</path> не найден или оÑÑÑÑÑÑвÑÐµÑ Ð½Ð°ÑалÑÐ½Ð°Ñ ÐºÐ¾Ð½ÑолÑ, Ñо пÑоблема >в Ñом, ÑÑо оÑÑÑÑÑÑвÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ><e>до Ñого</e>, как <path>/dev</path> ÑмонÑиÑован и обÑабоÑан udev. ÐÑо ÑаÑÑо >вÑÑÑеÑаеÑÑÑ Ð½Ð° маÑÐ¸Ð½Ð°Ñ , где Gentoo ÑÑÑановлен Ñо ÑÑаÑÑÑ Ð½Ð¾ÑиÑелей. ></p> > ><p> >ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе <c>sys-apps/baselayout-1.8.12</c> или более позднÑÑ Ð²ÐµÑÑиÑ, >ÑÑа пÑоблема облеÑаеÑÑÑ, Ñак как пÑоÑеÑÑ Ð·Ð°Ð³ÑÑзки еÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑпÑавлÑÑÑ Ð´Ð¾ его >завеÑÑениÑ. Ðднако, ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð±Ð°Ð²Ð¸ÑÑÑ Ð¾Ñ ÑÑÐ¸Ñ ÑаздÑажаÑÑÐ¸Ñ Ð¿ÑедÑпÑеждений, вам >ÑледÑÐµÑ ÑоздаÑÑ Ð¾ÑÑÑÑÑÑвÑÑÑие ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв, как опиÑано далее. ></p> > ><p> >ÐÑполниÑе ÑледÑÑÑие ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑвидеÑÑ, какие ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв >пÑиÑÑÑÑÑвÑÑÑ Ñанее в <path>/dev</path>: ></p> > ><pre caption="ÐÑвод ÑпиÑка Ñайлов ÑÑÑÑойÑÑв, доÑÑÑпнÑÑ Ð¿Ñи загÑÑзке"> ># <i>mkdir test</i> ># <i>mount --bind / test</i> ># <i>cd test/dev</i> ># <i>ls</i> ></pre> > ><p> >УÑÑÑойÑÑвами, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñми Ð´Ð»Ñ ÑÑпеÑной загÑÑзки ÑвлÑÑÑÑÑ <path>/dev/null</path> >и <path>/dev/console</path>. ÐÑли они не бÑли Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ Ð² пÑедÑдÑÑем ÑеÑÑе, Ð²Ñ >Ð´Ð¾Ð»Ð¶Ð½Ñ ÑоздаÑÑ Ð¸Ñ ÑамоÑÑоÑÑелÑно. ÐÑполниÑе ÑледÑÑÑие ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð² диÑекÑоÑии ><path>test/dev/</path>: ></p> > ><pre caption="Создание Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ñайлов ÑÑÑÑойÑÑв"> ># <i>mknod -m 660 console c 5 1</i> ># <i>mknod -m 660 null c 1 3</i> ></pre> > ><p> >Ðогда законÑиÑе, не забÑдÑÑе оÑмонÑиÑоваÑÑ Ð´Ð¸ÑекÑоÑÐ¸Ñ <path>test/</path>: ></p> > ><pre caption="ÐÑмонÑиÑование диÑекÑоÑии test/"> ># <i>cd ../..</i> ># <i>umount test</i> ># <i>rmdir test</i> ></pre> > ></body> ></section> ><section> ><title>udev и nvidia</title> ><body> > ><p> >ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе коммеÑÑеÑкий дÑÐ°Ð¹Ð²ÐµÑ Ð¾Ñ nVidia и ÑеÑÐ²ÐµÑ X не запÑÑкаеÑÑÑ >ÑолÑко на Ñайловой ÑиÑÑеме udev, ÑбедиÑеÑÑ ÑÑо Ñ Ð²Ð°Ñ: ></p> > ><ul> > <li> > название модÑÐ»Ñ <c>nvidia</c> пÑиÑÑÑÑÑвÑÐµÑ Ð² Ñайле > <path>/etc/modules.autoload.d/kernel-2.6</path> > </li> > <li> > веÑÑÐ¸Ñ <c>nvidia-kernel</c> болÑÑе или Ñавна > <c>media-video/nvidia-kernel-1.0.5336-r2</c> > </li> > <li> > веÑÑÐ¸Ñ baselayout как минимÑм <c>sys-apps/baselayout-1.8.12</c> > </li> ></ul> > ></body> ></section> ><section> ><title>Ðе поÑвлÑÑÑÑÑ Ð¸Ð¼ÐµÐ½Ð° LVM2</title> ><body> > ><p> >ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе <c>udev</c> и Logical Volume Manager 2 >(LVM — Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð»Ð¾Ð³Ð¸ÑеÑÐºÐ¸Ñ Ñазделов) вмеÑÑе, Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ замеÑиÑÑ, >ÑÑо ÑозданнÑе вами гÑÑÐ¿Ð¿Ñ Ñазделов и логиÑеÑкие ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¸ÑÑезли. ЧÑо ж, на Ñамом >деле неÑ, но они, к неÑÑаÑÑÑÑ, Ð½Ð°Ð·Ð²Ð°Ð½Ñ <path>/dev/dm-#</path>, где ># —ÑÑо 0,1, ... и Ñ.д. ></p> > ><p> >ЧÑÐ¾Ð±Ñ ÑÑо иÑпÑавиÑÑ, оÑÑедакÑиÑÑйÑе Ñайл ><path>/etc/udev/rules.d/50-udev.rules</path> и ÑбеÑиÑе комменÑаÑий Ñо ÑледÑÑÑей >ÑÑÑоки: ></p> > ><pre caption="Ðак ÑбÑаÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑий Ñо ÑÑÑоки из Ñайла >/etc/udev/rules.d/50-udev.rules"> >KERNEL="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", >SYMLINK="%c" ></pre> > ><p> >Ðалее, ÑÑÑановиÑе Ð¿Ð°ÐºÐµÑ <c>sys-fs/multipath-tools</c>, коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ >пÑогÑÐ°Ð¼Ð¼Ñ <c>devmap_name</c>. ></p> > ><pre caption="УÑÑановка пакеÑа multipath-tools"> ><comment>(Ðа Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ð°Ð¿Ð¸ÑаниÑ, Ð¿Ð°ÐºÐµÑ multipath-tools бÑл доÑÑÑпен ÑолÑко в >ÑеÑÑовой веÑке деÑева Portage)</comment> ># <i>echo "=sys-fs/multipath-tools-0.4.2 ~x86" >> >/etc/portage/package.keywords</i> ># <i>emerge multipath-tools</i> ></pre> > ></body> ></section> ><section> ><title>ÐÑлиÑаÑÑиеÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð² DevFS и udev</title> ><body> > ><p> >Ðаже еÑли наÑа ÑÐµÐ»Ñ Ð¸Ð¼ÐµÑÑ ÑовмеÑÑимÑÑ ÑÑ ÐµÐ¼Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ð¹ Ð¼ÐµÐ¶Ð´Ñ Ð²Ñеми >динамиÑеÑкими ÑиÑÑемами ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑÑойÑÑвами, иногда ÑлÑÑаÑÑÑÑ ÑазлиÑÐ¸Ñ Ð² >Ð¸Ð¼ÐµÐ½Ð°Ñ . ></p> > ><p> >СообÑалоÑÑ Ð¾Ð± оÑибке в ÑабоÑе конÑÑоллеÑа HP Smart Array 5i (более ÑоÑно - >модÑÐ»Ñ ÑдÑа <c>cciss</c>). ÐÑи иÑполÑзовании udev, ÑÑÑÑойÑÑва назÑвалиÑÑ ><path>/dev/cciss/cXdYpZ</path>, где X, Y и Z - ÑиÑла. ÐÑи иÑполÑзовании devfs, >ÑÑÑÑойÑÑва назÑвалиÑÑ <path>/dev/hostX/targetY/partZ</path> или ÑвлÑлиÑÑ >ÑимволиÑеÑкими ÑÑÑлками на <path>/dev/ccisss/cXdY</path>. ></p> > ><p> >ÐÑли ÑÑо как Ñаз ÑÐ¾Ñ ÑлÑÑай, не забÑдÑÑе обновиÑÑ Ñайл <path>/etc/fstab</path> и >конÑигÑÑаÑионнÑе ÑÐ°Ð¹Ð»Ñ Ð·Ð°Ð³ÑÑзÑика. ></p> > ><p> >То же Ñамое пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ñо вÑеми ÑимволиÑеÑкими ÑÑÑлками, коÑоÑÑе ÑÑÑеÑÑвÑÑÑ Ð² >диÑекÑоÑии <path>/dev</path>, Ñакими как <path>/dev/mouse</path>, коÑоÑÑе ><c>udev</c> болÑÑе не ÑоздаÑÑ. ÐбÑзаÑелÑно пÑовеÑÑÑе наÑÑÑÐ¾Ð¹ÐºÑ Ð³ÑаÑиÑеÑкого >ÑеÑвеÑа X и поÑмоÑÑиÑе ÑекÑÐ¸Ñ Device, ÑказÑÐ²Ð°ÐµÑ Ð»Ð¸ Ñам ÑÑÑока наÑÑÑойки на >ÑÑÑеÑÑвÑÑÑий Ñайл ÑÑÑÑойÑÑва. ></p> > ></body> ></section> ><section> ><title>ÐÑÑалÑнÑе ÑиÑÑаÑии</title> ><body> > ><p> >ÐÑли ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв не ÑоздаÑÑÑÑ, когда ÑооÑвеÑÑÑвÑÑÑий модÑÐ»Ñ >загÑÑжаеÑÑÑ Ð¸Ð· <path>/etc/modules.autoload.d/kernel-2.6</path>, но поÑвлÑÑÑÑÑ >когда Ð²Ñ Ð·Ð°Ð³ÑÑжаеÑе ÑÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð²ÑÑÑнÑÑ Ð¿Ñи помоÑи modprobe, Ñогда вам ÑÑÐ¾Ð¸Ñ >пÑоизвеÑÑи обновление до <c>sys-apps/baselayout-1.8.12</c> или более поздней >веÑÑии. ></p> > ><p> >ÐоддеÑжка ÑÑÑÑойÑÑв кадÑового бÑÑеÑа (<path>/dev/fb/*</path>) вклÑÑена в ÑдÑо >Ñ Ð²ÐµÑÑии 2.6.6-rc2. ></p> > ><p> >ÐÐ»Ñ ÑÐ´ÐµÑ ÑÑаÑÑе, Ñем 2.6.4, вам ÑледÑÐµÑ Ñвно вклÑÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð´Ð»Ñ Ñайловой >ÑиÑÑÐµÐ¼Ñ <path>/dev/pts</path>. ></p> > ><pre caption="ÐклÑÑение поддеÑжки Ñайловой ÑиÑÑÐµÐ¼Ñ /dev/pts"> >File systems ---> > Pseudo filesystems ---> > [*] /dev/pts file system for Unix98 PTYs ></pre> > ></body> ></section> ></chapter> > ><chapter> ><title>СÑÑлки на ÑеÑÑÑÑÑ Ð¸ благодаÑноÑÑи</title> ><section> ><body> > ><p> >Ð Ð°Ð·Ð³Ð¾Ð²Ð¾Ñ Ð¾Ð± udev наÑалÑÑ Ð½Ð° ÑимпозиÑме по Linux в ÐÑÑаве в 2003 Ð³Ð¾Ð´Ñ (Linux >Symposium, Ottawa, Ontario Canada - 2003) ÐÑегом ÐÑоа-ХаÑÑманом (Greg >Kroah-Hartman) из коÑпоÑаÑии IBM, коÑоÑÑй дал ÑÑное понимание Ð´Ð»Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ >udev. ></p> > ><p> ><uri link="http://webpages.charter.net/decibelshelp/LinuxHelp_UDEVPrimer.html">Decibel's >UDEV Primer</uri> - докÑÐ¼ÐµÐ½Ñ Ð¾ udev и Gentoo. ></p> > ><p> ><uri link="http://www.reactivated.net/udevrules.php">ÐапиÑание пÑавил Ð´Ð»Ñ >udev</uri> Ñлена ÑообÑеÑÑва ÑазÑабоÑки Gentoo ÐÑниела ÐÑÑйка (Daniel Drake) - >оÑлиÑнÑй докÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð½Ð°ÑÑиÑÑÑ ÑпÑавлÑÑÑ ÑÑÑановкой udev. ></p> > ></body> ></section> ></chapter> > ></guide> ><!-- *$Localization: > target-language: Russian > target-version: 0.21 > target-date: 2005-09-04 > source-cvs-revision: 1.27 > translated-by: Yuri Astakhov >-->
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 104453
:
67613
|
67626
|
68794
|
78597