Ok, so it's because in theory the firmware could be buggy and need patching via the ath3kfw tool (which gosh I really should just import into -head already) before it starts up.

can you clone https://github.com/erikarn/ath3k and try to load in what it thinks the right patch set / config file is? See if it comes up ok? Now that we have the hotplug work from warner and others I bet we could import ath3k and just have it autorun via devd in a non-terrible fashion.

Thanks, I can try out the newer ath3kfw tool and see if it has any better luck loading my firmware than the one already in the tree. But that doesn't really address my issue, which is that a bunch of devices were removed from ng_ubt.

Just to be clear, for my personal device, I can load a working firmware right now; but even if I do, the device is unusable because ng_ubt refuses to attach to it. When I revert the commit that removed support for it, my device works fine. So I'm not sure what useful information it would give to see if the new ath3kfw tool works for me; I still need the fix to ng_ubt in order to actually use my device.


Even in the cases where the firmware is buggy and needs patching, the worst that could happen when you try to load it is that the bluetooth card just doesn't work, right? So my question is still why it's better to completely remove support rather than just let the user try to use the device, which might indeed work (as my device does)?

If I'm misunderstanding the potential problem in trying to proceed with potentially buggy firmware, please let me know.

Thanks.


 -Jason

_______________________________________________
freebsd-bluetooth@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bluetooth
To unsubscribe, send any mail to "freebsd-bluetooth-unsubscr...@freebsd.org"

Reply via email to