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 Jennejohnhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200703131219.510ae4b8>
