Can't use internet on SE K610i via FreeBSD box

Petyo Milotinov pmilotinov at gmail.com
Thu Jun 7 10:17:08 UTC 2007


    Hello!
    Here is my machine info:

    FreeBSD 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Apr 20 12:51:09 EEST
2007     /usr/obj/usr/src/sys/MYKERNEL  i386

    I want to connect my Sony Ericsson K610i GSM handy to internet via my
machine through a BlueSoleil dongle. I configured MAC address of the phone
in /etc/bluetooth/hosts and configured PIN management via
/etc/bluetooth/hcsecd.conf. I l2ping the phone successfully. I can browse
the phone from FreeBSD:

=====================================================================
obexapp -a k610i -C FTRN -f
obex> ls
Access    Owner    Group    Size       Modified         Name
          n/a      n/a      n/a        n/a              Phone memory/
          n/a      n/a      n/a        n/a              Memory Stick/
Success, response: OK, Success (0x20)
=====================================================================

    So I decided to use internet on the phone via FreeBSD machine. I started
following daemons (I intentionally used '-d' switches) :

=====================================================================
sdpd -d
hcsecd -d
rfcomm_pppd -d -s -l rfcomm-server -C 1
(I tried '-S' switch too with no success)
=====================================================================

    Here is the rfcomm-server entry in /etc/ppp/ppp.conf:

=====================================================================
rfcomm-server:
  set timeout 0
  set lqrperiod 10
  set ifaddr 192.168.0.1 192.168.0.2 255.255.255.0
  enable lqr
  accept lqr
  # Do not use PPP authentication. Assume that
  # Bluetooth connection was authenticated already
  disable pap
  deny pap
  disable chap
  deny chap
=====================================================================

    I browsed services on the FreeBSD machine. Here is the output:

=====================================================================
sdpcontrol -l browse :

Record Handle: 00000000
Service Class ID List:
        Service Discovery Server (0x1000)
Protocol Descriptor List:
        L2CAP (0x0100)
                Protocol specific parameter #1: u/int/uuid16 1
                Protocol specific parameter #2: u/int/uuid16 1

Record Handle: 0x00000001
Service Class ID List:
        Browse Group Descriptor (0x1001)

Record Handle: 0x00000002
Service Class ID List:
        LAN Access Using PPP (0x1102)
Protocol Descriptor List:
        L2CAP (0x0100)
        RFCOMM (0x0003)
                Protocol specific parameter #1: u/int8/bool 7
Bluetooth Profile Descriptor List:
        LAN Access Using PPP (0x1102) ver. 1.0

Record Handle: 0x00000003
Service Class ID List:
        Serial Port (0x1101)
Protocol Descriptor List:
        L2CAP (0x0100)
        RFCOMM (0x0003)
                Protocol specific parameter #1: u/int8/bool 7
Bluetooth Profile Descriptor List:
        Serial Port (0x1101) ver. 1.0
=====================================================================

    I can find my FreeBSD machine on the phone. When I try to browse
services provided sdpd prints message about L2CAP connection. But I receive
following message on the phone:

=====================================================================
"Services supported: No local services supported."
=====================================================================

    In the office, I tried to use internet via my windows machine through
same BlueSoleil dongle- I activated "LAN Network access" on BlueSoleil
software. The phone was able to discover "LAN Access" service and to connect
to my PC and I could browse the internet. It seems my phone supports that
functionality.
    So, why I cannot find any services on my FreeBSD machine? Where I'm
wrong?
    Any suggestions are appreciated!
    Thanks in advance!

    Best regards,
    Petyo Milotinov


More information about the freebsd-bluetooth mailing list