ath3k USB bluetooth card not detected by ng_ubt, possible regression

Chris bsd-lists at BSDforge.com
Thu Mar 26 06:08:25 UTC 2020


On Wed, 25 Mar 2020 19:05:40 -0700 (PDT) jason-fbsd-bluetooth at shalott.net said

> >> Hello.  I am trying to get an ath3k-based USB bluetooth adapter 
> >> working.  I previously had this adapter working under FreeBSD, several 
> >> years ago[.]  After loading the firmware, it is not detected by ng_ubt.
> 
> > I tracked this down:
> >
> > https://svnweb.freebsd.org/base?view=revision&revision=249178
> > 
> > Can someone explain why these devices were blacklisted from the ng_ubt 
> > driver?  It seems like the devices will fail to work if the firmware is 
> > not loaded to the device before ng_ubt is loaded into the kernel; but it 
> > seems like the failure mode is just that those devices don't work in 
> > that case.  So blacklisting them from the driver seems a lot worse...
> 
> Pinging again on this.
> 
> Any chance we can revert the above commit?
> 
> After reverting the above commit on my box, I am able to fully use my 
> bluetooth adapter (pair HID devices, play audio through my headset with 
> virtual_oss, etc).  I don't want to have to maintain a custom kernel in 
> perpetuity to maintain that capability.
> 
> Am I missing something about the current situation?  As far as I can tell, 
> with all of those devices blacklisted in the ng_ubt driver, there is no 
> way to use those devices on FreeBSD.  But if those devices are re-instated 
> in ng_ubt, the only downside is that they _might_ not work, because it's 
> left as an exercise to the user to make sure that the device firmware is 
> pushed to the device before ng_ubt is loaded into the kernel.  So my 
> understanding is: current situation, those devices are impossible to use; 
> reverting the above commit, those devices might be usable if the user 
> knows what they're doing.  Is that the wrong understanding?  And if it's 
> correct, is there any reason to not re-instate them?
> 
> 
> If some other change is needed or wanted instead of just reverting the 
> above commit -- extra checks, warning log messages, etc -- I would be 
> happy to take a run at it if someone could describe what's needed.  I 
> don't know anything about Bluetooth and don't have any kernel-hacking 
> experience, but I am an experienced C programmer.
It might be worth opening a pr (https://bugs.freebsd.org) for this. Doing
so might give it higher visibility, and I *think* that's also the
preferred direction. After all. As far as your concerned, this seems like
a bug. No? :)

--Chris
> 
> Thanks.
> 
> 
>  -Jason
> 
> _______________________________________________
> freebsd-bluetooth at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-bluetooth
> To unsubscribe, send any mail to "freebsd-bluetooth-unsubscribe at freebsd.org"




More information about the freebsd-bluetooth mailing list