From nobody Fri Nov 12 08:59:15 2021 X-Original-To: freebsd-usb@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id B9B031852694 for ; Fri, 12 Nov 2021 08:59:32 +0000 (UTC) (envelope-from freebsd-usb@dino.sk) Received: from mailhost.netlabit.sk (mailhost.netlabit.sk [84.245.65.72]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4HrCFb5BmBz4VWH for ; Fri, 12 Nov 2021 08:59:31 +0000 (UTC) (envelope-from freebsd-usb@dino.sk) Received: from zeta.dino.sk (fw3.dino.sk [84.245.95.254]) (AUTH: LOGIN milan, TLS: TLSv1/SSLv3,256bits,AES256-SHA) by mailhost.netlabit.sk with ESMTPSA; Fri, 12 Nov 2021 09:59:22 +0100 id 00DCA808.618E2CEA.000058D0 Date: Fri, 12 Nov 2021 09:59:15 +0100 From: Milan Obuch To: freebsd-usb@freebsd.org Subject: USBDMSC emulated device does not work on FreeBSD Message-ID: <20211112095915.226af6be@zeta.dino.sk> X-Mailer: Claws Mail 3.18.0git295 (GTK+ 2.24.33; i386-portbld-freebsd11.4) List-Id: FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-usb List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4HrCFb5BmBz4VWH X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of freebsd-usb@dino.sk designates 84.245.65.72 as permitted sender) smtp.mailfrom=freebsd-usb@dino.sk X-Spamd-Result: default: False [0.21 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[dino.sk]; NEURAL_SPAM_MEDIUM(0.99)[0.991]; RCPT_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROMTLD(0.00)[]; NEURAL_HAM_SHORT(-0.96)[-0.960]; NEURAL_SPAM_LONG(0.48)[0.483]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:5578, ipnet:84.245.64.0/18, country:SK]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N Hi, recently I got PolarFire SoC FPGA based board I am working on FreeBSD support for. As a non volatile storage, it has eNVM used for HSS and eMMC as disk device. After reset, first thing run is HSS, which loads U-Boot from eMMC and usual boot process continues. It is possible, however, break the process and issue 'usbdmsc' command on HSS prompt. eMMC is then presented as USB disk. This works on Windows, and one or more (depends on partition table used on eMMC) disk drives are presented to system. It is possible to use balenaEtcher software to put some image there and do something with it. This does not work on FreeBSD. I see device being attached after starting 'usbdmsc' command, but no USB drive is being created. Could someone help me to diagnose this? Which command output (maybe 'usbconfig ') could offer some hint? Regards, Milan