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
-~----------~----~----~----~------~----~------~--~---

Reply via email to