[Linux-disciples] Re: hotplug issues (Adam Rosi-Kessel)

Adam Rosi-Kessel adam at rosi-kessel.org
Mon Mar 7 20:08:12 EST 2005


Hmm. Weird. USB drives do, in my experience, Just Work.

Rather than try to troubleshoot hotplug, have you tried usbmgr?

Also, did you look at the contents of /proc/sys/kernel/hotplug?

On Mon, Mar 07, 2005 at 07:58:34PM -0500, Brian Cooke wrote:
> 
> >It sounds like you might misunderstand how hotplug works and what it's
> >purpose is.
> >
> > 
> >
> That is probably the case.  Perhaps the real problem is that I don't 
> know how to get the USB Drive to work at all without hotplug.  If I do
> 
> mount /dev/sda1 /mnt/ext_hd
> 
> ..it tells me that sda1 is not a valid block device. This happens even 
> with the usb_storage, ubscore, ide_core, and scsi_mod kernel modules 
> already loaded.  I don't think autofs or something similar would be able 
> to help here, would it?   After I run /etc/hotplug/usb.rc, and try 
> mounting again, everything works OK.  All the documentation that I've 
> found either suggests that USB drives should Just Work, or should Just 
> Work With Hotplug.  So I kind of figured I needed hotplug.  But if there 
> is a simpler/better way, I'm all for it. 
> 
> The drive is going to be attached to the computer all the time; I don't 
> even care if it automounts when I plug it in.  I just need it to auto 
> mount when the system boots up.
> 
> Brian
> 
> >If you want to see if hotplug is 'live', cat /proc/sys/kernel/hotplug.
> >If there is something in there (/sbin/hotplug), then hotplug is active.
> >The script in /etc/init.d just puts a value in /proc/sys/kernel/hotplug,
> >to tell the kernel what to run to detect new devices and device changes.
> >
> >You don't need to keep running hotplug -- it's either 'on', or it's not.
> >
> >I'm not aware of any hotplug default functionality for automounting,
> >though.  I think you could write a custom script such that when a new
> >device was detected, hotplug called a mount script if it is a storage
> >device--I actually did that once--but it's not really the right way to
> >handle it.
> >
> >You probably want something at a higher level, like the automounter
> >daemon (autofs), or the gnome automounter.  Check out, e.g.,
> >gnome-volume-manager
> ><http://packages.debian.org/unstable/gnome/gnome-volume-manager>:
> >
> > gnome-volume-manager is a GNOME daemon that acts as a policy agent in
> > top of the kernel, udev, d-bus and HAL. It listens to HAL events and
> > reacts with user-configurable actions. Currently it supports automount
> > of new media and hot-plugged devices, autorun, autoplay for CDs and
> > DVDs, and automatic camera management. It is expected to be simple and
> > free of polling and other evil hacks.
> >
> >On Sun, Mar 06, 2005 at 10:32:36PM -0500, Brian Cooke wrote:
> > 
> >
> >>>What happens when you do those things?
> >>>     
> >>>
> >>I don't get any results for any of the commands you listed below.  Do I 
> >>need pci_hotplug installed in my kernel for this?  I was under the 
> >>impression that I didn't need it if I only wanted to use hotplug for USB 
> >>devices.
> >>
> >>   
> >>
> >>>What prompted you to check whether hotplug was working? Are
> >>>you having troubles with USB devices?
> >>>     
> >>>
> >>I got an external USB hard drive and I'll like it to mount automatically 
> >>when the computer boots.  I have a hotplug script in my /etc/init.d/ 
> >>directory, but I see no evidence that it is running (or attempting to 
> >>run) despite the fact that is linked in the appropriate /etc/rc?.d 
> >>directories.  So then I tried running the /etc/init.d/hotplug script 
> >>manually, and I'm still not getting any output for start, stop, or 
> >>status at the command line either.  I figure I will need to get it 
> >>working from the command line before I can expect the startup scripts to 
> >>run it...
> >>
> >>Brian
> >>
> >>   
> >>
> >>>When I look at
> >>>
> >>>dmesg |grep -i hotplug
> >>>
> >>>I get
> >>>
> >>>/*
> >>>cpci_hotplug: CompactPCI Hot Plug Core version: 0.2
> >>>pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> >>>*/
> >>>
> >>>When I do '/etc/init.d/hotplug start' or '[same thing] stop'
> >>>I get no problems: I get the '[OK]' indicator that Ubuntu
> >>>normally gives.
> >>>
> >>>When I do 'lsmod |grep -i plug', I get
> >>>
> >>>pci_hotplug            33680  2 shpchp,pciehp
> >>>
> >>>Finally, checking the contents of /var/log/syslog for
> >>>anything matching 'hotplug' returns the same lines that
> >>>dmesg gives.
> >>>
> >>>
> >>>
> >>>     
> >>>
> >>_______________________________________________
> >>Linux-disciples mailing list
> >>Linux-disciples at lists.bostoncoop.net
> >>http://lists.bostoncoop.net/mailman/listinfo/linux-disciples
> >>   
> >>
> >
> > 
> >
> 
> _______________________________________________
> Linux-disciples mailing list
> Linux-disciples at lists.bostoncoop.net
> http://lists.bostoncoop.net/mailman/listinfo/linux-disciples

-- 
Adam Rosi-Kessel
http://adam.rosi-kessel.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.bostoncoop.net/pipermail/linux-disciples/attachments/20050307/f4c889a3/attachment.pgp


More information about the Linux-disciples mailing list