Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Mar 2019 22:40:02 +0100
From:      Hans Petter Selasky <hps@selasky.org>
To:        Rozhuk Ivan <rozhuk.im@gmail.com>, Konstantin Belousov <kostikbel@gmail.com>
Cc:        FreeBSD Hackers <freebsd-hackers@freebsd.org>, "O'Connor, Daniel" <darius@dons.net.au>
Subject:   Re: USB stack getting confused
Message-ID:  <e2f04e0b-0f52-686a-5253-caa25a498182@selasky.org>
In-Reply-To: <20190309222827.5407ddbf@rimwks>
References:  <E0371188-FD0A-47E1-8378-40239F5C6622@dons.net.au> <f3e6e30b-8b62-546b-2b51-e841f2e645bd@selasky.org> <3B29D870-41F9-46AF-B9F3-03106DEC417D@dons.net.au> <20190309152613.GM2492@kib.kiev.ua> <ea6e2690-1ad7-6c06-49e5-c528013f26c0@selasky.org> <20190309162640.GN2492@kib.kiev.ua> <20190309222827.5407ddbf@rimwks>

next in thread | previous in thread | raw e-mail | index | archive | help
On 3/9/19 8:28 PM, Rozhuk Ivan wrote:
> On Sat, 9 Mar 2019 18:26:40 +0200
> Konstantin Belousov <kostikbel@gmail.com> wrote:
> 
>> In fact I saw something similar with apcupsd and either usb/com
>> adapters or native usb control card for APC UPSes.  For reasons I do
>> not understand, these devices are often disconnected.  For older
>> versions of apcupsd, it required restart for newly reattached device
>> to be recreated in /dev. Sometimes it hangs whole usb stack.
>>
>> Newer apcupsd seems to open /dev/ugen only for the duration of the
>> query, which makes the erratic behaviour is much less likely, but
>> could still cause breakage when device disappear while apcupsd has it
>> opened.
>>
> 
> Same problem with usb sound cards.
> I try to fix it, but fail with dsp, only mixer can be fixed with small code change.
> https://reviews.freebsd.org/D11140
> 

Hi,

How will these apps detect that they need to open the new /dev/mixer node?

I mean, after hang is fixed, mixer app will still try to query the old 
file handle forever?

--HPS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e2f04e0b-0f52-686a-5253-caa25a498182>