No route to host for bluetooth devices

Eric Anderson anderson at centtech.com
Wed Nov 16 08:23:07 PST 2005


Maksim Yevmenkin wrote:
> Eric,
> 
>> Well, I've recently updated to the latest current, and while yesterday 
>> everything seemed to be working fine, this morning after booting up 
>> (no changes were made anywhere, except rebooting), I cannot use 
>> bluetooth devices.  Here's some quick info:
>>
>> snippets from /var/log/messages:
>> Nov 16 06:30:58 neutrino kernel: ubt0: ALPS UGX, rev 1.10/11.68, addr 3
>> Nov 16 06:30:58 neutrino kernel: ubt0: ALPS UGX, rev 1.10/11.68, addr 3
>> Nov 16 06:30:58 neutrino kernel: ubt0: Interface 0 endpoints: 
>> interrupt=0x81, bulk-in=0x82, bulk-out=0x2
>> Nov 16 06:30:58 neutrino kernel: ubt0: Interface 1 (alt.config 5) 
>> endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, 
>> buffer size=294
>> Nov 16 06:31:08 neutrino kernel: ng_hci_process_command_timeout: 
>> ubt0hci - unable to complete HCI command OGF=0x3, OCF=0x3. Timeout
> 
> 
> device initialization failed. reset command has timed out. there should 
> be message like
> 
> "Unable to setup Bluetooth stack for device"
> 
> somewhere in your logs.

I could not find that message anywhere (dmesg, or /var/log/messages). 
Only thing I saw was:
WARNING: attempt to net_add_domain(bluetooth) after domainfinalize()
which I believe is harmless.

>> # bthidcontrol -a logimouse query
>> Could not perform SDP query on the device 00:07:61:31:27:15. No route 
>> to host (65)
> 
> 
> yes, and this is because stack was not set properly and as far as system 
> concerns you do not have active bluetooth devices. its kinda like using 
> the network without network card.
> 
>> and just now I did:
>> /etc/rc.d/bluetooth stop ubt0
>> /etc/rc.d/bluetooth start ubt0
>>
>> and it started working, so I think my message is bogus, except for one 
> 
> 
> ok. you basically restart the device and now it works. are you getting 
> "ng_hci_process_command_timeout" error when you boot with device attached?

Yes - see the log message output above.

>> question:  am I supposed to have a bluetooth_enable="YES"  in 
>> /etc/rc.conf?  I think that's the problem..
> 
> 
> no, that is not your problem. the fact that you got the error means that 
> /etc/rc.d/bluetooth was called and tried to setup the stack. like i 
> said, your problem is that device did not respond to "reset" command for 
> the very first time.
> 
> i will cvsup to -current today and try to reproduce it.

Ok, thanks.  This is a laptop, with an internal bluetooth adapter.  I 
can reboot again and see if it does the same thing a second time.  It 
could be a timing issue.

Eric



-- 
------------------------------------------------------------------------
Eric Anderson        Sr. Systems Administrator        Centaur Technology
Anything that works is better than anything that doesn't.
------------------------------------------------------------------------


More information about the freebsd-bluetooth mailing list