Определение подключенных USB устройств под Linux
Модератор: immortal
-
- Сообщения: 165
- Зарегистрирован: Пт янв 20, 2012 3:05 pm
- Благодарил (а): 9 раз
- Поблагодарили: 1 раз
Определение подключенных USB устройств под Linux
Добрый день!
1.Как определить в системе подключенные устройства под Debian?
Хотелось бы чтобы они отображались в USB-устройства для дальнейшей работы по синхронизации и т.д.
Нашел в пакете usbutils утилиту lsusb. Как заставить обновлять БД?
Кто-нибудь с этим сталкивался?
1.Как определить в системе подключенные устройства под Debian?
Хотелось бы чтобы они отображались в USB-устройства для дальнейшей работы по синхронизации и т.д.
Нашел в пакете usbutils утилиту lsusb. Как заставить обновлять БД?
Кто-нибудь с этим сталкивался?
-
- Сообщения: 38
- Зарегистрирован: Сб дек 01, 2012 9:05 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
не понял о чем ты :/tammat писал(а): Кроме того, по *nix нет папки scripts в корне сделал, туда еще что-то надо кидать?
это делается через udev и не только про usbtammat писал(а): ЗЫ про USB хотелось бы чтобы при подключении возможно определять подключенные устройства и в зависимости от этого выполнять какие-лио действия, например,копирование фотографий или другие действия
надо понять на какие события и какая реакция самой системы должна быть
-
- Сообщения: 165
- Зарегистрирован: Пт янв 20, 2012 3:05 pm
- Благодарил (а): 9 раз
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
1.я у себя в папке www не нашел директории
scripts
через udev я подключил счетчик, наверное ты прав не ковырял
а lsusb дает
scripts
через udev я подключил счетчик, наверное ты прав не ковырял
а lsusb дает
Код: Выделить всё
Bus 005 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 046d:c512 Logitech, Inc. LX-700 Cordless Desktop Receiver
Bus 003 Device 002: ID 0471:0815 Philips (or NXP) eHome Infrared Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 013: ID 15d9:0a4c Trust International B.V. USB+PS/2 Optical Mouse
Bus 001 Device 012: ID 0a5c:200a Broadcom Corp. BCM2035 Bluetooth dongle
Bus 001 Device 007: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 001 Device 006: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
- Сообщения: 38
- Зарегистрирован: Сб дек 01, 2012 9:05 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
Например авто подключение флешек средствами только udev, без доп приблуд :
Код: Выделить всё
# ACTION=="change", KERNEL=="sd[b-z]", RUN+="/bin/echo %k > /tmp/uDev" # for debug
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="vfat", RUN+="/bin/mkdir -p /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,flush,quiet,nodev,noauto,noexec,nosuid,noatime,dmask=000,fmask=111,iocharset=utf8 /dev/%k /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="ntfs", RUN+="/bin/mkdir -p /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="ntfs", RUN+="/bin/mount -t ntfs-3g -o rw,flush,quiet,nodev,noauto,noexec,nosuid,noatime,dmask=000,fmask=111,iocharset=utf8 /dev/%k /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="ext2", RUN+="/bin/mkdir -p /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="ext2", RUN+="/bin/mount -t ext2 -o rw,quiet,nodev,noauto,noexec,nosuid,noatime /dev/%k /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="ext3", RUN+="/bin/mkdir -p /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="ext3", RUN+="/bin/mount -t ext3 -o rw,quiet,nodev,noauto,noexec,nosuid,noatime /dev/%k /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="ext4", RUN+="/bin/mkdir -p /media/%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/blkid -o value -s TYPE %N", RESULT=="ext4", RUN+="/bin/mount -t ext4 -o rw,quiet,nodev,noauto,noexec,nosuid,noatime /dev/%k /media/%k"
ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/umount /media/%k"
ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/rmdir /media/%k"
-
- Сообщения: 38
- Зарегистрирован: Сб дек 01, 2012 9:05 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
и на события add / remove можно дополнительно поставить любые действия, добавление в базу mysql, копирование что-нибудь куда-нибудь
-
- Сообщения: 38
- Зарегистрирован: Сб дек 01, 2012 9:05 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
есть все в пакете ну или можно обновляться по командеtammat писал(а):1.я у себя в папке www не нашел директории
scripts
git clone https://github.com/sergejey/majordomo
как же без каталога scripts, там же все обработчики событий :/ оно же только показывать будет без запуска cycle.php который в свое время запускает все обработчики из scripts/
-
- Сообщения: 165
- Зарегистрирован: Пт янв 20, 2012 3:05 pm
- Благодарил (а): 9 раз
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
Странно, обновлял полностью в середине ноября, а папки нет, обновляюсь через сайт -какие обновления проходят сразу, каикие-то нет. делал update через панель управления и как был один файл, так и остался
Замучился тогда и сделал обновление датчиков 1-wire через cron
Замучился тогда и сделал обновление датчиков 1-wire через cron
-
- Сообщения: 38
- Зарегистрирован: Сб дек 01, 2012 9:05 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
эээ, как бэ
а cycle.php в основном каталоге есть ?
Код: Выделить всё
root@serv:/var/www/scripts# ls
cumulus.php cycle_onewire.php cycle_scheduler.php cycle_webvars.php
cycle_bluetooth.php cycle_onewire_starred.php cycle_skype.php php_serial.class.php
cycle_execs.php cycle_ping.php cycle_states.php sample.php
cycle_main.php cycle_rss.php cycle_watchfolders.php startup_maintenance.php
cumulus.php cycle_onewire.php cycle_scheduler.php cycle_webvars.php
cycle_bluetooth.php cycle_onewire_starred.php cycle_skype.php php_serial.class.php
cycle_execs.php cycle_ping.php cycle_states.php sample.php
cycle_main.php cycle_rss.php cycle_watchfolders.php startup_maintenance.php
-
- Сообщения: 165
- Зарегистрирован: Пт янв 20, 2012 3:05 pm
- Благодарил (а): 9 раз
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
да уЖ, охр...неть.Скопировал вручную.
Теперь надо переделывать 1-wire под движок
Теперь надо переделывать 1-wire под движок
-
- Сообщения: 165
- Зарегистрирован: Пт янв 20, 2012 3:05 pm
- Благодарил (а): 9 раз
- Поблагодарили: 1 раз
Re: Определение подключенных USB устройств под Linux
Спасибо-попробую я шапочно знаком с udev где это попдробней прочесть?
если есть ссылка кинь
если есть ссылка кинь