try:
Code: Select all
hciconfig hci0 down
hciconfig hci0 up
and check the status afterwords.
if this doesn't work or it hangs in DOWN status, try:
Code: Select all
service bluetooth restart
service dbus restart
(all commands as superuser)
And close all application that may access bluetooth. For example hcidump.
If that doesn't work you normally have to unplug it. But there is another dirty hack to do this. It works by setting the authorized to 0 and than 1 again. This forces the usb dongle to init.
Code: Select all
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0a5c:21e8 Broadcom Corp.
cd /sys/bus/usb/devices/
grep -i -s -r 0a5c *
…
1-1.2/idVendor:0a5c
…
cd 1-1.2
echo 0 > authorized
echo 1 > authorized
Source:
http://stackoverflow.com/questions/2206 ... -i-o-error