Fedora linux forum

Форум русской поддержки ОС Fedora linux

#1 2011-02-18 14:24:15

MakPol
New member
Зарегистрирован: 2011-02-18
Сообщений: 2

Настройка udev в Fedora 14

Доброго времени суток!

Встала проблема при подключении устройства ASUS P750 как флеш диск. Стал искать пути решения и научился находить как устройство определилось

Спойлер:

udevadm monitor --property --kernel --udev

, а потом монтировать устройство вручную

Спойлер:

mount -t vfat /dev/sdd1 /mnt/ASUS_P750/ -o iocharset=utf8,codepage=866

но так очень неудобно, да и размонтировать по хорошему потом надо
Я стал искать решение и нашел, что можно настроить udev прописав там например ID моего устройства и выполнив необходимые мне действия при подключении (add) и извлечении (remove). Думал сделать примерно так:
Создать файл /etc/udev/rules.d/00-my_usb.rules сначала для проверки с содержанием:

Спойлер:

ID_SERIAL_SHORT=="7fbf5000-2268-0851-ba22-2ef7вdfрbab3", NAME="asusp750"
ID_SERIAL_SHORT=="7fbf5000-2268-0851-ba22-2ef7вdfрbab3", ACTION=="add", RUN+="/bin/mkdir -p /mnt/flash"
ID_SERIAL_SHORT=="7fbf5000-2268-0851-ba22-2ef7вdfрbab3", ACTION=="remove", RUN+="/bin/rm -r /mnt/flash"

Но вот незадача, любое устройство втыкаю и создается /dev/asusp750 и созается при вставке в USB и удаляется при извлечении /mnt/flash — следовательно такой пример не подходит. Помогите настроить пожалуйста UDEV
Заранее огромное спасибо!


Опыт растет прямо пропорционально выведенному из строя оборудованию

Неактивен

 

#2 2011-03-21 17:16:30

banjar
New member
Зарегистрирован: 2011-03-21
Сообщений: 4

Re: Настройка udev в Fedora 14

Сначала один раз примонтируйте устройство вручную.
Например, встанет на /dev/sdx1
Посмотрите:

$ udevadm info -q path -n /dev/sdx1

Выйдет что-то вроде:

devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/block/sdx/sdx1

Потом:

$ udevadm info -a -p /devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/block/sdх/sdх1

Получите что-то вроде:

....
looking at parent device '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1':
    KERNELS=="1-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="xx"
    ATTRS{bMaxPower}=="900mA"
    ATTRS{urbnum}=="какой-то"
    ATTRS{idVendor}=="какой-то"
    ATTRS{idProduct}=="какой-то"
    ATTRS{bcdDevice}=="какой-то"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="какой-то"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="8"
    ATTRS{version}==" ххх"
    ATTRS{maxchild}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="ASUS"
    ATTRS{product}=="ASUS 750P"
    ATTRS{serial}=="7fbf5000-2268-0851-ba22-2ef7вdfрbab3"

Здесь и интересен ATTRS{serial}=="7fbf5000-2268-0851-ba22-2ef7вdfрbab3"

Далее составляем правило (/etc/udev/rules.d/00-my_usb.rules):

Код:

SUBSYSTEM=="block", SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{serial}=="7fbf5000-2268-0851-ba22-2ef7вdfрbab3", NAME="asusp750"
SUBSYSTEM=="block", SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{serial}=="7fbf5000-2268-0851-ba22-2ef7вdfрbab3", RUN+="/bin/mount /dev/asusp750 /mnt/куда-нибудь"

/* или чего вы там хотите запустить, выполнить, стереть и проч.

Отредактированно banjar (2011-03-21 17:24:47)

Неактивен

 

#3 Сегодня 03:15:07

Plailaceake
New member
Откуда: Sri Lanka
Зарегистрирован: 2011-07-04
Сообщений: 7

Re: Настройка udev в Fedora 14

Каждая галактика это слеза бога, мы найдем наше будушее чтобы других нацизм это рейс это ожидание это завсегда

http://zachem.3dn.ru/
Грязный квадрат и румяный флаг,
Крест якобы меч и святая свастика
инь янь и мандала, исламскеий полумесяц - 
ВСЕТАКИ ОНИ НА НАШЕЙ СТОРОНЕ

УБЕЙ СЕБЯ


megabaza.3dn.ru

Неактивен

 

#4 Сегодня 03:16:38

Plailaceake
New member
Откуда: Sri Lanka
Зарегистрирован: 2011-07-04
Сообщений: 7

Re: Настройка udev в Fedora 14

Каждая галактика это слеза бога, мы найдем наше будушее воеже других нацизм это путешествие это призрак это совершенно

http://zachem.3dn.ru/
Безнравственный квадрат и рыжий знамя,
Крест как меч и святая свастика
инь янь и мандала, исламскеий полумесяц - 
ПОСТОЯННО ОНИ РАДИ НАШЕЙ СТОРОНЕ

УБЕЙ СЕБЯ


megabaza.3dn.ru

Неактивен