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