USB, hotplug i katalog urz

Ogólne pytania dotyczące systemu
looki
Posty: 2
Rejestracja: 14 maja 2008, 14:44

USB, hotplug i katalog urządzeń

Post autor: looki »

Witam wszystkich serdecznie.

Posiadam zainstalowana wersie okrojonego Debiana searg ze strony () na pendrive.
Zainstalowany jest na nim hotplug i dev statyczny.
Rzeczą jaką chcę uzyskać to taki mechanizm który podczas połączenia, w moim przypadku modemu gprs option icon, spowoduje automatyczne zalogowanie się modemu a w momencie odłączenia wylogowania się modemu. skrypty realizujące to zadania posiadam tylko uruchamiam je ręcznie z konsoli, chodzi tylko o taki skonfigurowanie hotplug aby było to automatycznie uruchamiane. Chciałbym też podobny mechanizm zastosować w innych urządzeniach np.: bluetooth.
Więc jeśli ktoś byłby tak miły i przedstawił rozwiązanie lub opisał dokładnie jak działa i jakie skrypty w jakiej kolejności są uruchamiane w mechanizmie hotplug w Linuksie ze statycznym /dev.

W /etc/hotplug odnośnie usb posiadam następujące pliki
usb.agent
usb.handmap
usb.rc
w /etc/hotplug/usb nie ma nic
w /etc/hotplug.d/usb też nic nie ma

Gdzie trzeba umieszczać własne skrypty które uruchomia się podczas wkładania do portu usb danego urządzenia i jakie powinno być ich format.

Z góry dziękuje za pomoc

[ Dodano: 2008-05-18, 15:12 ]
czy nikt nie jest w stanie mi pomóc ?????????? :-(
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

czy nikt nie jest w stanie mi pomóc ?????????? :-(
Podałeś mało ścisłe informacje.
Co to jest Debiana searg ze strony ()
Jaki Debian? Z jakiej strony? Wcale nie musisz tak krzyczeć.
Podaj przynajmniej o co konkretnie pragniesz zapytać.
Przeczytaj treść swojego posta i uzupełnij brakujące informacje.
looki
Posty: 2
Rejestracja: 14 maja 2008, 14:44

Post autor: looki »

Linux ze strony http://gate-bunker.p6.msu.ru/~berk/router.html instalowany jest ona na pendrive, chodz wydaje mi się ze nie ma wielkiego znaczenia jaki to linux chodziło mi o ogólny mechanizm działania hotplug w linux. Napisze może jeszcze raz co chce osiągnąć.
Chodzi mi o możliwość rozpoznania czy urządzenia typu modem GPRS/3G jest podłączone i jeśli tak uruchomić skrypt który zainicjuje modem i połączy się z Internetem

Obecnie zrobiłem pewne bardzo proste rozwiązanie mianowicie
w /etc/hotplug/usb dodałem dwa pliki

/etc/hotplug/usb /modem.usbmap

Kod: Zaznacz cały

modem.sh 0x000 0x0af0 0x6600 0x0100 0x00 00 0x0000 0x00 0x00 0x00 0x00 0x00
/etc/hotplug/usb/modem.sh

Kod: Zaznacz cały

#!/bin/bash

if [ ! -e /dev/ttyUSB0 ]; then
   mknod /dev/ttyUSB0 c 188 0		
fi

if [ ! -e /dev/ppp ]; then
   mknod /dev/ppp c 108 0
fi
if [  "$PRODUCT" == "af0/6600/1" ]; then
		if [ "$ACTION" = "add" ]; then 
			sleep 10;
	    		pppd call internet;
		fi	 
fi
które działa ale działbym uzyskać taki mechanizm żeby nie dotyczyło to konkretnego modelu modemu który identyfikuje się konkretnym numerem vendor i produckID lecz działało to z każdym typem modemu bez wykonywania kolejnych instrukcji if dla każdego z modelu.
Nie wiem. Nie wiem czy to jest możliwe, gdyż nie wiem do końca jak działa ten mechanizm

jeśli to jest nadal mało szczegółów to proszę o podpowiedz o jakie szczegóły chodzi

dzięki za pomoc

[ Dodano: 2008-05-29, 16:42 ]
widze ze nikt mi tu nie pomoże

pozdrawiam
ODPOWIEDZ