summaryrefslogtreecommitdiff
blob: 65d094c243e8f4b4e03d8eeb01cdeee3d8b7e2d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2010-10-21 23:56+0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):6
msgid "Gentoo udev Guide"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(author:title):8
msgid "Author"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(mail:link):9
msgid "swift@gentoo.org"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(mail):9
msgid "Sven Vermeulen"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(author:title):11
msgid "Contributor"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(mail:link):12
msgid "greg_g@gentoo.org"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(mail):12
msgid "Gregorio Guidi"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(author:title):14
msgid "Editor"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(mail:link):15
msgid "nightmorph"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(abstract):18
msgid "This document explains what udev is and how you can use udev to fit your needs."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(version):26
msgid "6"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(date):27
msgid "2010-05-14"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):30
msgid "What is udev?"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):32
msgid "The /dev Directory"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):35
msgid "When Linux-users talk about the hardware on their system in the vicinity of people who believe Linux is some sort of virus or brand of coffee, the use of \"slash dev slash foo\" will return a strange look for sure. But for the fortunate user (and that includes you) using <path>/dev/hda1</path> is just a fast way of explaining that we are talking about the primary master IDE, first partition. Or aren't we?"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):44
msgid "We all know what a device file is. Some even know why device files have special numbers when we take a closer look at them when we issue <c>ls -l</c> in <path>/dev</path>. But what we always take for granted is that the primary master IDE disk is referred to as <path>/dev/hda</path>. You might not see it this way, but this is a flaw by design."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):52
msgid "Think about hotpluggable devices like USB, IEEE1394, hot-swappable PCI, ... What is the first device? And for how long? What will the other devices be named when the first one disappears? How will that affect ongoing transactions? Wouldn't it be fun that a printing job is suddenly moved from your supernew laserprinter to your almost-dead matrix printer because your mom decided to pull the plug of the laserprinter which happened to be the first printer?"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):61
msgid "Enter <e>udev</e>. The goals of the udev project are both interesting and needed:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):67
msgid "Runs in userspace"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):68
msgid "Dynamically creates/removes device files"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):69
msgid "Provides consistent naming"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):70
msgid "Provides a user-space API"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):73
msgid "To provide these features, udev is developed in three separate projects: <e>namedev</e>, <e>libsysfs</e> and, of course, <e>udev</e>."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):81
msgid "namedev"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):84
msgid "Namedev allows you to define the device naming separately from the udev program. This allows for flexible naming policies and naming schemes developed by separate entities. This device naming subsystem provides a standard interface that udev can use."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):91
msgid "Currently only a single naming scheme is provided by namedev; the one provided by LANANA, used by the majority of Linux systems currently and therefore very suitable for the majority of Linux users."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):97
msgid "Namedev uses a 5-step procedure to find out the name of a given device. If the device name is found in one of the given steps, that name is used. The steps are:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):104
msgid "label or serial number"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):105
msgid "bus device number"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):106
msgid "bus topology"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):107
msgid "statically given name"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):108
msgid "kernel provided name"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):111
msgid "The <e>label or serial number</e> step checks if the device has a unique identifier. For instance USB devices have a unique USB serial number; SCSI devices have a unique UUID. If namedev finds a match between this unique number and a given configuration file, the name provided in the configuration file is used."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):119
msgid "The <e>bus device number</e> step checks the device bus number. For non-hot-swappable environments this procedure is sufficient to identify a hardware device. For instance PCI bus numbers rarely change in the lifetime of a system. Again, if namedev finds a match between this position and a given configuration file, the name provided in that configuration file is used."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):128
msgid "Likewise the <e>bus topology</e> is a rather static way of defining devices as long as the user doesn't switch devices. When the position of the device matches a given setting provided by the user, the accompanying name is used."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):134
msgid "The fourth step, <e>statically given name</e>, is a simple string replacement. When the kernel name (the default name) matches a given replacement string, the substitute name will be used."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):140
msgid "The final step (<e>kernel provided name</e>) is a catch-all: this one takes the default name provided by the kernel. In the majority of cases this is sufficient as it matches the device naming used on current Linux systems."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):149
msgid "libsysfs"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):152
msgid "udev interacts with the kernel through the sysfs pseudo filesystem. The libsysfs project provides a common API to access the information given by the sysfs filesystem in a generic way. This allows for querying all kinds of hardware without having to make assumptions on the kind of hardware."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):162
msgid "udev"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):165
msgid "Every time the kernel gets an event in the device structure, it asks udev to take a look. udev follows the rules in the <path>/etc/udev/rules.d/</path> directory. udev then uses the information given by the kernel to perform the necessary actions on the <path>/dev</path> structure (creating or deleting device files)."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):178
msgid "Using udev on Gentoo"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):180
msgid "Requirements"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):183
msgid "udev is meant to be used in combination with a 2.6 kernel (like <c>gentoo-sources</c> with the default 2007.0 profile). If you're using such a kernel then you just have to make sure that you have a recent <c>sys-apps/baselayout</c> version. That's all you need."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):190
msgid "Installing udev"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):190
#, no-wrap
msgid "\n# <i>emerge udev</i>\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):194
msgid "Kernelwise, be sure to activate the following options:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):198
msgid "Required kernel options"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):198
#, no-wrap
msgid "\nFile systems ---&gt;\n    [*] Inotify file change notification support\n    [*]   Inotify support for userspace\n  Pseudo filesystems ---&gt;\n    [*] /proc file system support\n    [*] Virtual memory file system support (former shm fs)\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):207
msgid "If you use <c>genkernel</c>, you don't need to do anything special. Genkernel sets up udev by default."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):215
msgid "Configuration"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):218
msgid "If you want to use the udev settings Gentoo provides to make your life comfortable, then read no more. Gentoo will use udev but keep a static <path>/dev</path> so that you will never have any missing device nodes. The Gentoo init scripts won't run the devfsd daemon and will deactivate devfs when you boot up."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):226
msgid "But if you are a die-hard and want to run a udev-only, unmodified system as is intended by the udev development (including the difficulties of missing device nodes because udev doesn't support them yet), by all means, read on :)"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):232
msgid "We'll deactivate the rules that save the device file nodes: edit the <c>RC_DEVICE_TARBALL</c> variable in <path>/etc/conf.d/rc</path> and set it to <c>no</c>:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):238
msgid "/etc/conf.d/rc"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):238
#, no-wrap
msgid "\nRC_DEVICE_TARBALL=\"no\"\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):242
msgid "If you have included devfs support in your kernel, you can deactivate it in the bootloader configuration: add <c>gentoo=nodevfs</c> as a kernel parameter. If you want to use devfs and deactivate udev, add <c>gentoo=noudev</c> as kernel parameter."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):254
msgid "Known Issues"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):256
msgid "Missing device node files at boot"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):259
msgid "If you can't boot successfully because you get an error about <path>/dev/null</path> not found, or because the initial console is missing, the problem is that you lack some device files that must be available <e>before</e><path>/dev</path> is mounted and handled by udev. This is common on Gentoo machines installed from old media."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):267
msgid "If you run <c>sys-apps/baselayout-1.8.12</c> or later, this problem is alleviated since the boot process should still manage to complete. However, to get rid of those annoying warnings, you should create the missing device nodes as described below."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):274
msgid "To see which devices nodes are present before the <path>/dev</path> filesystem is mounted, run the following commands:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):279
msgid "Listing device nodes available at boot"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):279
#, no-wrap
msgid "\n# <i>mkdir test</i>\n# <i>mount --bind / test</i>\n# <i>cd test/dev</i>\n# <i>ls</i>\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):286
msgid "The devices needed for a successful boot are <path>/dev/null</path> and <path>/dev/console</path>. If they didn't show up in the previous test, you have to create them manually. Issue the following commands in the <path>test/dev/</path> directory:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):293
msgid "Creating necessary device node files"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):293
#, no-wrap
msgid "\n# <i>mknod -m 660 console c 5 1</i>\n# <i>mknod -m 660 null c 1 3</i>\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):298
msgid "When you're finished, don't forget to unmount the <path>test/</path> directory:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):302
msgid "Unmounting the test/ directory"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):302
#, no-wrap
msgid "\n# <i>cd ../..</i>\n# <i>umount test</i>\n# <i>rmdir test</i>\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):311
msgid "udev and nvidia"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):314
msgid "If you use the proprietary driver from nVidia and the X server fails to start on a udev-only system, then make sure you have:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):320
msgid "the <c>nvidia</c> module listed in <path>/etc/modules.autoload.d/kernel-2.6</path>"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(li):324
msgid "a version of baselayout equal to or greater than <c>sys-apps/baselayout-1.8.12</c>"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):333
msgid "No Consistent Naming between DevFS and udev"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):336
msgid "Even though our intention is to have a consistent naming scheme between both dynamical device management solutions, sometimes naming differences do occur."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):341
msgid "One reported clash is with a HP Smart Array 5i RAID controller (more precisely the <c>cciss</c> kernel module). With udev, the devices are named <path>/dev/cciss/cXdYpZ</path> with X, Y and Z regular numbers. With devfs, the devices are <path>/dev/hostX/targetY/partZ</path> or symlinked from <path>/dev/cciss/cXdY</path>."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):349
msgid "If this is the case, don't forget to update your <path>/etc/fstab</path> and bootloader configuration files accordingly."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):354
msgid "The same happens with all-round symlinks that used to exist in <path>/dev</path>, such as <path>/dev/mouse</path>, which <c>udev</c> doesn't create anymore. Be certain to check your X configuration file and see if the Device rule for your mouse points to an existing device file."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):361
msgid "Another issue is the difference in naming of terminals between devfs and udev. While devfs calls its terminals <c>tty</c>, udev calls them <c>vc</c> and <c>tty</c>. This could lead to a problem in case you are restricting root logins from consoles using <path>/etc/securetty</path>. You will need to make sure that both <c>tty1</c> and <c>vc/1</c> are listed in <path>/etc/securetty</path> to ensure that root can login using the console."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):373
msgid "Block device renaming"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):376
msgid "Recent versions of udev (104 and up) along with newer kernel versions (2.6.19 and up) may change your disc device names, due to a change in the kernel's libata implementation. A CD-RW device at <path>/dev/hdc</path> may be changed to <path>/dev/sr0</path>. While this is not normally a problem, it may cause issues for some applications that are hardcoded to look for devices at other locations. For example, <c>media-sound/rip</c> expects to find discs at <path>/dev/cdrom</path>, which becomes a problem if you use a newer kernel and udev renames your device to <path>/dev/cdrom1</path>."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):387
msgid "To work around these issues, you must edit <path>/etc/udev/rules.d/70-persistent-cd.rules</path> and assign the correct name to the device."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):393
msgid "For more information on writing udev rules, be sure to read Daniel Drake's <uri link=\"http://www.reactivated.net/udevrules.php\">guide</uri>."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):401
msgid "Network device renaming"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):404
msgid "Sometimes unplugging and replugging a network device (like a USB WiFi card) can rename your net device each time, incrementing the number by one."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):409
msgid "When this happens, you'll see it become <c>wlan0</c>, <c>wlan1</c>, <c>wlan2</c>, etc. This is because udev is adding additional rules to its rules file, instead of reloading the existing rules. Since udev watches its rules directory via inotify, you need inotify support in your kernel config:"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):416
msgid "Enabling inotify support in the kernel"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):416
#, no-wrap
msgid "\nFile systems ---&gt;\n    [*] Inotify file change notification support\n    [*]   Inotify support for userspace\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):422
msgid "Now udev will retain proper names for your network devices."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):429
msgid "udev loads modules in an unpredictable order"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):432
msgid "Sometimes udev loads modules in an undesired, unpredictable, or seemingly random order. This is especially common for systems that have multiple devices of the same type, as well as multimedia devices. This can affect the assigned numbers of devices; for example, sound cards may sometimes swap numbers."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):439
msgid "There are a few solutions to fix device numbers and/or module load order. Ideally, you can just use module parameters to specify your desired device number. Some modules, such as ALSA, include the \"index\" parameter. Modules that use the index parameter can be adjusted as shown. This example is for a system with two sound cards. The card with an index of 0 is designated as the first card. Once the parameters are changed, the module config files must be updated."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):448
msgid "Specifying module parameters"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):448
#, no-wrap
msgid "\n# <i>echo \"option snd-ice1724 index=0\" &gt;&gt; /etc/modprobe.d/alsa.conf</i>\n# <i>echo \"option snd-ymfpci index=1\" &gt;&gt; /etc/modprobe.d/alsa.conf</i>\n# <i>update-modules</i>\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):454
msgid "The above example is the preferred solution, but not all modules support parameters such as index. For these modules, you'll have to force the correct module load order. First, you must stop udev from autoloading the modules by blacklisting them. Be sure to use the exact name of the module being loaded. For PCI devices, you'll need to use the module names obtained from the output of <c>pcimodules</c>, available in the <c>pciutils</c> package. The following example uses DVB modules."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):464
msgid "Blacklisting modules"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):464
#, no-wrap
msgid "\n# <i>echo \"blacklist b2c2-flexcop-pci\" &gt;&gt; /etc/modprobe.d/dvb</i>\n# <i>echo \"blacklist budget\" &gt;&gt; /etc/modprobe.d/dvb</i>\n# <i>update-modules</i>\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):470
msgid "Next, load the modules in the correct order. Add them to <path>/etc/modules.autoload.d/kernel-2.6</path><e>in the exact order you want them loaded</e>."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):476
msgid "Loading modules in the correct order"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):476
#, no-wrap
msgid "\n# <i>echo \"budget\" &gt;&gt; /etc/modules.autoload.d/kernel-2.6</i>\n# <i>echo \"b2c2-flexcop-pci\" &gt;&gt; /etc/modules.autoload.d/kernel-2.6</i>\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):484
msgid "Other issues"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):487
msgid "If device nodes are not created when a module is loaded from <path>/etc/modules.autoload.d/kernel-2.6</path> but they appear when you load the module manually with modprobe then you should try upgrading to <c>sys-apps/baselayout-1.8.12</c> or later."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):494
msgid "Support for the framebuffer devices (<path>/dev/fb/*</path>) comes with the kernel starting from version 2.6.6-rc2."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):499
msgid "For kernels older than 2.6.4 you have to explicitly include support for the <path>/dev/pts</path> filesystem."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre:caption):504
msgid "Enabling the /dev/pts filesystem"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(pre):504
#, no-wrap
msgid "\nFile systems ---&gt;\n  Pseudo filesystems ---&gt;\n    [*] /dev/pts file system for Unix98 PTYs\n"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(title):515
msgid "Resources &amp; Acknowledgements"
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):519
msgid "The udev talk on the Linux Symposium (Ottawa, Ontario Canada - 2003) given by Greg Kroah-Hartman (IBM Corporation) provided a solid understanding on the udev application."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):525
msgid "<uri link=\"http://webpages.charter.net/decibelshelp/LinuxHelp_UDEVPrimer.html\">Decibel's UDEV Primer</uri> is an in-depth document about udev and Gentoo."
msgstr ""

#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(p):530
msgid "<uri link=\"http://www.reactivated.net/udevrules.php\">Writing udev rules</uri> by fellow Gentoo developer Daniel Drake is an excellent document to learn how to customize your udev installation."
msgstr ""

#. Place here names of translator, one per line. Format should be NAME; ROLE; E-MAIL
#: ../../gentoo/xml/htdocs/doc/en//udev-guide.xml(None):0
msgid "translator-credits"
msgstr ""