Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Jul 2020 13:12:19 +0200
From:      Gary Jennejohn <gljennjohn@gmail.com>
To:        Hans Petter Selasky <hps@selasky.org>
Cc:        Tomasz CEDRO <tomek@cedro.info>, "freebsd-usb@FreeBSD.org" <freebsd-usb@freebsd.org>
Subject:   Re: USB reset fails when using a LimeSDR Mini on FreeBSD
Message-ID:  <20200703131219.510ae4b8@ernst.home>
In-Reply-To: <f2769b87-52c6-e235-c4ad-d166ac153e9b@selasky.org>
References:  <20200625121052.e9f7e7cbeb68fad264ec80a9@magnetkern.de> <CAM8r67DqZzje=JnrT_R3d6Uo_NxjvGsvpydd1NOTrJHU2jHzQA@mail.gmail.com> <20200627180420.4b8012fb@ernst.home> <20200702103523.adb0566bcc7b6e354905a8a5@magnetkern.de> <97c8fd11-9200-dff7-4c68-b0b80cc44871@selasky.org> <20200702104743.223e98c325806025704703f2@magnetkern.de> <e3bd0417-c89c-5598-448e-33ec1e505a3f@selasky.org> <20200702111538.e7edf0ae8d10ec7ede9acebb@magnetkern.de> <9e14575a-5c8b-28c8-6593-22019a21e7e7@selasky.org> <20200702120655.73d1111e2de81c626be78139@magnetkern.de> <8ac365f3-3d33-4730-622e-e66f29dd5938@selasky.org> <20200702123747.1bdf36b9d2ebe283f7bb855e@magnetkern.de> <a6077d0e-71d6-4067-2651-428ce175b33b@selasky.org> <20200703095108.7ce5497f53ed4c4a3d7289e3@magnetkern.de> <4fdcdc92-6a0d-5645-0a10-e95d69001d3a@selasky.org> <CAM8r67AKeLUfMqyL3_Ejh_2=LJrM-nCe22c7E3%2BiKLfBncxBRQ@mail.gmail.com> <f2769b87-52c6-e235-c4ad-d166ac153e9b@selasky.org>

index | next in thread | previous in thread | raw e-mail

On Fri, 3 Jul 2020 11:15:01 +0200
Hans Petter Selasky <hps@selasky.org> wrote:

> Hi,
> 
> On 2020-07-03 11:06, Tomasz CEDRO wrote:
> > +1 for user enabled actions like usb reset and kernel driver detach:-)
> > maybe based on a sysctl like usermount, i.e. usb_allow_user_device_reset
> > and usb_allow_user_kernel_driver_detach..?
> > 
> > One would allow user to reset a usb device. This is sometimes required to
> > restore device or change its configration.
> > 
> > Second would allow user for example to unload ucom driver that is attached
> > to a device which does not seem possible right now and causes problem with
> > i.e. pyOCD / some debug probes.  
> 
> Currently we use PRIV_DRIVER in the USB stack. Not sure how a user gets PRIV_DRIVER rights.
> 

With a few exceptions it looks like root permissions are required per default.  The
code is in /usr/src/sys/kern/kern_priv.c.

> Tomasz: Feel free to suggest a patch for this after testing.
> 


-- 
Gary Jennejohn


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200703131219.510ae4b8>