1 760
contributi
(finito di tradurre + modifiche minori) |
(riformattato e piccole aggiunte) |
||
Riga 1: | Riga 1: | ||
== | {{stub}} | ||
== Il nuovo udev == | |||
Questa guida � in buona parte una traduzione di varie informazioni presenti in <tt>/usr/share/doc/udev/</tt>. | |||
Dalla versione 0.070 in puoi udev ha sostituito completamente hotplug. Per usare questa versione di udev � necessario un kernel 2.6.12 o superiore con le opzioni hotplug (CONFIG_HOTPLUG) e tmpfs (CONFIG_TMPFS) attivate. | |||
Le opzioni CONFIG_PNP, CONFIG_ISAPNP, CONFIG_PNPBIOS e CONFIG_PNPACPI sono altamente raggomandate per consentire il caricamente automatico di importanti driver. | |||
Il pacchetto hotplug deve essere rimosso manualmente, anche se non dovrebbe creare problemi se restasse installato. | |||
== | == Come funziona udev == | ||
Breve sommario: Quando un driver viene caricato, rende disponibili delle informazioni in /sys e udev viene eseguito per leggerle ecreare il device appropriato. | |||
Questo significa che: | |||
* | * i moduli non possono essere caricati su richiesta quando un'applicazione apre un suo dispositivo, perch� il dispositivo non c'� ancora! | ||
* poich� i moduli non vengono caricati su richiesta, se per qualche motivo i driver non possono essere caricati automaticamente durante il boot, bisogner� aggiungerli ad /etc/modules. | |||
* alcuni moduli non sono dei driver di un dispositivo e non possono essere caricati automaticamente da udev, devono quindi essere elencati in /etc/modules anch'essi. | |||
In altre parole, su un tipico sistema si potrebbero dover caricare manualmente (usando /etc/modules) dei moduli come ppdev e tun. | |||
== Da hotplug a udev == | |||
Nel passaggio da hotplug a udev i seguenti file di configurazione sono diventati obsoleti: | |||
* /etc/hotplug/*.rc e *.agent: i vecchi file di hotplug non vengono pi� usati. Regole di udev possono essere usate per disabilitare selettivamente il coldplugging. | |||
* /etc/hotplug/usb/*.usermap: devono essere sostituiti da regole udev. | |||
* /etc/hotplug/blacklist*: dovrebbero essere sostituite da direttive di configurazione di modprobe (ma adesso modprobe processer� /etc/hotplug/blacklist.d/). | |||
== La directory <tt>/etc/udev/rules.d/</tt> == | |||
The files are read and processed in alphabetical order, and the the | |||
directives of matching rules are applied in order. The only exceptions | |||
are NAME attributes, of which only the first one is considered. | |||
Since the order is important, some file names have a specific name which | |||
must be considered when adding custom rules. So far have been defined: | |||
* <tt>020_permissions.rules</tt>: the default permissions and owners are set. | |||
* <tt>z50_run.rules</tt>: $REMOVE_CMD is run, and then processing of tty devices is stopped with last_rule. | |||
* <tt>z70_hotplugd.rules</tt>: last_rule options end processing of "drivers" and "module" hotplug events and the hotplug.d/ and dev.d/ legacy scripts are run. | |||
the use of /etc/udev/rules.d/ by other packages is | |||
discouraged, except when only RUN rules are added. | |||
== Link == | |||
Altri link di approfondimento: | |||
* [http://www.debian-administration.org/articles/126 Card Readers and USB keys using udev] | |||
* [http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html udev Homepage] | |||
* [http://www.reactivated.net/udevrules.php Writing udev rules] |
contributi