From owner-freebsd-bluetooth@FreeBSD.ORG Thu Dec 9 17:30:54 2004 Return-Path: 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 53CD516A4CE for ; Thu, 9 Dec 2004 17:30:54 +0000 (GMT) Received: from mailgate1b.savvis.net (mailgate1b.savvis.net [216.91.182.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id D677043D46 for ; Thu, 9 Dec 2004 17:30:53 +0000 (GMT) (envelope-from Maksim.Yevmenkin@savvis.net) Received: from out001.email.savvis.net (out001.apptix.savvis.net [216.91.32.44])iB9HUjsH004065; Thu, 9 Dec 2004 11:30:45 -0600 Received: from s228130hz1ew03.apptix-01.savvis.net ([10.146.4.28]) by out001.email.savvis.net with Microsoft SMTPSVC(6.0.3790.211); Thu, 9 Dec 2004 11:30:38 -0600 Received: from [10.254.186.111] ([66.35.239.94]) by s228130hz1ew03.apptix-01.savvis.net with Microsoft SMTPSVC(6.0.3790.211); Thu, 9 Dec 2004 11:30:27 -0600 Message-ID: <41B88BAE.30807@savvis.net> Date: Thu, 09 Dec 2004 09:30:22 -0800 From: Maksim Yevmenkin User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.2) Gecko/20040822 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Tuc at Beach House References: <200412091726.iB9HQXsQ013476@himinbjorg.tucs-beachin-obx-house.com> In-Reply-To: <200412091726.iB9HQXsQ013476@himinbjorg.tucs-beachin-obx-house.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 09 Dec 2004 17:30:27.0502 (UTC) FILETIME=[C5F3D4E0:01C4DE14] X-ECS-MailScanner: No virus is found cc: freebsd-bluetooth@freebsd.org cc: Tuc at Beach House Subject: Re: sdpcontrol issues (LONG) X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Dec 2004 17:30:54 -0000 could you please attach hcidump? Tuc at Beach House wrote: >>ok. i think i have an idea why it does not work. a colleague of mine has >>audiovox smartphone (running windows-something) but it gives similar >>error on sdp requests. >> >>apparently sdp server chokes when attribute range has exactly one >>attribute, i.e. range specified as 0x0004 - 0x0004, meaning return only >>attribute id 0x0004. >> >>could you please try the following: >> >>1) edit /usr/src/usr.sbin/bluetooth/sdpcontrol/search.c file and replace >>the following lines >> >>39: /* List of the attributes we are looking for */ >>40: static u_int32_t attrs[] = >>41: { >>42: SDP_ATTR_RANGE( SDP_ATTR_SERVICE_RECORD_HANDLE, >>43: SDP_ATTR_SERVICE_RECORD_HANDLE), >>44: SDP_ATTR_RANGE( SDP_ATTR_SERVICE_CLASS_ID_LIST, >>45: SDP_ATTR_SERVICE_CLASS_ID_LIST), >>46: SDP_ATTR_RANGE( SDP_ATTR_PROTOCOL_DESCRIPTOR_LIST, >>47: SDP_ATTR_PROTOCOL_DESCRIPTOR_LIST), >>48: SDP_ATTR_RANGE( SDP_ATTR_BLUETOOTH_PROFILE_DESCRIPTOR_LIST, >>49: SDP_ATTR_BLUETOOTH_PROFILE_DESCRIPTOR_LIST) >>50: }; >> >>with >> >>/* List of the attributes we are looking for */ >>static uint32_t attrs[] = >>{ >> SDP_ATTR_RANGE( 0, 1 ), >> SDP_ATTR_RANGE( 3, 4 ), >> SDP_ATTR_RANGE( 8, 9 ), >>/* >> SDP_ATTR_RANGE( SDP_ATTR_SERVICE_RECORD_HANDLE, >> SDP_ATTR_SERVICE_RECORD_HANDLE), >> SDP_ATTR_RANGE( SDP_ATTR_SERVICE_CLASS_ID_LIST, >> SDP_ATTR_SERVICE_CLASS_ID_LIST), >> SDP_ATTR_RANGE( SDP_ATTR_PROTOCOL_DESCRIPTOR_LIST, >> SDP_ATTR_PROTOCOL_DESCRIPTOR_LIST), >> SDP_ATTR_RANGE( SDP_ATTR_BLUETOOTH_PROFILE_DESCRIPTOR_LIST, >> SDP_ATTR_BLUETOOTH_PROFILE_DESCRIPTOR_LIST) >> >>*/ >>}; >> >>2) re-compile sdpcontrol(8) >> >>3) try to search for the services again. >> > > Same thing. > > himinbjorg# ls -l /usr/obj/usr/src/usr.sbin/bluetooth/sdpcontrol/sdpcontrol > -rwxr-xr-x 1 root wheel 16826 Dec 9 12:21 /usr/obj/usr/src/usr.sbin/bluetooth/sdpcontrol/sdpcontrol > himinbjorg# /usr/obj/usr/src/usr.sbin/bluetooth/sdpcontrol/sdpcontrol -a gjallar browse > Could not execute command "browse". Input/output error > himinbjorg# /usr/obj/usr/src/usr.sbin/bluetooth/sdpcontrol/sdpcontrol -a gjallar search OPUSH > Could not execute command "search". Input/output error > > Thanks, Tuc