After upgrading to bluez-utils 3.* hcid enables only page scan and not inquiry scan. I fixed that removing /var/lib/bluetooth/<local bt address>/config and restarting /etc/init.d/bluetoothd. Removing all files fixes other issues too (like wrong device class). If this is normal, as var settings have precedence over hcid.conf please add a warning to documentation or the ebuild. Reproducible: Always
Confirmed this problem as well. This is with (mostly) x86, kernel tuxonice-sources-2.6.25-r7, and bluez-libs and bluez-utils 3.36.
Looks similar to https://bugs.launchpad.net/ubuntu/+source/bluez-utils/+bug/144544 :-/
Still valid with bluez-4.60 and fresh config files?
Please get back to us