Re: Failed attempt to boot a (non-debug) head -r339076 on an old PowerMac G5 "Quad Core" (built via devel/powerpc64-gcc): Waking up CPU 1

Mark Millard via freebsd-ppc <[email protected]>
Newsgroups gmane.os.freebsd.devel.ppc
Message-ID <[email protected]>
On 2018-Oct-9, at 2:07 PM, Andreas Tobler <andreast-list at fgznet.ch> wrote:

> On 09.10.18 22:40, Andreas Tobler wrote:
>> On 09.10.18 22:35, Mark Millard via freebsd-ppc wrote:
>>> [Reverting head -r334498 in my head -r339076 context was enough to get
>>> the G5 so-called "Quad Core" to boot just fine as a variant of
>>> -r339076 .]
>>> 
>>> On 2018-Oct-9, at 12:54 PM, Mark Millard <marklmi at yahoo.com> wrote:
>>> 
>>>> On 2018-Oct-9, at 8:20 AM, Mark Millard <marklmi at yahoo.com> wrote:
>>>> 
>>>>> [The stable/head mix seems to be a wrong idea: 11.2 gets past
>>>>> the SMP: messages just fine on the so-called G5 "Quad Core".]
>>>>> 
>>>>> On 2018-Oct-8, at 5:14 PM, Mark Millard <marklmi at yahoo.com> wrote:
>>>>> 
>>>>>> On 2018-Oct-8, at 1:27 PM, Justin Hibbits <chmeeedalf at gmail.com> wrote:
>>>>>> 
>>>>>>>> . . .
>>>>>>> 
>>>>>>> It would be helpful to know the last known-good SVN revision, both for
>>>>>>> Head and 11.x, as well as the oldest failing one.  Since my G5 bit the
>>>>>>> dust, I can't check locally.
>>>>>> 
>>>>> . . .
>>>> 
>>>> There are examples of head's kernels that sometimes
>>>> fail to get to the "SMP:" messages and sometimes work
>>>> for getting there (and beyond). So:
>>>> 
>>>> My reporting any example failure is a solid indicator
>>>> of the "does not reach "SMP:" problem in that build.
>>>> (All tries reached the waking message on at least cpu
>>>> 1.)
>>>> 
>>>> My reporting "worked" for a revision might be a
>>>> misclassification. (This makes for a messier
>>>> "binary-like search".)
>>>> 
>>>> That said, the summary of the later detail is:
>>>> 
>>>> head -r334494 kernel worked
>>>> head -r334528 kernel failed
>>>> 
>>>> (There is nothing between those for:
>>>> 
>>>> https://artifact.ci.freebsd.org/snapshot/head/r*/powerpc/powerpc64/kernel.txz
>>>> 
>>>> so getting a smaller range requires builds.
>>>> I've not attempted that.)
>>>> 
>>>> The only machine-dependent powerpc64 change between
>>>> those 2 that I see is:
>>>> 
>>>> Author: jhibbits
>>>> Date: Fri Jun  1 21:37:20 2018
>>>> New Revision: 334498
>>>> URL:
>>>> https://svnweb.freebsd.org/changeset/base/334498
>>>> 
>>>> 
>>>> Log:
>>>>   Increase powerpc64 KVA from ~7.25GB to 32GB
>>>> . . .
>>>> 
>>>> . . .
>>> 
>>> In my -r339076 build context I reverted -r334498, did a
>>> buildkernel, installed it, and rebooted into -r339076.
>>> 
>>> The result booted just fine.
>>> 
>>> It does appear that, for head, -r334498 makes the difference
>>> for some reason.
>> Unfortunately I have to confirm your findings.
> 
> Mark, how much physical ram do you have? Can you adjust the VM_MAX_KERNEL_ADDRESS just below the amount of RAM you have and see if -CURRENT boots? Here it does, I have 14GB and I adjusted VM_MAX_KERNEL_ADDRESS to 12GB. It is just a trial to find out what is happening.

The G5 so-called "Quad Core" that I've used so far after the
revert has 16 GiByte. I've access to another with 12 GiByte.

I've access to a 2GHz Dual-processor (one per socket) PowerMac
G5 as well. It has 8 GiByte.

I do not have access to a single-slot dual-core G5 or any other
G5's then the 3 mentioned. Nor to any other powerpc64 systems.

I normally have one SSD and just move it around between those
G5 systems: no tailoring to the individual machines and one
machine at a time for powerpc64 use.

Given the 3 options for RAM/machine-type, is there a preferred
test or test sequence across the 3?

===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.