Yes, If I did a start hcid, it also created the required sockets, but on running from command line, it did not .. /dev/socket/ didn't have a bluetooth entry.
Anyway, My problem is something like this, I have an Obex Push server which is trying to register itself with SDP and cannot do so, because of some strange reason. I suppose its something to do with permissions, so wanted to make sure, about it before digging into the reason... regards, Pavan On Mon, Dec 8, 2008 at 3:34 PM, Nick Pelly <[EMAIL PROTECTED]> wrote: > This is some Android specific magic. > > When two linux processes wish to communicate via a unix domain socket on a > traditional linux distribution they often use /tmp. However on Android we > got rid of /tmp for security and storage accountability reasons. Instead a > mechanism was introduced for daemons to request a unix domain socket in > /dev/socket than the init process creates on behalf of the daemon. The > daemon just picks up the file descriptor from the environment. > > See > /dev/socket > #define ANDROID_SOCKET_DIR > system/core/init/readme.txt keyword socket > > The error you show here seems to indicate that hcid was unable to open the > socket provided by init. Perhaps you did not use the socket syntax in your > init.rc > > Nick > Android Systems Engineer > > > On Mon, Dec 8, 2008 at 1:16 PM, pavan savoy <[EMAIL PROTECTED]> wrote: > >> Hi, >> >> >> I started the bluez hcid as root, after disabling the kernel feature that >> blocks creation of sockets [CONFIG_ANDROID_PARANOID_NETWORK] in the kernel, >> >> Now If I start off hcid, I realise that the SDP server, isn't being >> initialised properly. >> >> I get the error... >> >> # hcid -f /etc/hcid.conf -d -n >> hcid[681]: Bluetooth HCI daemon >> hcid[681]: Enabling debug information >> hcid[681]: Starting SDP server >> hcid[681]: Adding rec : 0x3b628 >> hcid[681]: with handle : 0x1 >> hcid[681]: Adding rec : 0x3b788 >> hcid[681]: with handle : 0x0 >> hcid[681]: Service classes 0x00 >> hcid[681]: Unable to get the control socket for 'bluetooth' >> hcid[681]: Server initialization failed >> >> What is the reason ? where is android_get_control_socket defined, why do >> we need it ? >> >> regards, >> Pavan >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [EMAIL PROTECTED] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
