Return-Path: Message-ID: <4521DCC4.6090705@vasmac.com> Date: Mon, 02 Oct 2006 23:45:08 -0400 From: Jose Vasconcellos MIME-Version: 1.0 To: bluez-devel@lists.sourceforge.net Subject: [Bluez-devel] Error: Authentication Failure Reply-To: BlueZ development List-Id: BlueZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Sender: bluez-devel-bounces@lists.sourceforge.net Errors-To: bluez-devel-bounces@lists.sourceforge.net I've run into authentication problems doing the following: 1. Pair device (say headset) with USB Bluetooth dongle on Linux with Bluez. 2. Disconnect dongle and insert on Windows. Windows will ask for the key. 3. Disconnect device from Windows and put back on Linux. Linux is unable to connect to the device. Here's a trace for step 3: HCI sniffer - Bluetooth packet analyzer ver 1.32 < HCI Command: Create Connection (0x01|0x0005) plen 13 bdaddr 00:14:CF:00:A7:76 ptype 0xcc18 rswitch 0x01 clkoffset 0x0000 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 > HCI Event: Command Status (0x0f) plen 4 Create Connection (0x01|0x0005) status 0x00 ncmd 1 > HCI Event: Link Key Request (0x17) plen 6 bdaddr 00:14:CF:00:A7:76 < HCI Command: Link Key Request Reply (0x01|0x000b) plen 22 bdaddr 00:14:CF:00:A7:76 key 3FECD3A6AB67EA063B3E78CCB155CBC1 > HCI Event: Command Complete (0x0e) plen 10 Link Key Request Reply (0x01|0x000b) ncmd 1 status 0x00 bdaddr 00:14:CF:00:A7:76 > HCI Event: Connect Complete (0x03) plen 11 status 0x05 handle 42 bdaddr 00:14:CF:00:A7:76 type ACL encrypt 0x00 Error: Authentication Failure < HCI Command: Create Connection (0x01|0x0005) plen 13 bdaddr 00:0C:55:06:CE:46 ptype 0xcc18 rswitch 0x01 clkoffset 0x0000 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 > HCI Event: Command Status (0x0f) plen 4 Create Connection (0x01|0x0005) status 0x00 ncmd 1 > HCI Event: Link Key Request (0x17) plen 6 bdaddr 00:0C:55:06:CE:46 < HCI Command: Link Key Request Reply (0x01|0x000b) plen 22 bdaddr 00:0C:55:06:CE:46 key 843E102AA026008F44FC7A2D5DDE0306 > HCI Event: Command Complete (0x0e) plen 10 Link Key Request Reply (0x01|0x000b) ncmd 1 status 0x00 bdaddr 00:0C:55:06:CE:46 > HCI Event: Connect Complete (0x03) plen 11 status 0x05 handle 42 bdaddr 00:0C:55:06:CE:46 type ACL encrypt 0x00 Error: Authentication Failure The problem is that hcid contains a cached key that is no longer valid. Once it gets the first authentication failure it should discard that and ask the user for a new pin (i.e. invoke the passkey agent) but it doesn't do that. I've tested with bluez-utils-3.7. Regards, Jose ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel