Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp43543rwd; Wed, 17 May 2023 14:22:10 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4cGJ+Y8Dksa/DfRdTuopj0+fQxlS+3GmibwJNVjI90eqtqJOwcupNhB0AeA+BRMxgBAWwc X-Received: by 2002:a17:902:d482:b0:1ac:8835:b89b with SMTP id c2-20020a170902d48200b001ac8835b89bmr278529plg.5.1684358530473; Wed, 17 May 2023 14:22:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684358530; cv=none; d=google.com; s=arc-20160816; b=0iIbE+V6m3xzjgSAzbVHuBD11KnKxjMf7IxEU+JJSZiB5/Yqvucb27grLTxtWAHMYP 4PN9sj7Jh4mYCA2rx/soxxMvljieybSKjEj3VP6RBSer2xnrXlf3l6nzbT0eF6Oi+38J 2pnN69pW3i9NXmwtt8P3mlcRzFm2hPzVl7xRK5oQ+K6koxOnLZoMGQayCSI9ZeHOD+fG taCkOvqpfV3QzkDWrsNDTOMnbIGN7X/mrrqG114R3LOcYRKA2aS0n1oM+J4o1lmVZSDa Ul3jLqVLApbT3tgF+/zExFDB8r6hqIPPurIi1FZM+msTX8RmndBgqujSzbrld0+y0/xk 7Hnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:date:cc:to:from:subject:message-id; bh=0wcHIvhYWoW1QEWagNVG+PMjQFWA4DdSvYIJVPWxcVw=; b=DM5xQz43jkKUaMrjQ+uNC5hgPmCIkn81KYTN//qjOkdY9IkcLuy/EhS9m4Rf2zv1mR l0ZE3Nqg1sDzBZLnKc3adQBdJLpjnk9sEqjRezBZ9jkxgxTB84HZa4CmSc9AOo8T6rEu jORvi7yRFJCIqhXw0ehOyMkchhaRbTcfHwbJDrfmod/oreX/JOu1sTCMU9jObVWECgrb iOo14Y2kyy7p6FCINMUz64JD8pBba4THQNhovYls9jSUSg4Nj3/jh8j8nFWQJt4naPZP m5QR4942rGZjQoGQcNfTbDqm8mMKrFQNfrNvGA8WGpTob6swtPRRweVpSDrBp6OkxuDl vOlA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s14-20020a170902b18e00b001a687bb33f5si1224128plr.434.2023.05.17.14.21.50; Wed, 17 May 2023 14:22:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230015AbjEQVTu convert rfc822-to-8bit (ORCPT + 99 others); Wed, 17 May 2023 17:19:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58392 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230225AbjEQVTh (ORCPT ); Wed, 17 May 2023 17:19:37 -0400 Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9D8E1AD23 for ; Wed, 17 May 2023 14:19:19 -0700 (PDT) Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 92F25240130 for ; Wed, 17 May 2023 23:16:10 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4QM5WG0Zp8z9rxN; Wed, 17 May 2023 23:16:09 +0200 (CEST) Message-ID: <8991642e1279b0d7548482a6102e5c75306d6009.camel@iki.fi> Subject: Re: [BlueZ,v3,1/2] test-runner: revert udevd and audio support From: Pauli Virtanen To: Luiz Augusto von Dentz Cc: linux-bluetooth@vger.kernel.org Date: Wed, 17 May 2023 21:16:09 +0000 In-Reply-To: References: <645fc6ce.630a0220.1799b.9542@mx.google.com> <87eda7c7bdb8479f6233b6709e5c21de0535fdfc.camel@iki.fi> <25523ad612ce4491281743bc8d5a6ccf7673aa76.camel@iki.fi> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NEUTRAL,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi Luiz, ke, 2023-05-17 kello 13:53 -0700, Luiz Augusto von Dentz kirjoitti: > Hi Pauli, > > On Wed, May 17, 2023 at 1:30 PM Pauli Virtanen wrote: > > > > Hi Luiz, > > > > ke, 2023-05-17 kello 12:34 -0700, Luiz Augusto von Dentz kirjoitti: > > > Hi Pauli, > > > > > > On Mon, May 15, 2023 at 1:30 PM Pauli Virtanen wrote: > > > > > > > > Hi Luiz, > > > > > > > > ma, 2023-05-15 kello 13:01 -0700, Luiz Augusto von Dentz kirjoitti: > > > > > Hi Pauli, > > > > > > > > > > On Sat, May 13, 2023 at 10:41 AM wrote: > > > > > > > > > > > > This is automated email and please do not reply to this email! > > > > > > > > > > > > Dear submitter, > > > > > > > > > > > > Thank you for submitting the patches to the linux bluetooth mailing list. > > > > > > This is a CI test results with your patch series: > > > > > > PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=747273 > > > > > > > > > > > > ---Test result--- > > > > > > > > > > > > Test Summary: > > > > > > CheckPatch FAIL 1.14 seconds > > > > > > GitLint PASS 0.52 seconds > > > > > > BuildEll PASS 26.21 seconds > > > > > > BluezMake PASS 745.32 seconds > > > > > > MakeCheck PASS 11.04 seconds > > > > > > MakeDistcheck PASS 151.18 seconds > > > > > > CheckValgrind PASS 243.86 seconds > > > > > > CheckSmatch PASS 326.99 seconds > > > > > > bluezmakeextell PASS 98.83 seconds > > > > > > IncrementalBuild PASS 1262.88 seconds > > > > > > ScanBuild WARNING 964.73 seconds > > > > > > > > > > > > Details > > > > > > ############################## > > > > > > Test: CheckPatch - FAIL > > > > > > Desc: Run checkpatch.pl script > > > > > > Output: > > > > > > [BlueZ,v3,1/2] test-runner: revert udevd and audio support > > > > > > WARNING:UNKNOWN_COMMIT_ID: Unknown commit id '91a48af52efb0751fab396b2b9026c9186b10b88', maybe rebased or not pulled? > > > > > > #49: > > > > > > This reverts commit 91a48af52efb0751fab396b2b9026c9186b10b88 > > > > > > > > > > > > WARNING:UNKNOWN_COMMIT_ID: Unknown commit id 'e20e7e0b05c7edb74255c9b092916ac5bb99c97f', maybe rebased or not pulled? > > > > > > #50: > > > > > > This reverts commit e20e7e0b05c7edb74255c9b092916ac5bb99c97f > > > > > > > > > > > > /github/workspace/src/src/13240258.patch total: 0 errors, 2 warnings, 193 lines checked > > > > > > > > > > > > NOTE: For some of the reported defects, checkpatch may be able to > > > > > > mechanically convert to the typical style using --fix or --fix-inplace. > > > > > > > > > > > > /github/workspace/src/src/13240258.patch has style problems, please review. > > > > > > > > > > > > NOTE: Ignored message types: COMMIT_MESSAGE COMPLEX_MACRO CONST_STRUCT FILE_PATH_CHANGES MISSING_SIGN_OFF PREFER_PACKED SPDX_LICENSE_TAG SPLIT_STRING SSCANF_TO_KSTRTO > > > > > > > > > > > > NOTE: If any of the errors are false positives, please report > > > > > > them to the maintainer, see CHECKPATCH in MAINTAINERS. > > > > > > > > > > > > > > > > > > ############################## > > > > > > Test: ScanBuild - WARNING > > > > > > Desc: Run Scan Build > > > > > > Output: > > > > > > tools/test-runner.c:924:2: warning: 2nd function call argument is an uninitialized value > > > > > > printf("Running command %s\n", cmdname ? cmdname : argv[0]); > > > > > > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > > 1 warning generated. > > > > > > > > > > > > > > > > > > > > > > > > --- > > > > > > Regards, > > > > > > Linux Bluetooth > > > > > > > > > > I tried running on fedora but it looks like something is missing in my setup: > > > > > > > > > > [E][00003.767959] spa.dbus | [ dbus.c: 329 > > > > > impl_connection_get()] Failed to connect to session bus: Unable to > > > > > autolaun1 > > > > > [E][00003.769967] mod.portal | [ module-portal.c: 326 > > > > > pipewire__module_init()] Failed to connect to session bus: > > > > > Input/output error > > > > > > > > I have those two "errors" too, they should be harmless as the xdg- > > > > desktop-portal module is optional. With `test-runner -d -l -A` you > > > > should get the Bluetooth endpoints to appear. > > > > > > > > Removing the mod.portal from the configuration can't be done with drop- > > > > in config files currently, and I didn't want to include a full config > > > > file here as it has some tens of lines of mandatory boilerplate. > > > > > > Ok, looks like it configuring the endpoints: > > > > > > https://gist.github.com/Vudentz/0d8851e719affd9f2dc1f4081ce32fb7 > > > > > > That said I probably need to compile pipewire from source in order to > > > have the LE Audio endpoints registered, btw do you have any > > > instructions on how to build it, do I need to build wireplumber as > > > well? > > > > Should be along these lines to install under $PWD/install and enable > > BAP parts: > > > > git clone https://gitlab.freedesktop.org/pipewire/pipewire.git > > cd pipewire > > LDFLAGS="-Wl,-rpath=$PWD/install/lib64" \ > > meson setup builddir --prefix=$PWD/install \ > > -Dsystemd-user-service=disabled \ > > -Dudevrulesdir=$PWD/install/lib/udev/rules.d \ > > -Dbluez5-codec-lc3=enabled > > meson install -C builddir > > > > Meson will clone and install Wireplumber too. Turning experimental on > > in src/main.conf and it should give > > > > $ ./tools/test-runner -d -l --audio=/home/pauli/tmp/pipewire/install/bin/pipewire -k../linux/arch/x86_64/boot/bzImage sleep 5 > > ... > > bluetoothd[29]: profiles/audio/media.c:endpoint_init_pac() PAC :1.1:/MediaEndpointLE/BAPSource/lc3 registered > > bluetoothd[29]: Endpoint registered: sender=:1.1 path=/MediaEndpointLE/BAPSource/lc3 > > bluetoothd[29]: profiles/audio/media.c:client_ready_cb() Media application registered: :1.1:/MediaEndpointLE > > ... > > Thanks, something is not quite right for me since I don't see any > objects on MediaEndpointLE: > > https://gist.github.com/Vudentz/242e4e2bfb8907acfdfdf18b458eec1d It gets "No object received" when trying to register the BAP application, so probably the LC3 codec is missing somehow. meson setup should have reported  "Bluetooth audio codecs ... LC3 : YES". `ldd install/bin/pipewire` should link to libpipewire-0.3.so.0 under the install/ prefix and not to system lib. If not, the rpath in compilation accordingly should be adjusted accordingly, or set LD_LIBRARY_PATH there. Also the codec plugin  install/lib64/spa-0.2/bluez5/libspa-codec-bluez5-lc3.so should exist. > Ive used the following command line though to use a real controller: > > sudo tools/test-runner -u -d > -A/home/vudentz/git/pipewire/install/bin/pipewire -k > ~/git/linux/arch/x86/boot/bzImage -- /bin/bash > > Starting with -l instead of -u didn't seem to fix the problem either, > starting bluetoothctl -e does work though: > > bluetoothd[35]: profiles/audio/media.c:endpoint_init_pac() PAC > :1.2:/local/endpoint/ep2 registered > bluetoothd[35]: Endpoint registered: sender=:1.2 path=/local/endpoint/ep2