From owner-freebsd-current@freebsd.org Thu Aug 29 05:34:33 2019 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EE38FCA370 for ; Thu, 29 Aug 2019 05:34:33 +0000 (UTC) (envelope-from mms.vanbreukelingen@gmail.com) Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46Jrs50sTYz4DMM for ; Thu, 29 Aug 2019 05:34:32 +0000 (UTC) (envelope-from mms.vanbreukelingen@gmail.com) Received: by mail-qt1-x844.google.com with SMTP id a13so2406419qtj.1 for ; Wed, 28 Aug 2019 22:34:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:reply-to:to:cc:message-id:in-reply-to:references:subject :mime-version; bh=URzFMO1EXHw6AcDugTih2oxzPKsb+QiLb/JMiiKeK2o=; b=khX8M8nwtJUvb/7dutYfH/XnWvgEn0jxBvgWwo+mlgDJnKMuofjx8J0M+CnFDHRU/H 5/lO0h642U1kfJd2xEsNNl5zu7natBCnXDdKNmcpkJSZa+dvMdiBQzKnVuyYn3sh9g4M sPLTfRwK1lFMbJwK6a7ExBGF/EtMOp/6j+q1Ib+yn1FbS6a3bjMTskxDPrW1S50UjPST udQZHxq40+aBXpTGYNK/tP1KvXCmPzVtwFRC2y/JXmcd4PA2znwxEQpTe+agtU7Znu4i 2NV3wUI+yVS2OHWNqLB+orxaEt7J4WlF/6ggX0kYswH6+YE0qVPzoEj6wODnvUm2tkJ+ pUvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:reply-to:to:cc:message-id:in-reply-to :references:subject:mime-version; bh=URzFMO1EXHw6AcDugTih2oxzPKsb+QiLb/JMiiKeK2o=; b=P4DRNlEZHlclfRztEZ43Jts+yA0AYK4vviWvVeWdmywTQFy1y1oWJe62a+him5dOue 2gCDyf+16bN6eTlTt60vV+QmKcTkHCgGThCA+JHXjwUv2dG/oxsjfcpNwxalYj+rT4Rf BjTtb59I/O59i++uLcyNwDGrjdHQ2FM7Gn4awpG7yBx0GCNvZuExKruxF1lnQiogT2Dn B3jHJbHm4lCO7RmiKfoZ/0p5JiOxhDVx/N0NKIQ2PKYpDDPMoYieCPLDv8XXKGq+mdu3 zPwK+zQO8FTzrEkeY862mjazj/PCjn2H1tHgi4PzJ1mC5DJgsGj1Rn/ZYG8xZr0wCAfO Hf7Q== X-Gm-Message-State: APjAAAVIhOvB8Rslk9Ekg+zZvcaV50ZWVGraa6X2aSTog6hsl+7knatd WiKCQGF2BXB9fjGDmcPCMFA= X-Google-Smtp-Source: APXvYqzkHIoTVpQBJnQXWKARNlfpSs+limw/FOXe2dm2PO6XbifaVBC2OlCGoQxWlkO8UJewnocLog== X-Received: by 2002:a0c:f410:: with SMTP id h16mr5201854qvl.95.1567056871972; Wed, 28 Aug 2019 22:34:31 -0700 (PDT) Received: from sonic312-22.consmr.mail.bf2.yahoo.com (sonic312-22.consmr.mail.bf2.yahoo.com. [74.6.128.84]) by smtp.gmail.com with ESMTPSA id o127sm686918qkd.104.2019.08.28.22.34.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Aug 2019 22:34:31 -0700 (PDT) X-YMail-OSG: ycCXzWYVM1mC4V0AyT56pn2yRLBvPWfo0uHizkUvkdaEpNz6FRPsSIXnNWibl.m vZIwq4PSLRaoofUkKfWW04FoPBJC.Y6W5.d_25a2A2NYLT5fuT6YODO0.SoACG9odG.pMz3Y5ckX s8nZ7AwG6uT7yv4ZcSZSpvWEyWITzL11zhClJG2YGkkrcpzf7JIn_0p2lC4Pkkap8gHEnxaU2Gae rwld8dsSvR5xIFSDILB6XNzhEdpoC1d1_OMDYm1nwSgCEasfhEPZrllv62W_VL.UPJbOpx5x8cU6 ng0S7jWyVtjXUsEe8yUANCgpS9JGZcHup8zqkZHt8z4zXzKpJ0GpZU2b1Gv7TBhe2A8QUwKZ1Phm DihE5z9LnIGzzuTTGkdP06xiSviViuTjVNfNdSxummMOf7lk.Fc8web2NzjnA4DPk43GygK_lQSa rh.mAvWivvaVp7.hOTl3.L0rXGpiBf9eDp8TgI.1gV2pFpqP1gHJbKHbmmWsqbzFJ9_ogZWz7Wao JbvsKGmAczVzuq.LJJufTJcjIbCWVXIiRqi83BJ5mUqVKqOeSmjuf8oMEIte.M3gsz92mUTURHwJ 5_X8i33YccC9PoT6RUweuJwUH5UAiGcwa5hKhfpCBL52D05mpScR.CkvcZwhfo5mlAiljKi2N4mx n64J4lhTPdz2Uywnq_t8suG84PTL7pPbbLI0icm9imhGzGw_wRRXzIS35pktqmoCUR0GbKdOgtrU nHt1.hKiOuhlyR8_Z_0G1quF_X.pqSfKDTRc1kCuAsRxLabur7XaIOLDmj_RE25ZBUHKX0wGtqDA Qy3HK.JXzPO2X4hHMTKfJi32KYbU9AK3qoJwWcTbQGx_fTgVsqbX7r5VFGP3RLhnj3DQxy9Sb7uF LU22_ga12KxBYgbs4DEq.PP8_fMco.8bV9o4J6NYzj51EpjtDTuZEpYYxagU.WxIrVHb01rdvtqE c8EEPrkx6H6J3KkRaMkbpqhOzUxhB1e7c5rmkmYedYZvU44IS5_kckIdia57qLS_VZqCNpRRHg7m zJBR9yFIEX14VjfhrLRUZheQ8o5tPN3BAL3MDBcwF_6ahCKSLKcn41j_O8XW_malKW0l3Y58QBeT XKKP1ZGv0qIm3pFGCN4tN7P3D5ggwsV6FL4upWVc6mCs2ZECi14tbN6aBu6Qsyh_to.wfCP9DaBD wrdidL_8hHgZuFhcyr.RjhkoV1Vq6yxB9x4HEM5iNEy8U29DRwukbdFJ7nxCSV_1lkHG.ksY9c_9 d40d1UCZe0ZkoyOk45GKmN91kl5zecnuhFUSNELJNU44_CA-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.bf2.yahoo.com with HTTP; Thu, 29 Aug 2019 05:34:30 +0000 Date: Thu, 29 Aug 2019 05:34:28 +0000 (UTC) From: "mms.vanbreukelingen@gmail.com" Reply-To: "mms.vanbreukelingen@gmail.com" To: "imp@bsdimp.com" Cc: Maksim Yevmenkin , Konstantin Belousov , Hans Petter Selasky , "freebsd-current@freebsd.org" Message-ID: <101056958.134799.1567056868032@mail.yahoo.com> In-Reply-To: References: <1115053193.64543.1567031661382.ref@mail.yahoo.com> <1115053193.64543.1567031661382@mail.yahoo.com> Subject: Re: Kernel-Crash when working with ubt0 MIME-Version: 1.0 X-Mailer: WebService/1.1.14253 YahooMailAndroidMobile YMobile/1.0 (com.yahoo.mobile.client.android.mail/5.43.3; Android/7.0; HUAWEIBLN-L21; hi6250; HUAWEI; HUAWEI BLN-L21; 5.3; 1843x1080; ) X-Rspamd-Queue-Id: 46Jrs50sTYz4DMM X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=khX8M8nw; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of mmsvanbreukelingen@gmail.com designates 2607:f8b0:4864:20::844 as permitted sender) smtp.mailfrom=mmsvanbreukelingen@gmail.com X-Spamd-Result: default: False [-2.95 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[mms.vanbreukelingen@gmail.com]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; URI_COUNT_ODD(1.00)[3]; RCPT_COUNT_FIVE(0.00)[5]; RCVD_COUNT_THREE(0.00)[4]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.95)[-0.950,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; REPLYTO_EQ_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TAGGED_RCPT(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; FREEMAIL_REPLYTO(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[4.4.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.00)[ip: (2.63), ipnet: 2607:f8b0::/32(-2.85), asn: 15169(-2.32), country: US(-0.05)]; FREEMAIL_CC(0.00)[gmail.com] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Aug 2019 05:34:34 -0000 On Thu, 29 Aug 2019 at 6:04, Warner Losh wrote: =20 On Wed, Aug 28, 2019, 8:57 PM Miranda Maria Sophie Van den Breukelingen wrote: On Thu, 29 Aug 2019 at 03:48, Warner Losh wrote: On Wed, Aug 28, 2019, 4:34 PM mms.vanbreukelingen@gmail.com wrote: @Maksim, I first did a "git apply -R bt.diff" and then root@freeBSD13:/usr/src # git apply --stat --check --ignore-whitespace ng_b= tsocket_hci_raw.c.diff.txt error: patch failed: head/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw= .c:1156 error: head/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c: patch does= not apply patch -p1 worked for me to apply it. And it worked just fine for everything once I rebooted. The patch looked fi= ne to my eye. Warner=C2=A0 Rebuilding with MTX_SPIN=3Dy (withouth patch)...On Wed, 28 Aug 2019 at 19:1= 0, Maksim Yevmenkin wrote: > > > Hmm... interesting.... > > > > > > I only took a brief look at it. I suppose I can ensure user space add= ress is wired and then copyout() can be called with mutex held > > > > >No, you cannot do this, at least without making the kernel to panic. > > User might unmap the wired mapping at any time still. > > Kostik, > > i was thinking along the lines of vslock/vsunlock and copyout_nofault. > basically similar to the sysctl code. do you think this would not > work? actually, i dont think i need to hold lock over copyout. attached is my version of the patch (untested) thank max=C2=A0 oh, didn't patch it with the -p1 option, maybe this is why. I rebuild the k= ernel and removed the WITNESS option,=C2=A0option=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MTX_SPIN=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# is an illtusion for not locking = yourself out and it does work. When using the built-in-adapter you not just have to rebo= ot but to turn it off for at least 10 secs., and then reboot into freeBSD a= gain. Here's what I'm having right now: /etc/rc.d/bluetooth start ubt0 /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0 root@freeBSD13:/usr/home/miranda # /etc/rc.d/bluetooth start ubt0 root@freeBSD13:/usr/home/miranda #=20 =C2=A0So, you got to tell it at least twice because of dmesg often calling:= ng_hci_process_command_timeout: ubt0hci - unable to complete HCI command OG= F=3D0x3, OCF=3D0x3. Timeout The ubt0 is the Asus stack, I can't setup the internal ubt1 anymore at all.= Maybe I'm gonna patch with the -p1 flag tomorrow.=C2=A0 @warner Is there a way to patch a running kernel and just reboot or is it a= lways in a new buildkernel environment? I did "patch=C2=A0 =C2=A0bt.diff";= =C2=A0 @maksim; special way to patch correctly? bluetooth-config scan Scanning for new Bluetooth devices (Attempt 1 of 5) ... done. Found 1 new bluetooth device (now scanning for names): [ 1] c0:7a:a5:00:c7:11 =C2=A0"Ubittek MagicBox" (Ubittek_MagicBox) Select device to pair with [1, or 0 to rescan]: 1 Warning: An entry for device c0:7a:a5:00:c7:11 is already present in /etc/b= luetooth/hcsecd.conf. To modify pairing information, edit this file and run =C2=A0service hcsecd restart Continue? [yes]: yes Entry in /etc/bluetooth/hcsecd.conf:device { =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0bdaddr =C2=A0c0:7a:a5:00:c7:11; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0name =C2=A0=C2=A0=C2=A0"Ubittek = MagicBox"; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0key =C2=A0=C2=A0=C2=A0=C2=A0noke= y; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0pin =C2=A0=C2=A0=C2=A0=C2=A0nopi= n; } l2ping:l2ping -a c0:7a:a5:00:c7:11 16 bytes from Ubittek_MagicBox seq_no=3D0 time=3D2611.842 ms result=3D0 =C2= =A0 16 bytes from Ubittek_MagicBox seq_no=3D1 time=3D6.274 ms result=3D0 =C2=A0 16 bytes from Ubittek_MagicBox seq_no=3D2 time=3D6.862 ms result=3D0=C2=A0 [not 0 bytes??] but, and this is the status for now:l2control -a c0:7a:a5:00:c7:11 read_cha= nnel_list l2control: Could not bind socket, bdaddr=3Dc0:7a:a5:00:c7:11: Network is do= wn I think it is paired correctly but doesn't know how to connect; in linux wi= th bluethothctl I get normally "device paired" ---- self-connection-trial -= --- "device connected" and 5 secs later "device disconnected". It has to do= a salvating "bip" at the box and then it's connected.=C2=A0 kldstat:Id Refs Address =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Size Name 1 =C2=A0=C2=A087 0xffffffff80200000 =C2=A02288f58 kernel 2 =C2=A0=C2=A0=C2=A01 0xffffffff824ad000 =C2=A0=C2=A0=C2=A0=C2=A03170 spla= sh_bmp.ko 3 =C2=A0=C2=A0=C2=A01 0xffffffff824b1000 =C2=A0=C2=A0=C2=A0=C2=A0a468 ng_u= bt.ko 4 =C2=A0=C2=A0=C2=A03 0xffffffff824bc000 =C2=A0=C2=A0=C2=A012d10 ng_hci.ko 5 =C2=A0=C2=A0=C2=A04 0xffffffff824cf000 =C2=A0=C2=A0=C2=A0=C2=A02dc0 ng_b= luetooth.ko 6 =C2=A0=C2=A0=C2=A07 0xffffffff824d2000 =C2=A0=C2=A0=C2=A018d50 netgraph.= ko 7 =C2=A0=C2=A0=C2=A01 0xffffffff824eb000 =C2=A0=C2=A0=C2=A018c28 ng_l2cap.= ko 8 =C2=A0=C2=A0=C2=A01 0xffffffff82504000 =C2=A0=C2=A0=C2=A068840 if_em_upd= ated.ko 9 =C2=A0=C2=A0=C2=A01 0xffffffff8256d000 =C2=A0=C2=A0=C2=A096fa0 linux64.k= o=C2=A010 =C2=A0=C2=A0=C2=A03 0xffffffff82604000 =C2=A0=C2=A0=C2=A0=C2=A0b7= 60 linux_common.ko 11 =C2=A0=C2=A0=C2=A01 0xffffffff82610000 =C2=A0=C2=A0=C2=A0b4bf0 linux.ko 12 =C2=A0=C2=A0=C2=A01 0xffffffff826c5000 =C2=A0=C2=A0=C2=A0=C2=A02a78 ubtb= cmfw.ko 13 =C2=A0=C2=A0=C2=A01 0xffffffff82d18000 =C2=A0=C2=A0=C2=A07b040 i915kms.k= o 14 =C2=A0=C2=A0=C2=A01 0xffffffff82d94000 =C2=A0=C2=A0=C2=A03d9e8 drm2.ko 15 =C2=A0=C2=A0=C2=A04 0xffffffff82dd2000 =C2=A0=C2=A0=C2=A0=C2=A01f40 iicb= us.ko 16 =C2=A0=C2=A0=C2=A01 0xffffffff82dd4000 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0f70= iic.ko 17 =C2=A0=C2=A0=C2=A01 0xffffffff82dd5000 =C2=A0=C2=A0=C2=A0=C2=A01570 iicb= b.ko 18 =C2=A0=C2=A0=C2=A01 0xffffffff82dd7000 =C2=A0=C2=A0=C2=A015720 if_iwm.ko 19 =C2=A0=C2=A0=C2=A01 0xffffffff82ded000 =C2=A0=C2=A0=C2=A0e045f iwm3160fw= .ko 20 =C2=A0=C2=A0=C2=A01 0xffffffff82ece000 =C2=A0=C2=A0=C2=A0=C2=A01840 uhid= .ko 21 =C2=A0=C2=A0=C2=A01 0xffffffff82ed0000 =C2=A0=C2=A0=C2=A0=C2=A02928 ums.= ko 22 =C2=A0=C2=A0=C2=A01 0xffffffff82ed3000 =C2=A0=C2=A0=C2=A019690 ng_btsock= et.ko 23 =C2=A0=C2=A0=C2=A01 0xffffffff82eed000 =C2=A0=C2=A0=C2=A0=C2=A020f0 ng_s= ocket.ko 24 =C2=A0=C2=A0=C2=A01 0xffffffff82ef0000 =C2=A0=C2=A0=C2=A0=C2=A04570 auto= fs.ko 25 =C2=A0=C2=A0=C2=A01 0xffffffff82ef5000 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0acf= mac_ntpd.ko 26 =C2=A0=C2=A0=C2=A01 0xffffffff82ef6000 =C2=A0=C2=A0=C2=A019738 ext2fs.ko 27 =C2=A0=C2=A0=C2=A01 0xffffffff82f10000 =C2=A0=C2=A0=C2=A0=C2=A03a8c geom= _linux_lvm.ko 13 and 14 is new here with llvm-devel! hccontrol -n ubt0hci read_connection_list =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Remote BD_ADDR =C2=A0=C2=A0=C2=A0Handle Type Mode Role Encrypt Pending Queu= e State Ubittek_MagicBox =C2=A0=C2=A0=C2=A0=C2=A0=C2=A012 =C2=A0ACL =C2=A0=C2=A0=C2= =A00 MAST =C2=A0=C2=A0=C2=A0NONE =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A00 =C2= =A0=C2=A0=C2=A0=C2=A00 OPEN btsockstat=C2=A0=C2=A0 Active L2CAP sockets PCB =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Recv-Q Send-Q Local address/PSM =C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0Foreign address =C2=A0=C2=A0CID =C2=A0=C2=A0Stat= e fffff8000331db00 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A00 =C2=A0=C2=A0=C2=A0=C2=A0= =C2=A00 * =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0/1 =C2=A0=C2=A0=C2=A0=C2=A0* =C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A00 =C2=A0=C2=A0=C2=A0=C2=A0LISTEN So it's now a problem with the L2CAP and there's no A2DP-fix anymore for BS= D, AFAIK. Suggestions? https://wiki.freebsd.org/SteveWills/BTSpeaker Might be interesting. I've not tried this yet, so I don't know if it is too= old, but it references bluetooth-config, which is fairly new... My goals are more modest: I just want to get the keyboard I have working, w= ith the modified keypad I have... :) Warner Miranda THX for the Tipp with bluetooth-config,=C2=A0 gotta try.=C2=A0 When I do pa= tch -p1 bt.diff there's an everlasting thinking without output no matter if= done in /usr/src or /usr/src/head...=C2=A0 When you do a pkg search bluetooth you'd probably desiluded.=C2=A0 I have some BT-keyboard,=C2=A0 too,=C2=A0 switching between usb-stack and u= bs-stack with Combo,=C2=A0 but not even working with Linux,=C2=A0 well,=C2= =A0 let's see what's happening,=C2=A0 when I attach and a Q13 Bluetooth in-= ear-headphone,=C2=A0 just for trying out the stack and maybe,=C2=A0 maybe o= ne day we all get rid of those cabels. Salad?=C2=A0 Miranda =20