From owner-freebsd-stable@freebsd.org Mon Oct 24 21:07:36 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0E283C200A5; Mon, 24 Oct 2016 21:07:36 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.blih.net", Issuer "mail.blih.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 68189C0F; Mon, 24 Oct 2016 21:07:34 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) by mail.blih.net (OpenSMTPD) with ESMTP id f761b16e; Mon, 24 Oct 2016 23:00:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=mail; bh=NObBiWnkSHXzhJsYeMbtThvgX8o=; b=WdpggdEuUXTgBIMFVjQeSfyBncwB nBmemladcsVbuCrb/KrtGMwPYIBBFAji5b1hisQ7+E5tFnuZw45DjnsE1YIFcJtz SqL8zeNNndYvTN4RnyMSQSv6ztIgPq7hKlahfOfR04vYRIMemgTZWITfXrPH6Sa8 a3B02rHOIOddkV8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= mail; b=rJow6momRQs4gw4a2RhJRalhEWSI7lSiV3kndT2jLehJs9rvgDPR8tM8 Dn3jE44h+MEgNVwX2JJEP3JEsXE5biwjAddgbAJJ8A3pr8VZtrSYEC+LDa+i6UXB dlcJ7zBJ+5LdudIxIT7B5kHNv46HlE291XL+Ok9oCCUXQju0m4w= Received: from knuckles.blih.net (ip-54.net-82-216-203.roubaix.rev.numericable.fr [82.216.203.54]) by mail.blih.net (OpenSMTPD) with ESMTPSA id be95f39f TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Mon, 24 Oct 2016 23:00:52 +0200 (CEST) Date: Mon, 24 Oct 2016 23:00:48 +0200 From: Emmanuel Vadot To: Mark Millard Cc: freebsd-arm , FreeBSD-STABLE Mailing List Subject: Re: BPi-M3 under stable/11 details: boots but with only 4 cores used for SMP --of 8 cores present. . . Message-Id: <20161024230048.a440664797abd796eac08243@bidouilliste.com> In-Reply-To: References: X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.29; amd64-portbld-freebsd12.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 21:07:36 -0000 Hello Mark, The A83T is BIG/Little IIRC and we don't support that. That's why you only see 4 cores on the 8. cpulist0 shows 8 core because every core in is the dtb. On Mon, 24 Oct 2016 09:04:35 -0700 Mark Millard wrote: > The is for a Banana Pi M3 V1.2 board with the barrel power connector. The 5V 2A supply that I had to fit the barrel hole can not power the board sufficiently to boot --even when no fan is being powered. In order to boot with a fan I have both that and an official rpi3 power supply plugged in. The rpi3 power supply will not power the GPIO fan connections but can boot the board by itself (V5.1v and 2.5A but cell phone charger cabling/connections). I've got a heat sink on the CPU as well. > > > root@bananapi-m3:~ # uname -apKU > > FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016 markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/ALLWINNER arm armv6 1100505 1 > > 100505 > > > root@bananapi-m3:~ # freebsd-version -ku > > 11.0-STABLE > > 11.0-STABLE > > In the below note that "FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs" but cpulist0 shows cpu0 through cpu7. For now: So much for seeing how buildworld/buildkernel would go using all 8 cores. > > (Note: the serial connection tends to drop some text sometimes. That may have happened some for the below.) > > > root@bananapi-m3:~ # dmesg | more > > Copyright (c) 1992-2016 The FreeBSD Project. > > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 > > The Regents of the University of California. All rights reserved. > > FreeBSD is a registered trademark of The FreeBSD Foundation. > > FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016 > > markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/ALLWINNER arm > > FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0) > > VT: init without driver. > > CPU: Cortex A7 rev 5 (Cortex-A core) > > Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext > > WB enabled LABT branch prediction disabled > > LoUU:2 LoC:3 LoUIS:2 > > Cache level 1: > > 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc > > 32KB/32B 2-way instruction cache Read-Alloc > > Cache level 2: > > 512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc > > real memory = 2147483648 (2048 MB) > > avail memory = 2090852352 (1993 MB) > > FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs > > random: entropy device external interface > > kbd0 at kbdmux0 > > ofwbus0: > > aw_ccu0: on ofwbus0 > > clk_fixed0: on aw_ccu0 > > clk_fixed1: mem 0x1c20028-0x1c2002b on aw_ccu0 > > clk_fixed3: on aw_ccu0 > > aw_ahbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 > > aw_apbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 > > aw_apbclk1: mem 0x1c20058-0x1c2005b on aw_ccu0 > > aw_ahbclk1: mem 0x1c2005c-0x1c2005f on aw_ccu0 > > aw_gate0: mem 0x1c20060-0x1c2006f on aw_ccu0 > > aw_mmcclk0: mem 0x1c20088-0x1c2clk1: mem 0x1c2008c-0x1c2008f on aw_ccu0 > > aw_mmcclk2: mem 0x1c20090-0x1c20093 on aw_ccu0 > > aw_cpusclk0: mem 0x1f01400-0x1f01403 on aw_ccu0 > > clk_fixed4: on aw_ccu0 > > aw_apbclk2: mem 0x1f0140c-0x1f0140f on aw_ccu0 > > aw_gate1: mem 0x1f01428-0x1f0142b on aw_ccu0 > > aw_pll1: mem 0x1c20044-0x1c20047 on aw_ccu0 > > aw_usbclk0: mem 0x1c200cc-0x1c200cf on aw_ccu0 > > clk_fixed5: mem 0x1c00030-0x1c00033 on aw_ccu0 > > simplebus0: on ofwbus0 > > aw_reset0: mem 0x1c202c0-0x1c202cb on simplebus0 > > aw_reset1: mem 0x1c202d0-0x1c202d3 on simplebus0 > > aw_reset2: mem 0x1c202d8-0x1c202db on simplebus0 > > aw_reset3: mem 0x1f014b0-0x1f014b3 on simplebus0 > > iichb0: mem 0x1c2ac00-0x1c2afff on simplebus0 > > iicbus0: hb0 > > iichb1: mem 0x1c2b000-0x1c2b3ff on simplebus0 > > iicbus1: on iichb1 > > iichb2: mem 0x1c2b400-0x1c2b7ff on simplebus0 > > iicbus2: on iichb2 > > regfix0: on ofwbus0 > > regfix1: on ofwbus0 > > regfix2: on ofwbus0 > > regfix3: on ofwbus0 > > regfix4: on ofwbus0 > > aw_sid0: mem 0x1c14000-0x1c143ff on simplebus0 > > awusbphy0: on simplebu,0x1c86000-0x1c87fff on simplebus0 > > gic0: pn 0x20, arch 0x2, rev 0x1, implementer 0x43b irqs 224 > > gpio0: mem 0x1c20800-0x1c20bff on simplebus0 > > gpiobus0: on gpio0 > > gpio1: mem 0x1f02c00-0x1f02fff on simplebus0 > > gpiobus1: on gpio1 > > aw_nmi0: mem 0x1f00c0c-0x1f00c43 on simplebus0 > > generic_timer0: on ofwbus0 > > Timecounter "cy 24000000 Hz quality 1000 > > Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality 1000 > > cpulist0: on ofwbus0 > > cpu0: on cpulist0 > > cpu1: on cpulist0 > > cpu2: on cpulist0 > > cpu3: on cpulist0 > > cpu4: on cpulist0 > > cpu5: on cpulist0 > > cpu6: on cpulist0 > > cpu7: on cpulist0 > > a10_mmc0: mem 0x1c0f000-0x1c0ffff on simplebus0 > > mmc0: on a10_mmc0 > > a10_mmc1: mem 0x1c11000-0x1c11fff on simplebus0 > > mmc1: on a10_mmc1 > > gpioc0: on gpio0 > > aw_wdog0: mem 0x1c20ca0-0x1c20cbf on simplebus0 > > uart0: mem 0x1c28000-0x1c283ff on simplebus0 > > uart0: console (480769,n,8,1) > > gpioc1: on gpio1 > > iichb3: mem 0x1f03400-0x1f037ff on simplebus0 > > iicbus3: on iichb3 > > iic0: on iicbus3 > > axp81x_pmu0: at addr 0x746 on iicbus3 > > gpiobus2: on axp81x_pmu0 > > gpioled0: at pin 0 on gpiobus2 > > gpioled1: at pin 1 on gpiobus2 > > gpioc2: on axp81x_pmu0 > > iic1: on iicbus0 > > iic2: on iicbus1 > > iic3: on iicbus2 > > ehci0: mem 0x1c1a000-0x1c1a0ff on simplebus0 > > usbus0: EHCI version 1.0 > > usbus0 on ehci0 > > ehci1: mem 0x1c1b000-0x1c1b0ff on simplebus0 > > usbus1: EHCI version 1.0 > > usbus1 on ehci1 > > awg0: mem 0x1c30000-0x1c300ff on simplebus0 > > miibus0: on awg0 > > rgephy0: PHY 0 on miibus0 > > rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD > > X-flow-master, auto, auto-flow > > rgephy1: PHY 1 on miibus0 > > rgephy1: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD > > X-flow-master, auto, auto-flow > > awg0: Ethernet address: f2:00:52:68:6d:d8 > > aw_thermal0: mem 0x1f04000-0x1f043ff on simplebus0 > > cryptosoft0: > > Timecounters tick every 10.000 msec > > usbus0: 480Mbps High Speed USB v2.0 > > usbus1: 480Mbps High Speed USB v2.0 > > ugen1.1: at usbus1 > > ugen0.1: at usbus0 > > uhub0: on usbus0 > > uhub1: on usbus1 > > mmcsd0: 32GB at mmc0 50.0MHz/4bit/65535-block > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00008018 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > mmcsd1: 8GB at mmc1 50.0MHz/8bit/65535-block > > Release APs > > Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]... > > warning: no time-of-day clock registered, system time will not be set accurately > > uhub0: 1 port with 1 removable, self powered > > uhub1: 1 port with 1 removable, self powered > > ugen0.2: at usbus0 > > uhub2 on uhub0 > > uhub2: on usbus0 > > uhub2: 4 ports with 4 removable, self powered > > ugen0.3: at usbus0 > > umass0 on uhub2 > > umass0: on usbus0 > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Retrying command > > random: unblocking device. > > awg0: link state changed to DOWN > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Retrying command > > awg0: link state changed to UP > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Retrying command > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Retrying command > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Error 5, Retries exhausted > > So far the probe0 messages stop after just a few like the above. > > Also it looks like the 8GB eMMC (mmc1 / mmcsd1) is likely not supported yet. > > I have not yet tried connecting an external usb drive. > > Some structure of what was done with the cores shows in the sysctl -a output: cpu names 0-3 and 100-103. > > (Note: the serial connection tends to drop some text sometimes. That may have happened some for the below.) > > > root@bananapi-m3:~ # sysctl -a | grep cpu > > kern.smp.cpus: 4 > > kern.smp.maxcpus: 4 > > kern.ccpu: 0 > > 0, 1, 2, 3 > > 0, 1, 2, 3 > > kern.sched.cpusetsize: 4 > > kern.pin_pcpu_swi: 0 > > kern.vt.splash_cpu_duration: 10 > > kern.vt.splash_cpu_style: 2 > > kern.vt.splash_ncpu: 0 > > kern.vt.splash_cpu: 0 > > net.inet.tcp.per_cpu_timers: 0 > > debug.PMAP1changedcpu: 106 > > debug.cpufreq.verbose: 0 > > debug.cpufreq.lowest: 0 > > hw.ncpu: 4 > > dev.cpu.7.%parent: cpulist0 > > dev.cpu.7.%pnpinfo: name=cpu@103 compat=arm,cortex-a7 > > dev.cpu.7.%location: > > dev.cpu.7.%driver: cpu > > dev.cpu.7.%desc: Open Firmware CPU > > dev.cpu.6.%parent: cpulist0 > > dev.cpu.6.%pnpinfo: name=cpu@102 compat=arm,cortex-a7 > > dev.cpu.6.%location: > > dev.cpu.6.%driver: cpu > > dev.cpu.6.%desc: Open Firmware CPU > > dev.cpu.5.%parent: cpulist0 > > dev.cpu.5.%pnpinfo: name=cpu@101 compat=arm,cortex-a7 > > dev.cpu.5.%location: > > dev.cpu.5.%dri.5.%desc: Open Firmware CPU > > dev.cpu.4.%parent: cpulist0 > > dev.cpu.4.%pnpinfo: name=cpu@100 compat=arm,cortex-a7 > > dev.cpu.4.%location: > > dev.cpu.4.%driver: cpu > > dev.cpu.4.%desc: Open Firmware CPU > > dev.cpu.3.%parent: cpulist0 > > dev.cpu.3.%pnpinfo: name=cpu@3 compat=arm,cortex-a7 > > dev.cpu.3.%location: > > dev.cpu.3.%driver: cpu > > dev.cpu.3.%desc: Open Firmware CPU > > dev.cpu.2.%parent: cpulist0 > > dev.cpu.2.%pnpinfo: name=cpu@2 compat=arm,cortex-a7 > > dev.cpu.2.%location: > > dev.cpu.2.%driver: cpu > > dev.cpu.2.%desc: Open Firmware CPU > > dev.cpu.1.%parent: cpulist0 > > dev.cpu.1.%location: > > dev.cpu.1.%driver: cpu > > dev.cpu.1.%desc: Open Firmware CPU > > dev.cpu.0.%parent: cpulist0 > > dev.cpu.0.%pnpinfo: name=cpu@0 compat=arm,cortex-a7 > > dev.cpu.0.%location: > > dev.cpu.0.%driver: cpu > > dev.cpu.0.%desc: Open Firmware CPU > > dev.cpu.0.%parent: cpulist0 > > dev.cpulist.0.%parent: ofwbus0 > > dev.cpulist.0.%pnpinfo: name=cpus > > dev.cpulist.0.%location: > > dev.cpulist.0.%driver: cpulist > > dev.cpulist.0.%desc: Open Firmware CPU Group > > dev.cpulist.%parent: > > dev.aw_cpusclk.0.%parent: aw_ccu0 > > dev.aw_cpusclk.0.%pnpinfo: name=clk@01f0140inner,sun8i-a83t-cpus-clk > > dev.aw_cpusclk.0.%location: > > dev.aw_cpusclk.0.%driver: aw_cpusclk > > dev.aw_cpusclk.0.%desc: Allwinner CPUS Clock > > dev.aw_cpusclk.%parent: > > security.jail.param.cpuset.id: 0 > > > > === > Mark Millard > markmi at dsl-only.net > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" -- Emmanuel Vadot