Date: 13 Mar 2003 01:00:47 +0000 From: Pav Lucistnik <pav@oook.cz> To: Maksim Yevmenkin <Maksim.Yevmenkin@cw.com> Cc: freebsd-mobile@freebsd.org Subject: RE: Anycom bluetooth progress Message-ID: <1047517246.1717.13.camel@pav.oook.cz> In-Reply-To: <790A8B1F40ACA848939EBD247AE490302794E6@scl8ex04.int.exodus.net> References: <790A8B1F40ACA848939EBD247AE490302794E6@scl8ex04.int.exodus.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On po, 2003-03-10 at 23:12, Maksim Yevmenkin wrote: > > I noticed there is no rc.bluetooth in march tarball, so I reused it and > > userland tools from february tarball. > > oops my fault. i have uploaded updated tarball at the same location. > please DO NOT use old userspace and new kernel. this WILL NOT work. > you should > > 1) download new tarball > 2) update haders /usr/include/netgraph/bluetooth/include > 3) build and install new kernel and userspace (usr.{s}bin)/bluetooth Done. Now l2ping works for me. > > My goal is to get GPRS working over bluetooth and T39 mobile phone. > > note: you also will need the attached ppp patch. How do I make dialup over my phone? I tried # rfcomm_pppd -a 00:80:37:29:19:a4 -c -C 1 -d -l rfcomm-dialup rfcomm_pppd[1787]: Could not connect socket. Connection refused (61) # hcidump -x HCIDump - HCI packet analyzer ver 1.4 device: any snap_len: 65535 filter: 0xffffffff < ACL data: handle 0x0029 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 3 scid 0x0043 > HCI Event: Number of Completed Packets(0x13) plen 5 01 29 00 01 00 > ACL data: handle 0x0029 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0041 scid 0x0043 result 0 status 0 < ACL data: handle 0x0029 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x0041 flags 0x0000 clen 4 MTU 132 > HCI Event: Number of Completed Packets(0x13) plen 5 01 29 00 01 00 > ACL data: handle 0x0029 flags 0x02 dlen 17 > ACL data: handle 0x0029 flags 0x01 dlen 1 L2CAP(s): Config rsp: scid 0x0043 flags 0x0000 result 0 clen 4 MTU 132 > ACL data: handle 0x0029 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x0043 flags 0x0000 clen 4 MTU 132 < ACL data: handle 0x0029 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0041 flags 0x0000 result 0 clen 0 < ACL data: handle 0x0029 flags 0x02 dlen 8 L2CAP(d): cid 0x41 len 4 [psm 3] RFCOMM(s): SABM: cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c > HCI Event: Number of Completed Packets(0x13) plen 5 01 29 00 01 00 > HCI Event: Number of Completed Packets(0x13) plen 5 01 29 00 01 00 > ACL data: handle 0x0029 flags 0x02 dlen 8 L2CAP(d): cid 0x43 len 4 [psm 3] RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 < ACL data: handle 0x0029 flags 0x02 dlen 18 L2CAP(d): cid 0x41 len 14 [psm 3] RFCOMM(s): PN CMD: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8 dlci 2 frame_type 0 credit_flow 15 pri 0 ack_timer 0 frame_size 127 max_retrans 0 credits 7 > HCI Event: Number of Completed Packets(0x13) plen 5 01 29 00 01 00 > ACL data: handle 0x0029 flags 0x02 dlen 17 > ACL data: handle 0x0029 flags 0x01 dlen 2 L2CAP(d): cid 0x43 len 15 [psm 3] RFCOMM(s): PN RSP: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8 dlci 2 frame_type 0 credit_flow 0 pri 7 ack_timer 0 frame_size 127 max_retrans 0 credits 0 < ACL data: handle 0x0029 flags 0x02 dlen 8 L2CAP(d): cid 0x41 len 4 [psm 3] RFCOMM(s): SABM: cr 1 dlci 2 pf 1 ilen 0 fcs 0x59 > HCI Event: Number of Completed Packets(0x13) plen 5 01 29 00 01 00 > ACL data: handle 0x0029 flags 0x02 dlen 8 L2CAP(d): cid 0x43 len 4 [psm 3] RFCOMM(s): DM: cr 1 dlci 2 pf 1 ilen 0 fcs 0x73 < ACL data: handle 0x0029 flags 0x02 dlen 8 L2CAP(d): cid 0x41 len 4 [psm 3] RFCOMM(s): DISC: cr 1 dlci 0 pf 1 ilen 0 fcs 0xfd > HCI Event: Number of Completed Packets(0x13) plen 5 01 29 00 01 00 > ACL data: handle 0x0029 flags 0x02 dlen 8 L2CAP(d): cid 0x43 len 4 [psm 3] RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 < ACL data: handle 0x0029 flags 0x02 dlen 12 L2CAP(s): Disconn req: dcid 0x0041 scid 0x0043 > HCI Event: Number of Completed Packets(0x13) plen 5 01 29 00 01 00 > ACL data: handle 0x0029 flags 0x02 dlen 12 L2CAP(s): Disconn rsp: dcid 0x0041 scid 0x0043 I suppose phone refused connection because it's not paired with my computer. I had to pair my Palm handheld with phone when I used it. I found hcsecd, read it's manpage, added this to /usr/local/etc/hcsecd.conf: device { bdaddr 00:80:37:29:19:a4; name "Pavi T39"; key nokey; pin "1234"; } and started hcsecd. Tried pairing on phone, using code "1234". Pairing failed, hcsecd's output was silent, here is hcidump: > HCI Event: Connect Request(0x04) plen 10 A4 19 29 37 80 00 04 02 52 01 < HCI Command: Accept Connection Request(0x01|0x0009) plen 7 A4 19 29 37 80 00 00 > HCI Event: Command Status(0x0f) plen 4 00 01 09 04 > HCI Event: Connect Complete(0x03) plen 11 1A 29 00 A4 19 29 37 80 00 01 00 What now? -- Pav Lucistnik <pav@oook.cz> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1047517246.1717.13.camel>