From owner-freebsd-arm@freebsd.org Sat Apr 10 19:34:41 2021 Return-Path: Delivered-To: freebsd-arm@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 3B5365D5F66 for ; Sat, 10 Apr 2021 19:34:41 +0000 (UTC) (envelope-from pcc@gmx.net) Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FHlZ80rNNz3tst for ; Sat, 10 Apr 2021 19:34:39 +0000 (UTC) (envelope-from pcc@gmx.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1618083267; bh=a6aEQLB7ae0wRG2XdvZYVw2V64viseeWqwk/rINVWnE=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=XWBo9bqTgz8rQ+mW2RgdDP1au8R2hNHpskfgVNYAnkghiZ1NYNvzEhfdDDJIa5gii 5er+Dix1Ba4O0IcoJd6BrUguv3642dZcDDKc/qix7n0HfQK9vrktkatNCl52GuYdj3 HV2kCWPN7SnVQ6OkZmxUQv6Zlbu8+0l8VcoYSv/A= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [77.185.195.129] ([77.185.195.129]) by web-mail.gmx.net (3c-app-gmx-bap27.server.lan [172.19.172.97]) (via HTTP); Sat, 10 Apr 2021 21:34:27 +0200 MIME-Version: 1.0 Message-ID: From: Peter Cornelius To: freebsd-arm Subject: Re: JMicron jms561 umass on arm64? Content-Type: text/plain; charset=UTF-8 Date: Sat, 10 Apr 2021 21:34:27 +0200 Importance: normal Sensitivity: Normal In-Reply-To: References: <20210407153732.GA50562@www.zefox.net> <20210407211513.GA53438@www.zefox.net> <20210408150934.GA99223@www.zefox.net> <694B7C84-E627-4E17-9148-4C4BB54FAD17@yahoo.com> <5099D78C-6656-4E4A-9F20-23F31A4397FE@yahoo.com> <7B26049E-BA67-4E23-A558-2D29CB65108A@yahoo.com> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:v0Es72HnqYkz5xnT37x7JV7NunFnatdPl2KV9eSjThedFFPYY6E+pmcKriQpDyHGYjA8B p3ctdfp6pi5lnDHPCcgZSM4Fv7z/HX0qIjqxCFs0KG3+4q51ixuUGmfhn5V6gxFZfd3/bLIcEg28 72UNCPOUiaw9stOURnl7FSlyq0qd18XSOlv+Pj7fV87JVtkfav5YSZ+oFL0TDW3/O6GwFR7qheAC yYYAQmxJEpnm9zw9O1FjgDLA9FbpuzVoVQyGToJ+SrcDUNnWC/vkARWrSZB5nCZ1fMJZPJ5pe/RJ bQ= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Nk/7HVF+s30=:+UoVtC4JiLrVGLxYmil+pK i0wep3Pn6ExN9a44WYaQEbirdcKG6ha43XKXVoQIQMqL7U0WPOapIsOCl/ZKTiN04ahwKu3j/ CWyfOnL99OqWouF1Qdg0bWMc/ijJJ/Lpl1ntiyYJjTJGD9ONrsDZdiyh18b5SXTsUz7BuA1dO SD1FyNwNya7Ju87bOL8XSCo9AtDvbrarLxyEEjuOhsZHlRO5WZzvhTH0TMHlIMXT71+ue3e3U tSbn5a/ohEcFiy1zwzEg93M89PUk94T7meG2W0C7y9yZPy0XBDJO+6x9g7e3mC/uEGlSYELAn acOuCIbD3KJs//T916Oa77RTpWA9r+G3e+c9AsXyANb9GveV9BBs+Lq4x8JPSq8CL0ciyKTZx RWeA+W5vsSQne9v18IMnsBJnky40btvuFzgfS1mLW78bvRjPTUUQlz283HB8zOwSUGijo7ftw NXDHXXM06RqQ4I9QAdovmt3HoDLVDgT6k/Yp2NcWF0/lKKITI4fw2iMGO+8pquQk1JUxRmDNP qNKYLWiS+h+mjWg/mX2GeiQ5SODfwcwp5aTPyQ5tQEga73T91sVNIqhW+qrYq0L+lXu1VSrvq kC75rESRy1YrB+96ijuUh02If5lhfDycwFhKSta475Hp5HtDFSjKVL2g76sChF9IGfU9Ipz/e a4+r5dzKP1BvKA8m/F5uz/JLLE3494DPln5V7hu9jUFsM5QVTMDeTJ5HelftwAPzfp9FBLXrl Wv42A3XUQIXTwOEqlC4dghBY/pByPbGXQS4J2C72gE/aZgVacN/nAVMQFEAgZK0dibAZN2MNq c64KFjIQyET8qnZlmqcx12plCfk1UhZMn4m3A1udXyWh18tTGM3STrhNU62W/mhFET75eXbb0 h79AeXAqJ3v04lNYF96TEjIv1NY3FdXx36pppNSjUCbYUiAsp7xJX1oKJTbnI1 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4FHlZ80rNNz3tst X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.b=XWBo9bqT; dmarc=pass (policy=none) header.from=gmx.net; spf=pass (mx1.freebsd.org: domain of pcc@gmx.net designates 212.227.17.20 as permitted sender) smtp.mailfrom=pcc@gmx.net X-Spamd-Result: default: False [-0.49 / 15.00]; FREEMAIL_FROM(0.00)[gmx.net]; R_SPF_ALLOW(-0.20)[+ip4:212.227.17.0/27]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmx.net:+]; DMARC_POLICY_ALLOW(-0.50)[gmx.net,none]; HAS_X_PRIO_THREE(0.00)[3]; RCVD_IN_DNSWL_LOW(-0.10)[212.227.17.20:from]; SUBJECT_ENDS_QUESTION(1.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmx.net]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; RBL_DBL_DONT_QUERY_IPS(0.00)[212.227.17.20:from]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[gmx.net:s=badeba3b8450]; RECEIVED_SPAMHAUS_PBL(0.00)[77.185.195.129:received]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_SPAM_SHORT(0.11)[0.115]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[212.227.17.20:from:127.0.2.255]; DWL_DNSWL_LOW(-1.00)[gmx.net:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[1.000]; RWL_MAILSPIKE_POSSIBLE(0.00)[212.227.17.20:from]; MID_RHS_NOT_FQDN(0.50)[]; FREEMAIL_CC(0.00)[yahoo.com,www.zefox.net]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting FreeBSD to ARM processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Apr 2021 19:34:41 -0000 Thanks, Mark and Bob: Bingo. Indeed found the knob, see below. > Which are just pins 22 and 37 [7], [8] (blk.* just get the list of disks= from Linux lsblk). So, it looks like that it boiled down to just setting = the two pins to high, and the disks should be there (and gone if low)... T= hat would be easy to test (and possible python for fan and display and so = on to come later). > > I find that gpioctl -l reports 54 GPIO pins. How does that relate to the= 58 pins the BCM2711 has [9]? I also seem blind to the way we are assignin= g the pins... /usr/src/sys/contrib/device-tree/src/arm/bcm2711-rpi-4-b.dts= also lists 58 as in [9]. At least until 26, pin numbers reported by FreeBSD correspond to the GPIO = numbers referred to elsewhere, and then can be located on the pinout like = [8], [9], etc. Thanks for the reminder. Excellent. More to follow later (may be Whitsuntide time though, subject to work load= until then). Cool. Time for a beer now. Cheers, Peter. =2D-- [root@rpi4 ~]# gpioctl -c 25 OUT [root@rpi4 ~]# gpioctl 25 1 [root@rpi4 ~]# Apr 10 19:21:21 rpi4 kernel: ugen0.3: at usbus0 Apr 10 19:21:21 rpi4 kernel: umass0 on uhub0 Apr 10 19:21:21 rpi4 kernel: umass0: on usbus0 Apr 10 19:21:21 rpi4 kernel: umass0: SCSI over Bulk-Only; quirks =3D 0x80= 00 Apr 10 19:21:21 rpi4 kernel: umass0:0:0: Attached to scbus0 Apr 10 19:21:21 rpi4 kernel: GEOM: new disk da0 Apr 10 19:21:21 rpi4 kernel: pass0 at umass-sim0 bus 0 scbus0 target 0 lun= 0 Apr 10 19:21:21 rpi4 kernel: pass0: Fixed Direc= t Access SPC-4 SCSI device Apr 10 19:21:21 rpi4 kernel: pass0: Serial Number 1234567890123 Apr 10 19:21:21 rpi4 kernel: pass0: 400.000MB/s transfers Apr 10 19:21:21 rpi4 kernel: da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 Apr 10 19:21:21 rpi4 kernel: da0: Fixed Direct = Access SPC-4 SCSI device Apr 10 19:21:21 rpi4 kernel: da0: Serial Number 1234567890123 Apr 10 19:21:21 rpi4 kernel: da0: 400.000MB/s transfers Apr 10 19:21:21 rpi4 kernel: da0: 4769307MB (9767541168 512 byte sectors) Apr 10 19:21:21 rpi4 kernel: da0: quirks=3D0x2 Apr 10 19:21:21 rpi4 kernel: da0: Delete methods: Apr 10 19:21:21 rpi4 kernel: pass1 at umass-sim0 bus 0 scbus0 target 0 lun= 1 Apr 10 19:21:21 rpi4 kernel: pass1: Fixed Direc= t Access SPC-4 SCSI device Apr 10 19:21:21 rpi4 kernel: pass1: Serial Number 1234567890123 Apr 10 19:21:21 rpi4 kernel: pass1: 400.000MB/s transfers Apr 10 19:21:21 rpi4 kernel: da1 at umass-sim0 bus 0 scbus0 target 0 lun 1 Apr 10 19:21:21 rpi4 kernel: da1: Fixed Direct = Access SPC-4 SCSI device Apr 10 19:21:21 rpi4 kernel: da1: Serial Number 1234567890123 Apr 10 19:21:21 rpi4 kernel: da1: 400.000MB/s transfers Apr 10 19:21:21 rpi4 kernel: da1: 4769307MB (9767541168 512 byte sectors) Apr 10 19:21:21 rpi4 kernel: da1: quirks=3D0x2 Apr 10 19:21:21 rpi4 kernel: da1: Delete methods: Apr 10 19:21:21 rpi4 kernel: GEOM: new disk da1 gpioctl 25 0 [root@rpi4 ~]# Apr 10 19:22:54 rpi4 kernel: ugen0.3: at usbus0 (disconnected) Apr 10 19:22:54 rpi4 kernel: umass0: at uhub0, port 2, addr 2 (disconnecte= d) Apr 10 19:22:54 rpi4 kernel: pass0 at umass-sim0 bus 0 scbus0 target 0 lun= 0 Apr 10 19:22:54 rpi4 kernel: pass0: s/n 123456= 7890123 detached Apr 10 19:22:54 rpi4 kernel: da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 Apr 10 19:22:54 rpi4 kernel: da0: s/n 12345678= 90123 detached Apr 10 19:22:54 rpi4 kernel: pass1 at umass-sim0 bus 0 scbus0 target 0 lun= 1 Apr 10 19:22:54 rpi4 kernel: pass1: s/n 123456= 7890123 detached Apr 10 19:22:54 rpi4 kernel: (pass0:umass-sim0:0:0:0): Periph destroyed Apr 10 19:22:54 rpi4 kernel: da1 at umass-sim0 bus 0 scbus0 target 0 lun 1 Apr 10 19:22:54 rpi4 kernel: da1: s/n 12345678= 90123 detached Apr 10 19:22:54 rpi4 kernel: (pass1:umass-sim0:0:0:1): Periph destroyed Apr 10 19:22:54 rpi4 kernel: (da0:umass-sim0:0:0:0): Periph destroyed Apr 10 19:22:54 rpi4 kernel: (da1:umass-sim0:0:0:1): Periph destroyed Apr 10 19:22:54 rpi4 kernel: umass0: detached > > > [1] I believe, https://www.jmicron.com/file/download/1026/JMS561_Pro= duct+Brief.pdf > > > [2] https://wiki.radxa.com/Dual_Quad_SATA_HAT > > > [3] Note: Later builds so far have not booted despite of current Fir= mware/Das U-Boot (March 2021) > > > FreeBSD rpi4 14.0-CURRENT FreeBSD 14.0-CURRENT #1: Tue Feb 23 02:= 30:31 UTC 2021 > > > root@rpi4:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC arm64 > > > [4] https://jamesachambers.com/raspberry-pi-4-bootloader-firmware-up= dating-recovery-guide/ > > > [5] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D252971 > [6] https://github.com/akgnah/rockpi-sata > [7] https://www.tomshardware.com/reviews/raspberry-pi-gpio-pinout,6122.h= tml > [8] https://www.raspberrypi.org/documentation/usage/gpio/ > [9] https://datasheets.raspberrypi.org/bcm2711/bcm2711-peripherals.pdf