From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=3.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DDC25C43381 for ; Sat, 16 Feb 2019 17:38:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A768121B26 for ; Sat, 16 Feb 2019 17:38:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=telfort.nl header.i=@telfort.nl header.b="mJaEvKls" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730788AbfBPRig (ORCPT ); Sat, 16 Feb 2019 12:38:36 -0500 Received: from cpsmtpb-ews08.kpnxchange.com ([213.75.39.13]:60098 "EHLO cpsmtpb-ews08.kpnxchange.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726391AbfBPRif (ORCPT ); Sat, 16 Feb 2019 12:38:35 -0500 Received: from cpsps-ews29.kpnxchange.com ([10.94.84.195]) by cpsmtpb-ews08.kpnxchange.com with Microsoft SMTPSVC(7.5.7601.17514); Sat, 16 Feb 2019 18:38:28 +0100 X-Brand: 7abm2Q== X-KPN-SpamVerdict: e1=0;e2=0;e3=0;e4=(e4=10;e1=10;e2=11;e3=10);EVW:Whi te;BM:NotScanned;FinalVerdict:Clean X-CMAE-Analysis: v=2.3 cv=FI3KONgs c=1 sm=1 tr=0 a=YL3AR/2x8YElkrFdNIJrSQ==:117 a=WlLoZYvoDPkrvwfrrc3pQQ==:17 a=IkcTkHD0fZMA:10 a=CFTnQlWoA9kA:10 a=MlH_b6sBIylOUtBgE8EA:9 a=P02q-LbC7AcKt7Ge:21 a=3zVQZvEJ6Ab60jIw:21 a=QEXdDO2ut3YA:10 X-CM-AcctID: kpn@feedback.cloudmark.com Received: from CPSMTPM-TLF102.kpnxchange.com ([195.121.3.5]) by cpsps-ews29.kpnxchange.com with Microsoft SMTPSVC(8.5.9600.16384); Sat, 16 Feb 2019 18:38:28 +0100 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US DKIM-Signature: v=1; a=rsa-sha256; d=telfort.nl; s=telfort01; c=relaxed/relaxed; t=1550338708; h=mime-version:date:message-id:subject:from:to:content-type; bh=LSD0weoYXXR4qpYYNyUfQKwZPZ/16v/juqVaRglUGkM=; b=mJaEvKlsZjjZaeHlspZyDkLYduGs2s9R3OxQdQ63VC+j0rSFk+floAFqxWObW3MMJEp6NL1uFfw Sa3FDlEw/cRXYPcjkdv7WkPzAEvulA/Wwb3lmjFwa6UWkEupDlOxet5rraf1jHRSJdjZWT1NBCzHc b0hZ+ZZv6kc08hqJZd0= Received: from [192.168.188.20] ([145.132.48.198]) by CPSMTPM-TLF102.kpnxchange.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.17514); Sat, 16 Feb 2019 18:38:28 +0100 From: Ferry Toth Subject: When connecting to NAP bnep0 can not go up To: linux-bluetooth@vger.kernel.org References: <27e70326-9ca5-dadc-e2ac-90fc81c1b167@exalondelft.nl> Message-ID: <81ee645c-f9ae-f1f2-4c3c-89d55c7ccddf@exalondelft.nl> Date: Sat, 16 Feb 2019 18:38:28 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: <27e70326-9ca5-dadc-e2ac-90fc81c1b167@exalondelft.nl> X-OriginalArrivalTime: 16 Feb 2019 17:38:28.0441 (UTC) FILETIME=[6D39CC90:01D4C61E] X-RcptDomain: vger.kernel.org Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org I'm trying to make a connection from my Edison (linux 4.19) to my android phone (nap), but it seems Edison bnep0 gets removed immediately after creation. How can help me diagnose this? Initially I tried connman. The bluetooth service appears, but when I try to connect I get: connmanctl> connect bluetooth_43341B001FAC_C462EA01AF74 Error /net/connman/service/bluetooth_43341B001FAC_C462EA01AF74: Input/output error For testing I switched to the bluez test-network.py script: root@edison:~# python3 ./test-network.py C4:62:EA:01:AF:74 nap Traceback (most recent call last):   File "./test-network.py", line 42, in     iface = network.Connect(service)   File "/usr/lib/python3.5/site-packages/dbus/proxies.py", line 70, in __call__     return self._proxy_method(*args, **keywords)   File "/usr/lib/python3.5/site-packages/dbus/proxies.py", line 145, in __call__     **keywords)   File "/usr/lib/python3.5/site-packages/dbus/connection.py", line 651, in call_blocking     message, timeout) dbus.exceptions.DBusException: org.bluez.Error.Failed: Input/output error Using btmon to log while running above script: < ACL Data TX: Handle 12 flags 0x00 dlen 11 #96 [hci0] 2974.047858       Channel: 78 len 7 [PSM 15 mode 0] {chan 0}       BNEP: Control (0x01|0)          Setup Conn Req (0x01)            Size: 0x02            Dst: 0x1116(NAP)            Src: 0x1115(PANU) > HCI Event: Number of Completed Packets (0x13) plen 5 #97 [hci0] 2974.049982         Num handles: 1         Handle: 12         Count: 2 > ACL Data RX: Handle 12 flags 0x02 dlen 8 #98 [hci0] 2974.052464       Channel: 64 len 4 [PSM 15 mode 0] {chan 0}       BNEP: Control (0x01|0)          Setup Conn Rsp (0x02)            Rsp msg: Operation Successful(0x0000) = bluetoothd: bnep: Could not bring up bnep0: Cannot assign requested address(99) = bluetoothd: connect failed Input/output error And logging with udevadm monitor: KERNEL add /devices/pci..../serial0-0/bluetooth/hci0/hci0:12 (bluetooth) UDEV   add /devices/pci..../serial0-0/bluetooth/hci0/hci0:12 (bluetooth) KERNEL add /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0 (net) KERNEL add /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0/queues/rx-0 (queues) KERNEL add /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0/queues/tx-0 (queues) KERNEL remove /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0/queues/rx-0 (queues) KERNEL[146116.687930] remove /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0/queues/tx-0 (queues) KERNEL remove   /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0 (net) UDEV   add      /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0 (net) UDEV   add /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0/queues/rx-0 (queues) UDEV   add /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0/queues/tx-0 (queues) UDEV   remove /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0/queues/rx-0 (queues) UDEV  [146116.776687] remove /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0/queues/tx-0 (queues) UDEV   remove   /devices/pci..../serial0-0/bluetooth/hci0/hci0:12/net/bnep0 (net) KERNEL remove   /devices/pci..../serial0-0/bluetooth/hci0/hci0:12 (bluetooth) UDEV   remove   /devices/pci..../serial0-0/bluetooth/hci0/hci0:12 (bluetooth) To me it looks like the kernel already removes the bnep0 device, before user space can bring it up. And indeed, doing the same from another computer (Ubuntu linux 4.18) I get only the kernel and udev add events, the connection is established and the remove events appear only after pressing Ctrl-C What could this be?