Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
nowe urządzenie usb = wykonanie polecenia?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
rudyyy
Tux's lil' helper
Tux's lil' helper


Joined: 29 Jul 2005
Posts: 134
Location: /root

PostPosted: Wed Aug 31, 2005 7:45 pm    Post subject: nowe urządzenie usb = wykonanie polecenia? Reply with quote

Da się zrobić coś takiego, że po podłączeniu/odłączeniu urządzenia usb wykonuje się konkretne polecenie?

Posiadam adapter Bluetooth USB i chcialbym zaoszczędzic troche na pamieci. Chodzi mi o to, że gdy podłącze to do kompa, uruchomić ma mi się "/etc/init.d/bluetooth start" oraz "/etc/init.d/opd start", gdy odłącze owe usługi mają się zatrzymać.
Back to top
View user's profile Send private message
qermit
Veteran
Veteran


Joined: 02 Feb 2005
Posts: 1032

PostPosted: Wed Aug 31, 2005 7:57 pm    Post subject: Reply with quote

oczywiście że się da - wystarczy tylko zmusić hotpluga do wykonania odpowiedniego skryptu.
_________________
"A co ty masz w swoim LinuXie?" - Dr Qermit
Back to top
View user's profile Send private message
rudyyy
Tux's lil' helper
Tux's lil' helper


Joined: 29 Jul 2005
Posts: 134
Location: /root

PostPosted: Wed Aug 31, 2005 9:07 pm    Post subject: Reply with quote

moze cos wiecej na ten temat?8)
Back to top
View user's profile Send private message
qermit
Veteran
Veteran


Joined: 02 Feb 2005
Posts: 1032

PostPosted: Wed Aug 31, 2005 9:26 pm    Post subject: Reply with quote

zawsze można coś w niecie znaleźć (np.: na stronie domowej, albo przez google http://www.wlug.org.nz/HotPlugNotes )

EDIT
W moim systemie okazało się że mam zły plik /etc/hotplug/usb.agent, a dokładnie w jednej z linijek było
Code:
REMOVER=/var/run/usb/$(readlink -f $SYSFS/$DEVPATH |sed -e 's;/;%;g')
pczez co przy odłączaniu użądzenia zminna REMOVER ustawiana była na /var/run/usb/ , a tym samym nie był wykonywany skrypt. Zmieniłem ją na:
Code:
REMOVER=/var/run/usb/$(echo $SYSFS/$DEVPATH |sed -e 's;/;%;g')

_________________
"A co ty masz w swoim LinuXie?" - Dr Qermit
Back to top
View user's profile Send private message
qermit
Veteran
Veteran


Joined: 02 Feb 2005
Posts: 1032

PostPosted: Thu Sep 01, 2005 8:09 pm    Post subject: Reply with quote

Właśnie postanowiłem napisać sobie ładne skrypty do hotpluga. Napisanie skryptów do mojej przjściówki USB->IRDA było banalnie proste. Schodki zaczęły się, gdy zacząłem pisać skrypty do moich 2 odtwarzaczy mp3 i ewentyalnego pendriva. Chciałbym, aby te użądzenia same się montowały do odpowiednich katalogów. Jako że nie jestem w stanie zawsze przewidzieć nazwy użądzenia, muszę ją skądś pobierać, ale nie wiem z kąd. A może to już robota dla UDEV.
Proszę o pomoc.
_________________
"A co ty masz w swoim LinuXie?" - Dr Qermit
Back to top
View user's profile Send private message
mrto
Apprentice
Apprentice


Joined: 13 May 2005
Posts: 151

PostPosted: Thu Sep 01, 2005 9:39 pm    Post subject: Reply with quote

Moze to pomoże:
http://www.reactivated.net/writing_udev_rules.html#example-printer
Mam tak ustawione dwie drukarki usb których używam zamiennie. Jak podłącze lexmarka to pojawia się symlink "/dev/lexmarkz43" a jak epsona to "/dev/epson".
Back to top
View user's profile Send private message
qermit
Veteran
Veteran


Joined: 02 Feb 2005
Posts: 1032

PostPosted: Fri Sep 02, 2005 2:59 pm    Post subject: Reply with quote

Dzięki mrto. dzięki tobie przypomniałem sobie o poleceniu udevinfo (przyda mi się).
Doszedłem do wniosku, że do automatycznego montowanie dysków usb.agent się nie nadaje. Lepszy będzie do tego scsi.agent, bo przecież docelowe urządzenie, które jest montowanie jest traktowane jako dysk scsi, ale będę musiał go przerobić.
_________________
"A co ty masz w swoim LinuXie?" - Dr Qermit
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum