USB Mouse - only works after being replugged in
Hans Petter Selasky
hselasky at c2i.net
Fri Mar 18 12:36:46 UTC 2011
On Friday 18 March 2011 13:16:45 Barry Kominik wrote:
> On Mar 18, 2011, at 3:54 AM, Hans Petter Selasky wrote:
> >> Hi,
> >> the usbconfig reset fixes the issue. Is there a way I can make this
> >> happen on boot?
> >>
> >> #ps auxw|grep -i moused
> >> root 2743 0.0 0.0 9124 1444 0 S+ 9:10PM 0:00.01 grep
> >> -i moused
> >> #usbconfig -d 4.2 reset
> >> #ps auxw|grep -i moused
> >> root 2843 0.6 0.0 8072 1076 ?? Ss 9:10PM 0:00.13
> >> /usr/sbin/moused -p /dev/ums0 -t auto -I /var/run/moused.ums0.pi
> >> root 2895 0.0 0.0 9124 1444 0 S+ 9:10PM 0:00.01 grep
> >> -i moused
> >
> > Do you have moused_enable="YES" in your /etc/rc.conf
>
> Yes..
>
> > The moused should be started by devd. Could you dump the descriptors
> > using commands "dump_curr_config_desc dump_device_desc" before the
> > device is reset?
> >
> > Try to run:
> >
> > /usr/sbin/moused -p /dev/ums0 -t auto -I /var/run/moused.ums0.pid
> >
> > Before device reset. Maybe there is an error code.
> >
> > --HPS
The USB descriptors look OK.
Try to add:
hw.usb.ums.debug="15"
Into the end of /boot/loader.conf
Also try:
hw.usb.ugen.debug="15"
Then reboot and send any errors you see in dmesg.
Try:
Edit /etc/rc.d/moused:
Add "sleep 1" in the moused_start() function. Maybe your system is too quick
to search for the character device?
--HPS
More information about the freebsd-usb
mailing list