From owner-freebsd-bluetooth@FreeBSD.ORG Wed Aug 23 17:34:39 2006 Return-Path: X-Original-To: freebsd-bluetooth@freebsd.org Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 66F1C16A4DE for ; Wed, 23 Aug 2006 17:34:39 +0000 (UTC) (envelope-from maksim.yevmenkin@savvis.net) Received: from mailgate1b.savvis.net (mailgate1b.savvis.net [216.91.182.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id EB9BF43D4C for ; Wed, 23 Aug 2006 17:34:38 +0000 (GMT) (envelope-from maksim.yevmenkin@savvis.net) Received: from localhost (localhost.localdomain [127.0.0.1]) by mailgate1b.savvis.net (Postfix) with ESMTP id 6835F3BE8D; Wed, 23 Aug 2006 12:34:38 -0500 (CDT) Received: from mailgate1b.savvis.net ([127.0.0.1]) by localhost (mailgate1b.savvis.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 16193-02-20; Wed, 23 Aug 2006 12:34:38 -0500 (CDT) Received: from [10.12.163.251] (unknown [10.12.163.251]) by mailgate1b.savvis.net (Postfix) with ESMTP id 0A1653BE89; Wed, 23 Aug 2006 12:34:37 -0500 (CDT) Message-ID: <44EC91AD.1090405@savvis.net> Date: Wed, 23 Aug 2006 10:34:37 -0700 From: Maksim Yevmenkin User-Agent: Thunderbird 1.5.0.2 (X11/20060603) MIME-Version: 1.0 To: Andrew Belashov References: <44EC4D93.6000603@orel.ru> In-Reply-To: <44EC4D93.6000603@orel.ru> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at savvis.net Cc: freebsd-bluetooth@freebsd.org Subject: Re: The bluetooth stack does not work on FreeBSD/sparc64 X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Aug 2006 17:34:39 -0000 Andrew, > # l2control -a bel Read_Channel_List > L2CAP channels: > Remote BD_ADDR SCID/ DCID PSM IMTU/ OMTU State > POCKET_PC 65/ 65 3 0/ 1691 OPEN [...] > < ACL data: handle 0x0001 flags 0x02 dlen 16 > L2CAP(s): Config req: dcid 0x0041 flags 0x0000 clen 4 > MTU 0 > [hmmm, MTU=0! Why?] i think there is a bug in ng_btsocket_rfcomm.c. could you please try to change ng_btsocket_rfcomm_session_create() function and define local mtu valiable as u_int16_t instead of int, i.e. change static int ng_btsocket_rfcomm_session_create(ng_btsocket_rfcomm_session_p *sp, struct socket *l2so, bdaddr_p src, bdaddr_p dst, struct thread *td) { ng_btsocket_rfcomm_session_p s = NULL; struct sockaddr_l2cap l2sa; struct sockopt l2sopt; int mtu, error; to static int ng_btsocket_rfcomm_session_create(ng_btsocket_rfcomm_session_p *sp, struct socket *l2so, bdaddr_p src, bdaddr_p dst, struct thread *td) { ng_btsocket_rfcomm_session_p s = NULL; struct sockaddr_l2cap l2sa; struct sockopt l2sopt; int error; u_int16_t mtu; thanks, max