From mboxrd@z Thu Jan 1 00:00:00 1970 From: Date: Mon, 08 Oct 2007 13:16:05 +0000 Subject: RE: Unable to run a user program on usb device connection Message-Id: <381511.95421.qm@web51610.mail.re2.yahoo.com> List-Id: References: <527409.71590.qm@web51603.mail.re2.yahoo.com> In-Reply-To: <527409.71590.qm@web51603.mail.re2.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: linux-hotplug@vger.kernel.org Hi, Thanks for the suggestion, but it didn't work for me. I'm working on ARM architecture and yes the kernel detects device removal successfully. I get the following message on disconnecting a USB device usb 1-1: USB disconnect, address 2 Also already there is a shell script called hotplug in the /sbin directory but its not called for some reason.=20 I think (I'm not 100% sure though) the kernel code calls the user program whose path is stored in "/proc/sys/kernel/hotplug" whenever a hotplug event happens. In my kernel this happens to be "/sbin/udevsend". If the kernel has to call /sbin/hotplug then I need to change this system variable mentioned above to /sbin/hotplug. I tried doing this but I was unable to change it (I'm root in the platform). I tried without changing this also without any success. By looking at all the documents I read, it sounds to me that if hot plug is enabled in the kernel then by default it'll call the program whose path info is stored in "/proc/sys/kernel/hotplug". I think for some reason thats not happening with my setup. Warm Regards, Shankar --- =BD=F0=C8=DA =D0=BB wrote: >=20 > You can put "hotplug" script under directory /sbin/ > . It can be invoked once the kernel detects that > your usb device has been pluged in. So, put > whatever shell script you want to invoke into this > service script. Note, make sure the file name of the > service script under /sbin/ is "hotplug", not > anythis else. The system will automatically call > this file once you attach a usb device to your > system. > By the way, can your system detect the removal event > once you remove the usb device? Did the terminal > promt out some information about the disconnection=20 > of the usb device? What is your hardware > architecture=A3=BF> Date: Sun, 7 Oct 2007 21:10:50 > -0700> From: shankoo77@yahoo.com> Subject: Unable to > run a user program on usb device connection> To: > linux-hotplug-devel@lists.sourceforge.net> > Hi,> > I'm a newbie to Linux hotplug sub-system. Please> > excuse me if the question is very basic. I want> to > hook a user space application with the hot plug> > sub-system in such a way that the application is> > executed on attaching a specific USB device. I've> > explained what all I tried below, please let me > know> where I'm going wrong.> > My linux kernel > version is 2.6.10 and it uses the> =A1=B0udev=A1=B1 > mechanism to support hot plug. Our application> > should be executed when a device with a specific> > vendor id and product id is plugged in the USB bus.> > I=A1=AFve enabled the hot plug support in the kernel; > in> fact by default CONFIG_HOTPLUG was enabled. I > included> a test.rules file in the > /etc/udev/rules.d/ directory> in which I have > included the above mentioned vendor> id, product id > and in the PROGRAM parameter the name> of the > application to be run. To start with, this> program > is just a shell script that prints =A1=B0Hello> World=A1=B1 > on the console. After this, when we plug in the> > above mentioned device I=A1=AFm sure that the kernel > has> detected it because I=A1=AFm seeing the device=A1=AFs> > information in /proc/bus/usb/devices. But our shell> > script is not getting called at all. Can some one > let> me know what I'm missing here? The test.rules > file> contains the following line only> > > ATTR{idVendor}=3D"0451", ATTR{idProduct}=3D"97fb",> > SYMLINK+=3D"hello-%k", MODE=3D"666",> > PROGRAM=3D"/home/shankar/usb_disp.sh"> > Please help > me in getting this sorted out.> > Thanks in > Advance,> Shankar > > > > > ___________________________________________________________________________= _________> > Be a better Heartthrob. Get better relationship > answers from someone who knows. Yahoo! Answers - > Check it out. > > http://answers.yahoo.com/dir/?link=3Dlist&sid96545433> > > > -------------------------------------------------------------------------> > This SF.net email is sponsored by: Splunk Inc.> > Still grepping through log files to find problems? > Stop.> Now Search log events and configuration files > using AJAX and a browser.> Download your FREE copy > of Splunk now >> http://get.splunk.com/> > _______________________________________________> > Linux-hotplug-devel mailing list > http://linux-hotplug.sourceforge.net> > Linux-hotplug-devel@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel > _________________________________________________________________ > Invite your mail contacts to join your friends list > with Windows Live Spaces. It's easy! > http://spaces.live.com/spacesapi.aspx?wx_action=3Dcreate&wx_url=3D/friends.= aspx&mkt=3Den-us =20 ___________________________________________________________________________= _________ Pinpoint customers who are looking for what you sell.=20 http://searchmarketing.yahoo.com/ ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel