Linux bluetooth development
 help / color / mirror / Atom feed
From: "Rafael Prado Soares" <rsoares_bluez@elitemail.org>
To: bluez-users@lists.sourceforge.net
Subject: [Bluez-users] Connection lost transmisting large packets
Date: Tue, 05 Aug 2003 10:14:40 -0800	[thread overview]
Message-ID: <20030805181440.CBFFC720E7@smtp.us2.messagingengine.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 2099 bytes --]

Hello,

I'm building an environment where there's an workstation running RedHat
8.0 (2.4.21-mh2) (PANUwks)and all bluez packets downloaded from bluez
source-force website.. Another machine at the other side of bluetooth
link runs Redhat 8.0 (2.4.20-18.8) - (NAPwks)...

Ericsson Application kit is the hardware used, where PANUwks is a
point-to-point adater and on NAPwks it's a mutlipoint adapter... I'm
using bnep as encapsulation protocol on this communication, looking for
compatibility between an wired and wireless net and DH5 as packet type to
increase wireless network's throughput.

All latest versions of bluez packets were downloaded from bluez
source-force website...

Following are the doubts that I cannot find properly answers:

1-) What does aclmtu on hciconfig mean and Can I change this value? at
PANUwks, aclmtu is set to 672:10 and on NAPwks, it's 672:8. Is there any
issue regarding the differnce on field "packets" on aclmtu
(ACLMTU=<mtu:packets>??

2-) Transmitting large amount of packets at (an FTP), sometimes,
bluetooth connection is lost and I've got to restart hardware devices to
get them working back.. Looking into hcilog.txt (file uploaded on this
mail), it seems that packets are being retransmitted on bluetooth link
(packets with length of 672 bytes) on one direction .... Is there any
tool to troubleshoot what is causing this disconnection... HCIdump just
shows that packets stopped to be transmitted...By the way, what does
symbols "<" and ">" mean on hcidump ?? which one means "input" and which
means "output"??

3-) "Theorical Question": Do bluetooth connections work on "Full-duplex"
mode?? I mean, can I, for example, start an FTP from PANUwks to NAPwks
and, at the same time, another ftp from NAPwks to PANUwks?? doing this
connection is lost very soon.... on unidirectional ftp (i.e., from NAPwks
to PANUwks only), I get good tranmission, reaching 500kbps.

At this moment, those are some questions...

thanks very much,

Rafael Soares
-- 
  Rafael Prado Soares
  rsoares_bluez@elitemail.org

-- 
http://www.fastmail.fm - The professional email service

[-- Attachment #2: hcilog.txt --]
[-- Type: text/plain, Size: 13216 bytes --]

HCIDump - HCI packet analyzer ver 1.5
device: hci0 snap_len: 1028 filter: 0xffffffff
< ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 84
    L2CAP(d): cid 0x40 len 80 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
< ACL data: handle 0x0001 flags 0x02 dlen 84
    L2CAP(d): cid 0x40 len 80 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 88
    L2CAP(d): cid 0x40 len 84 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 65
    L2CAP(d): cid 0x40 len 61 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
< ACL data: handle 0x0001 flags 0x02 dlen 106
    L2CAP(d): cid 0x40 len 102 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 98
    L2CAP(d): cid 0x40 len 94 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 319
    L2CAP(d): cid 0x40 len 315 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 83
    L2CAP(d): cid 0x40 len 79 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 84
    L2CAP(d): cid 0x40 len 80 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 65
    L2CAP(d): cid 0x40 len 61 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 107
    L2CAP(d): cid 0x40 len 103 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 93
    L2CAP(d): cid 0x40 len 89 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 88
    L2CAP(d): cid 0x40 len 84 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 65
    L2CAP(d): cid 0x40 len 61 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x02 dlen 108
    L2CAP(d): cid 0x40 len 104 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 147
    L2CAP(d): cid 0x40 len 143 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x02 dlen 98
    L2CAP(d): cid 0x40 len 94 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 319
    L2CAP(d): cid 0x40 len 315 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 83
    L2CAP(d): cid 0x40 len 79 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 84
    L2CAP(d): cid 0x40 len 80 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 65
    L2CAP(d): cid 0x40 len 61 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 108
    L2CAP(d): cid 0x40 len 104 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 67
    L2CAP(d): cid 0x40 len 63 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 93
    L2CAP(d): cid 0x40 len 89 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x02 dlen 147
    L2CAP(d): cid 0x40 len 143 [psm 0]
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 678
> ACL data: handle 0x0001 flags 0x01 dlen 666
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x02 dlen 672
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x01 dlen 672
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 678
> ACL data: handle 0x0001 flags 0x01 dlen 666
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 678
> ACL data: handle 0x0001 flags 0x01 dlen 666
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
> ACL data: handle 0x0001 flags 0x02 dlen 678
> ACL data: handle 0x0001 flags 0x01 dlen 666
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 678
> ACL data: handle 0x0001 flags 0x01 dlen 666
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 678
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x01 dlen 666
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 672
> ACL data: handle 0x0001 flags 0x01 dlen 672
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 678
> ACL data: handle 0x0001 flags 0x01 dlen 666
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 672
> HCI Event: Number of Completed Packets(0x13) plen 5
< ACL data: handle 0x0001 flags 0x01 dlen 163
> ACL data: handle 0x0001 flags 0x01 dlen 672
    L2CAP(d): cid 0x40 len 1503 [psm 0]
> ACL data: handle 0x0001 flags 0x01 dlen 163
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 678
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
> HCI Event: Number of Completed Packets(0x13) plen 5
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
> ACL data: handle 0x0001 flags 0x01 dlen 666
> ACL data: handle 0x0001 flags 0x01 dlen 163
> ACL data: handle 0x0001 flags 0x02 dlen 678
> ACL data: handle 0x0001 flags 0x01 dlen 666
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
> HCI Event: Number of Completed Packets(0x13) plen 5
< ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 672
< ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 678
> ACL data: handle 0x0001 flags 0x01 dlen 666
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 672
> ACL data: handle 0x0001 flags 0x01 dlen 672
> ACL data: handle 0x0001 flags 0x01 dlen 163
    L2CAP(d): cid 0x40 len 1503 [psm 0]
< ACL data: handle 0x0001 flags 0x02 dlen 59
    L2CAP(d): cid 0x40 len 55 [psm 0]
> ACL data: handle 0x0001 flags 0x02 dlen 672
< ACL data: handle 0x0001 flags 0x02 dlen 672

                 reply	other threads:[~2003-08-05 18:14 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030805181440.CBFFC720E7@smtp.us2.messagingengine.com \
    --to=rsoares_bluez@elitemail.org \
    --cc=bluez-users@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox