Return-Path: Message-ID: <4E3D5EC9.9040400@start.ca> Date: Sat, 06 Aug 2011 11:33:29 -0400 From: Colin Beckingham MIME-Version: 1.0 To: Peter Hurley CC: "linux-bluetooth@vger.kernel.org" Subject: Re: Permission denied (13) on Samsung WEP475 headset? References: <4E3A7E09.6040503@start.ca> <20110804121703.GA23534@dell> <1312469666.2158.8.camel@THOR> <1312641412.2202.12.camel@THOR> In-Reply-To: <1312641412.2202.12.camel@THOR> Content-Type: multipart/mixed; boundary="------------090703080402070506030008" Sender: linux-bluetooth-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------090703080402070506030008 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Peter: On 08/06/2011 10:36 AM, Peter Hurley wrote: > On Thu, 2011-08-04 at 10:54 -0400, Peter Hurley wrote: >> Hi Colin, >> >> On Thu, 2011-08-04 at 08:17 -0400, Johan Hedberg wrote: >>> Hi Colin, >>> >>> On Thu, Aug 04, 2011, Colin Beckingham wrote: >>>> I'd like to provide some feedback regarding a Samsung WEP475 headset >>>> which fails to connect to linux specifically. >>>> >>>> The USB bluetooth adapter is a Model: Belkin BLUETOOTH USB +EDR >>>> ADAPTER v2.1 UHE which successfully interconnects with 2 Jabra and 1 >>>> Plantronics headsets, plus a Nokia E71 phone. Samsung WEP475 >>>> successfully connects to a Windows XP machine and to the Nokia E71. >>>> >>>> Using Opensuse 11.4 with custom kernel 3.0 currently, (also fails >>>> with 2.6.38), bluez 4.96 and bluedevil manager. >>>> >>>> Symptoms are that bluedevil sees the headset in pairing mode and >>>> correctly retrieves the name WEP475, connected button flashes green >>>> and then returns to grey (not connected). WEP475 led changes to >>>> connected status but bluedevil shows headset not connected and >>>> headset does not work. >>>> >>>> With bluetoothd in debug mode, I get the following transactions in >>>> /var/log/messages: >>> >>> There seems to be something strange going on with the secure simple >>> pairing logic. For some reason the initial link key isn't good enough >>> (auth request + link key negative reply after the initial key has been >>> generated) and then there's a user confirm negative reply for the second >>> attempt. It'd be good to get to the bottom of this and fix it properly, >>> but meanwhile you can probably work around this by disabling SSP on your >>> side (hciconfig hci0 sspmode 0) and retrying pairing. >> >> You're having this problem because the remote device supports SSP but >> not MITM protection. Some socket is requiring BT_SECURITY_HIGH (thus >> requiring MITM) -- therefore the kernel is correctly disconnecting and >> returning 'Authentication Failure' (although returning 'Insufficient >> Authentication' would probably be better). >> >> I think the GATT browser is demanding BT_SECURITY_HIGH -- not sure why >> though (I don't think it needs to. I'll get back to you on that...) > > Colin- > > Well, I was wrong about it being related to GATT. I can see some other > possibilities but I'm confused by the syslog relative to the bt capture > (eg., the syslog clearly shows a found key but the hcidump shows link > key negative reply). Were they taken at the same time?! > > Regards, > Peter > > PS - If you do send another hcidump, please send a binary capture (with > timestamps) as you have an old version of hcidump that doesn't decode > not-automatically-flushable l2cap packets. I ran # hciconfig hci0 sspmode 1 to force the adapter into a secure attempt. I downloaded and installed the latest hcidump which identifies itself (hcidump -v) as 2.0 even though it is marked as 2.1 version on the webpage. Made another attempt to connect, here is the syslog # tail -n 100 /var/log/messages | grep bluetoothd Aug 6 05:15:39 linux-c96h bluetoothd[1246]: Audio connection got disconnected Aug 6 11:23:29 linux-c96h bluetoothd[1246]: Rejecting request: remote device can't provide MITM Aug 6 11:23:56 linux-c96h bluetoothd[1246]: Discovery session 0x7f801d0a6ca0 with :1.4178 activated Aug 6 11:24:01 linux-c96h bluetoothd[1246]: Stopping discovery Aug 6 11:24:13 linux-c96h bluetoothd[1246]: Permission denied (13) and a binary hcidump is attached. -- --- Colin Beckingham --------------090703080402070506030008 Content-Type: application/octet-stream; name="wep475.hci" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="wep475.hci" YnRzbm9vcAAAAAABAAAD6gAAAA0AAAANAAAAAwAAAAAA4YeK2tw95AQECkdRbuYNAAQEIAEA AAALAAAACwAAAAIAAAAAAOGHitrcPlMBCQQHR1Fu5g0AAAAAAAcAAAAHAAAAAwAAAAAA4YeK 2txFsQQPBAABCQQAAAALAAAACwAAAAMAAAAAAOGHitrevoEEEggAR1Fu5g0AAAAAAA4AAAAO AAAAAwAAAAAA4YeK2uEAoAQDCwALAEdRbuYNAAEAAAAABgAAAAYAAAACAAAAAADhh4ra4QDE ARsEAgsAAAAABwAAAAcAAAADAAAAAADhh4ra4QSOBA8EAAEbBAAAAA4AAAAOAAAAAwAAAAAA 4YeK2uEIdQQLCwALALz+j/4b/lmDAAAABwAAAAcAAAACAAAAAADhh4ra4QiEARwEAwsAAQAA AAcAAAAHAAAAAwAAAAAA4YeK2uEMWgQPBAABHAQAAAAQAAAAEAAAAAMAAAAAAOGHitrhebwE Iw0ACwABAQEAAAAAAAAAAAAADgAAAA4AAAACAAAAAADhh4ra4XnSARkECkdRbuYNAAIAAAAA AAAHAAAABwAAAAMAAAAAAOGHitrhfaEEDwQAARkEAAAAEQAAABEAAAABAAAAAADhh4ra4az/ AgsgDAAIAAEAAgIEAAEAQAAAAAAVAAAAFQAAAAAAAAAAAOGHitrhrRMCCwAQAAwAAQADAggA QABAAAEAAAAAAAAPAAAADwAAAAAAAAAAAOGHitrhrRYCCwAKAAYAAQAKAQIAAgAAAAARAAAA EQAAAAEAAAAAAOGHitrhwIcCCyAMAAgAAQALAQQAAgABAAAAABUAAAAVAAAAAAAAAAAA4YeK 2uHAmwILABAADAABAAMCCABAAEAAAAAAAAAAABEAAAARAAAAAAAAAAAA4YeK2uHAngILAAwA CAABAAQCBABAAAAAAAABAgAAAQIAAAADAAAAAADhh4ra4cvABAf/AEdRbuYNAFdFUDQ3NQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAABUAAAABAAAAAADhh4ra4c+oAgsgEAAM AAEABAMIAEAAAAABAkAAAAAACAAAAAgAAAADAAAAAADhh4ra4c+sBBMFAQsAAgAAAAAXAAAA FwAAAAAAAAAAAOGHitrhz7YCCwASAA4AAQAFAwoAQAAAAAAAAQJAAAAAABMAAAATAAAAAQAA AAAA4YeK2uHUDQILIA4ACgABAAUCBgBAAAAAAAAAAAAIAAAACAAAAAMAAAAAAOGHitrh13kE EwUBCwACAAAAACQAAAAkAAAAAQAAAAAA4YeK2uHd0QILIB8AGwBAAAYAAAAWNQMZER8AMDUM CQABCQAECQAJCQMRAAAAAEkAAABJAAAAAAAAAAAA4YeK2uHeQwILAEQAQABAAAcAAAA7ADA1 MTUvCQABNQYZER8ZEgMJAAQ1DDUDGQEANQUZAAMIDQkACTUINQYZER4JAQUJAxEIb1w9TjAA AAAAAAAIAAAACAAAAAMAAAAAAOGHitrh7ukEEwUBCwACAAAAACwAAAAsAAAAAQAAAAAA4YeK 2uHxWQILICcAIwBAAAYAAQAeNQMZER8AMDUMCQABCQAECQAJCQMRCG9cPU4wAAAAAAAAFAAA ABQAAAAAAAAAAADhh4ra4fGNAgsADwALAEAABwABAAYAAwkAAAAAAAARAAAAEQAAAAEAAAAA AOGHitrh//8CCyAMAAgAAQAGBAQAQABAAAAAABEAAAARAAAAAAAAAAAA4YeK2uIACgILAAwA CAABAAcEBABAAEAAAAAACAAAAAgAAAADAAAAAADhh4ra4g4oBBMFAQsAAgAAAAAJAAAACQAA AAMAAAAAAOGHitrjLzkEFwZHUW7mDQAAAAAKAAAACgAAAAIAAAAAAOGHitrjL3wBDAQGR1Fu 5g0AAAAADQAAAA0AAAADAAAAAADhh4ra4zr2BA4KAQwEAEdRbuYNAAAAAAwAAAAMAAAAAwAA AAAA4YeK2u3pXAQyCUdRbuYNAAMABQAAAAkAAAAJAAAAAwAAAAAA4YeK2u3tOQQxBkdRbuYN AAAAAA0AAAANAAAAAgAAAAAA4YeK2u3tZwErBAlHUW7mDQABAAUAAAANAAAADQAAAAMAAAAA AOGHitrt8SEEDgoBKwQAR1Fu5g0AAAAADQAAAA0AAAADAAAAAADhh4rbAeaDBDMKR1Fu5g0A QBICAAAAAAoAAAAKAAAAAgAAAAAA4YeK2wHm5QEtBAZHUW7mDQAAAAANAAAADQAAAAMAAAAA AOGHitsB7lEEDgoBLQQAR1Fu5g0AAAAACgAAAAoAAAADAAAAAADhh4rbAfI6BDYHBUdRbuYN AAAAAAcAAAAHAAAAAwAAAAAA4YeK2wRAEgQFBAALABMAAAAJAAAACQAAAAIAAAAAAOGHityZ Bk0BAQQFM4ueCAAAAAAHAAAABwAAAAMAAAAAAOGHityZDQgEDwQAAQEEAAABAgAAAQIAAAAD AAAAAADhh4rcpbsbBC//AUdRbuYNAAEABAQgCTXFBwlXRVA0NzUFAwgRHhEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAgAAAQIAAAADAAAAAADhh4rcr6oTBC//AUdRbuYNAAEABAQgCTXABwlXRVA0NzUFAwgR HhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAABAgAAAQIAAAADAAAAAADhh4rctLMlBC//AUdRbuYNAAEABAQgCDXC BwlXRVA0NzUFAwgRHhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAQIAAAADAAAAAADhh4rcucAcBC//AUdR buYNAAEABAQgCTXCBwlXRVA0NzUFAwgRHhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAQIAAAADAAAAAADh h4rcux+tBC//AUdRbuYNAAEABAQgCDXCBwlXRVA0NzUFAwgRHhEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAA AQIAAAADAAAAAADhh4rczQHMBC//AUdRbuYNAAEABAQgCDXCBwlXRVA0NzUFAwgRHhEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAgAAAQIAAAADAAAAAADhh4rc1H/FBC//AUdRbuYNAAEABAQgCDXDBwlXRVA0 NzUFAwgRHhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAQIAAAADAAAAAADhh4rc3m7ABC//AUdRbuYNAAEA BAQgCTXABwlXRVA0NzUFAwgRHhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAAQIAAAADAAAAAADhh4rc5LQ1 BC//AUdRbuYNAAEABAQgCTXCBwlXRVA0NzUFAwgRHhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 --------------090703080402070506030008--