[oi-dev] OpenIndiana 4 sun4u

Peter Tribble peter.tribble at gmail.com
Tue Feb 16 16:43:30 UTC 2021


On Tue, Feb 16, 2021 at 4:30 PM Klaus Ziegler - owner of sunfreeware.de <
klausz at haus-gisela.de> wrote:

> Hi,
>
> as you may know the latest OpenIndiana for SPARC does not run on
> sun4u systems, it always panics during the initial CD boot with:
>
> panic[cpu0]/thread=2a100301c80: vmem_xalloc(): size overflow
>

See:

https://www.illumos.org/issues/10326

I suspect it's unfortunate that Gary's build was from the time period that
had this particular bug.


> later on in the dump output one can see:
> 000002a100300f50 zfs:aggsum_init+48 (701348e0, 0, 7b69bbe0, 7b77b3a0, 1, 3)
>    %l0-3: 0000000001824000 0000000001814410 000002a100300fe8
> 0000000001824000
>    %l4-7: 0000030001a82ee0 0000000001834000 0000000000000000
> 0000000000000090
> 000002a100301000 zfs:arc_state_init+1ec (0, 3, 0, 0, 1, 701167b8)
>    %l0-3: 0000000070116898 0000000070116800 0000000070116800
> 0000000070116800
>
> So for me it looks like the problem is the /kernel/drv/sparcv9/zfs module.
> The panic occures in:
> usr/src/uts/common/os/vmem.c line: 1085: panic("vmem_xalloc(): size
> overflow");
>
> enough now, about what isn't working, here's the way I got it working:
>
> 1. lofiadm mount Gary's iso to /mnt, can be done on x86.
> # lofiadm -a `pwd`/OI_2018_02_Text_SPARC.iso
> # mount -o ro -F hsfs /dev/lofi/1 /mnt
>
> 2. extract the boot_archive to a SPARC, must be a SPARC can't be x86!
> # cd /mnt/boot/platform/sun4u
> # ls -al boot_archive
> -rw-r--r--   1 root     root     197425152 Jan.  4 02:16 boot_archive
>
> 3. After you copied the archive to the SPARC system mount it using ufs
> filesystem format:
> # lofiadm -a `pwd`/boot_archive
> # mount -F ufs /dev/lofi/1 /mnt
> # cd /mnt/kernel/drv/sparcv9
> # rcp/scp <your v9os zfs module> .
> # ls -al zfs
> -rwxr-xr-x   2 root     sys      2229424 Oct 30  2018 zfs
> # cd /
> # umount /mnt
>
> 4. My boot-server is x86, so I copied the modified boot_archive back to
> there.
> Setup tftpboot, the same way like s10s_u11wos_24a used to be booted over
> the net.
> I used the inetboot binary from v9os, but I also verified that it works
> with the
> inetboot from Gary's distribution.
> IMPORTANT: rename "boot_archive" to "sparc.miniroot" in the NFS share,
> which will be mounted for the initial boot via tftpboot.
>
> 5. On the system which you are going to install, insert the
> OI_2018_02_Text_SPARC
> CD and boot from the net:
> ok boot net -rv
> and then you will end up in the installer of Gary's wonderfull
> distribution.
>
> DRAWBACKS:
> 1.) you need an empty, but exsiting zpool "rpool" on the system you'll
> going to install.
> 2.) you have to choose "Install to existing Zpool" - and therfore create
> swap/dump
>       devices after the install.
> 3.) you will not be able to create additional zpools on the system you
> have installed.
>
> I have successfully done this for a SunFire v240 and one Enterprise2 -
> works like
> a champ, if you create all your zpools before doing the install. Anyhow
> if you
> do have a CDrom in the target system you can always create additional
> zpools
> using the boot fro the v9os CD (be sure to use the correct drives).
>
> P.S. if the system to be installed is a BroadCom Gigabit based one, also
> exchange
>         the bge driver in addition to the zfs module - the bge driver
> fro Gray's release
>         didn't work for me - I also used the one fro v9os.
>
> Much Regards
> Klaus
>
>      \\\
>      (.. )
> =o00=(_)=00o=============================================================
>
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
>


-- 
-Peter Tribble
http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openindiana.org/pipermail/oi-dev/attachments/20210216/73f43eb4/attachment.html>


More information about the oi-dev mailing list