Thanks for you reply. now,I make the mouse work again, it's very strang issue. Yes, as you said, set privacy command must be available before hci0 powered, so I have remove udev rules that run 'hciconfig hci0 up' I think that may be the root cause of this issue. On Wed, Nov 16, 2016 at 8:06 PM, Luiz Augusto von Dentz <luiz.dentz@xxxxxxxxx> wrote: > Hi, > > On Tue, Nov 15, 2016 at 2:45 AM, Trump DD <wrxzzj@xxxxxxxxx> wrote: >> Hi >> compare the ok.log and failed.log generate by bluetoothd, I found >> that the first time startup bluetoothd, a error message was presented >> " Failed to set privacy: Rejected " >> >> bluetoothd[9988]: Failed to set privacy: Rejected (0x0b) >> bluetoothd[9988]: src/adapter.c:new_settings_callback() Settings: 0x00000ac5 >> bluetoothd[9988]: src/adapter.c:settings_changed() Changed settings: 0x00000004 >> bluetoothd[9988]: src/adapter.c:load_link_keys_complete() link keys >> loaded for hci0 >> bluetoothd[9988]: src/adapter.c:load_ltks_complete() LTKs loaded for hci0 >> bluetoothd[9988]: src/adapter.c:load_irks_complete() IRKs loaded for hci0 >> bluetoothd[9988]: src/adapter.c:load_conn_params_complete() Connection >> Parameters loaded for hci0 >> bluetoothd[9988]: src/adapter.c:add_device_complete() >> C0:11:5B:C6:55:DF (2) added to kernel connect list >> bluetoothd[9988]: src/adapter.c:get_connections_complete() Connection count: 0 >> >> In /etc/bluetooth/main.conf I have set >> " >> Privacy=device >> " >> >> Why the first time bluetoothd startup failed to set privacy, the >> second time bluetoothd startup all works right ? > > Rejected is probably due to adapter being powered, perhaps hciconfig > or something is messing up the state during reboot, but this shouldn't > affect the address type thus Im not sure why it will cause the failure > loop. Also note that if privacy is used you may not be able to > reconnect using passive scanning, at least the 2 mouses I have here > seems to be using direct advertising to public address but with > privacy we are scanning using the random address the controller just > filter any advertisement to the public address. -- Thanks -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html