Subject: Re: 1.6 miniroot won't boot
To: None <bouyer@antioche.lip6.fr, eeh@netbsd.org>
From: None <eeh@netbsd.org>
List: port-sparc64
Date: 06/07/2002 15:26:43
| On Fri, Jun 07, 2002 at 02:19:28PM -0000, eeh@netbsd.org wrote:
| > 
| > | On Fri, Jun 07, 2002 at 12:34:02AM -0000, eeh@netbsd.org wrote:
| > |
| > | > ok setenv fcode-debug? true
| > | > ok boot disk:b -V
| > | > 
| > | > That should give us some useful debug info.
| > |
| > | 220r (both -current and 1.6 20020603)
| > |
| > | {0} ok setenv fcode-debug? true
| > | fcode-debug? =        true
| > | {0} ok boot disk:b -V
| > | Boot device: /pci@1f,4000/scsi@3/disk@0,0:b  File and args: -V
| > | NetBSD IEEE 1275 Bootblock
| > | Loading file /ofwboot
| > | from device /pci@1f,4000/scsi@3/disk@0,0:b
| > | ufs-open complete
| > | .Looking for ofwboot in directory...
| > 
| > If that's as far as it gets then it seems that the boot block
| > is unable to read the root directory.  It should be printing
| > out each directory entry it finds, and it obviously hasn't found
| > anything.  You might want to mount the filesystem and make sure 
| > it's O.K.  
|
| I can mount it:
| # mount -r /dev/sd1b /mnt
| # ls /mnt
| .profile  dev       etc       mnt       netbsd    sbin      tmp       var
| bin       dist      kern      mnt2      ofwboot   sysinst   usr

O.K.  Then it must be bootblock issues.

| > 
| > Beyond that is FCode debygging.  Boot with -DV.  Once you get the
| > message "The file just loaded does not appear to be executable."
| > you enable debug on an interesting function, say search-directory
| > and tell the boot block to read a file:
| > 
| > ok debug search-directory
| > ok " /ofwboot" do-boot
| > 
| > Once it gets to the routine under debug you can single-step through
| > it to see where it hangs.
|
| Well, this doesn't seem to work well:
| ok boot disk1:b -DV
| Boot device: /sbus/espdma@e,8400000/esp@e,8800000/sd@1,0:b  File and args: -DV
| The file just loaded does not appear to be executable.
| ok debug search-directory
| Stepper keys: <space> Down Up Continue Forth Go Help ? See $tring Quit
| search-directory ?
|
| ok debug search-directory
| Stepper keys: <space> Down Up Continue Forth Go Help ? See $tring Quit
| search-directory ?
|
| ok " /ofwboot" do-boot
| do-boot ?
| ok 

Is `fcode-debug?' set?

Eduardo