• Авторизация


#1074 // Укрощение UDEV 27-01-2009 23:36 к комментариям - к полной версии - понравилось!


Многие новички испытывают проблемы с этой штукой, на самом деле всё довольно просто.
udev управляет устройствами, которые вы видите в директории /dev/
Она находится в userspace, динамически добавляет и удаляет устройства, обеспечивает постоянство их названий и обеспечивает API для разных программ именно в userspace.
Правила обычно находятся в /etc/udev/rules.d/ и выполняются в соответствии с цифрами в начале названия. Такая система применяется во многих основанных на rpm дистрибутивах.
Постарайтесь не удалять DevFS, так как пока у вас могут возникнуть проблемы.
Например в
/rules.d/70-persistent-cd.rules можно поправить наименования ваших СD / DVD на нужные. Иногда бывает, что программы хотят видеть устройства только под приятными им названиями. Просто скопируйте строчку и поставьте нужное. Например
_NEC_DVD_RW_ND-4550A видится как устройство /dev/dvdrom благодаря внедрённой строчке

Цитата:

# SONY_CD-RW_CRX230E (pci-0000:00:1f.1-ide-1:0)
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-1:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-1:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
# _NEC_DVD_RW_ND-4550A (pci-0000:00:1f.1-ide-1:1)
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-1:1", SYMLINK+="cdrom1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-1:1", SYMLINK+="cdrw1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-1:1", SYMLINK+="dvd1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-1:1", SYMLINK+="dvdrom", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-ide-1:1", SYMLINK+="dvdrw1", ENV{GENERATED}="1"

Если у вас 2 сетевые карты, то в файле 70-persistent-net.rules можно изменить или зафиксировать какая карта будет видется под под каким названием.

Цитата:

PCI device 0x11ab:0x4320 (skge)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0с:5а:6c:1c:5в", NAME="eth0"

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="03:16:74:81:c1:с6", NAME="eth1"

Возможностей много, так что читайте документы по udev....

Источник: http://www.gentoo.ru/node/10739
вверх^ к полной версии понравилось! в evernote
Комментарии (2):
Помню, я автомонтирование изобретал на базе udev. Страшная штука. :)
Исходное сообщение Schweigsam
Помню, я автомонтирование изобретал на базе udev. Страшная штука. :)

Неактуально, сейчас оно уже изобретено и замечательно работает, если не мешать :)


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник #1074 // Укрощение UDEV | Платиновая_пыль - -= Осколки реальности =- | Лента друзей Платиновая_пыль / Полная версия Добавить в друзья Страницы: раньше»