Re: Macintosh Classic II Status

Matthew Fleeger <[email protected]> Mon, 10 Mar 2025 03:21:16 -0400
Newsgroups gmane.os.netbsd.ports.mac68k
Message-ID <CAM2=KDmfco05eayc6+vrPd6zOPf3GdJhzUHXptciNb7izL8gaA@mail.gmail.com>
--000000000000006c65062ff7d22e
Content-Type: text/plain; charset="UTF-8"

I had not been using the SBC kernel.  I thought that was geared to
debugging.  I'm trying it now.  I'm getting much further.

On Mon, Mar 10, 2025, 03:10 John Klos <[email protected]> wrote:

> Hi,
>
> > I have a Classic II I'm trying to install NetBSD on for a museum and I'm
> not having much
> > luck.
> > I can boot the install kernel for 3.1.1, but anything newer hangs on
> SCSI detection, with
> > status messages every 60 seconds.  I've tried a conventional hard drive
> and a BlueSCSI.
> > Is there any information I can provide to assist?
>
> To be clear, you're using the SBC kernels, right?
>
> I've been running NetBSD 10 on an LC II which is very similar to the
> Classic II. The differences are that the Classic II has fixed 1 bit video,
> an external floppy port, and lacks the LC-PDS slot. I haven't tested this
> yet, but the emulated SCSI-ethernet device of the BlueSCSI should be able
> to give you networking in lieu of the LC-PDS slot.
>
> The kernel config for NetBSD 10 follows. It can be adapted by removing
> nubus* and ethernet cards and by adding:
>
> dse* at scsibus? target ? lun ?
>
> Also add options FPU_EMULATE if your Classic II doesn't have an FPU.
>
> Like Martin said, the dmesg from a kernel that does boot will definitely
> help here.
>
> John
>
>
>
> # Kernel configuration file for Mac LC II with 10 megs.
> #   Note Nubus slot change needed.
> #   Also note that LC machines require SBC SCSI.
> #   John Klos, [email protected]
>
> include         "arch/mac68k/conf/std.mac68k"
> makeoptions     COPTS="-O2 -m68030 -fno-reorder-blocks
> -fno-omit-frame-pointer"
>
> maxusers        6               # estimated number of users
> options         M68030
>
> options         NUBUS_MIN_SLOT="0xE"
>
> file-system     FFS             # UFS
> file-system     PTYFS           # /dev/pts/N support
>
> options         WAPBL           # File system journaling support
> options         FFS_NO_SNAPSHOT # No FFS snapshot support
>
> options         INET            # IP + ICMP + TCP + UDP
> options         INET6           # IPV6
>
> options         WSEMUL_VT100            # VT100 / VT220 emulation
> options         WSDISPLAY_COMPAT_ITEFONT # use ite font (6x10)
>
> #options        GRF_COMPAT      # Include grf compatibility code
> #options        ZS_CONSOLE_ABORT
>
> config          netbsd  root on ? type ?
>
> mainbus0 at root
> obio0 at mainbus?
> nubus0 at mainbus?
>
> adb0    at obio?
> aed*    at adb?                         # ADB event device
> akbd*   at adb?                         # ADB keyboard
> ams*    at adb?                         # ADB mouse
>
> intvid0 at obio?                        # Internal video hardware
> macfb*  at intvid?
>
> wsdisplay* at macfb? console ?
> wskbd*  at akbd? console ?
> wsmouse* at ams?
>
> zsc0    at obio?
> zstty*  at zsc? channel ?
>
> sbc0    at obio? addr 0 flags 0x1       # MI SCSI NCR 5380
> scsibus* at scsi?
> sd*     at scsibus? target ? lun ?      # SCSI disk drives
> #st*    at scsibus? target ? lun ?      # SCSI tape drives
> #cd*    at scsibus? target ? lun ?      # SCSI CD-ROM drives
> #ch*    at scsibus? target ? lun ?      # SCSI autochangers
> #se*    at scsibus? target ? lun ?      # SCSI ethernet
> #ss*    at scsibus? target ? lun ?      # SCSI scanners
> #uk*    at scsibus? target ? lun ?      # SCSI unknown
>
> ae*     at nubus?                       # DP8390-based
> #sn*    at nubus?                       # SONIC-based (DP83932, DP83916)
> #sm*    at nubus?                       # SMC 91cxx-based
>
> asc0    at obio?                        # ASC/EASC audio
>
> pseudo-device   loop                    # network loopback
> pseudo-device   accf_data               # "dataready" accept filter
> pseudo-device   accf_http               # "httpready" accept filter
> pseudo-device   pty                     # pseudo-terminals

--000000000000006c65062ff7d22e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">I had not been using the SBC kernel.=C2=A0 I thought that=
 was geared to debugging.=C2=A0 I&#39;m trying it now.=C2=A0 I&#39;m gettin=
g much further.</div><br><div class=3D"gmail_quote gmail_quote_container"><=
div dir=3D"ltr" class=3D"gmail_attr">On Mon, Mar 10, 2025, 03:10 John Klos =
&lt;<a href=3D"mailto:[email protected]">[email protected]</a>&gt; wrote:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi,<br>
<br>
&gt; I have a Classic II I&#39;m trying to install NetBSD on for a museum a=
nd I&#39;m not having much<br>
&gt; luck.<br>
&gt; I can boot the install kernel for 3.1.1, but anything newer hangs on S=
CSI detection, with<br>
&gt; status messages every 60 seconds.=C2=A0 I&#39;ve tried a conventional =
hard drive and a BlueSCSI.<br>
&gt; Is there any information I can provide to assist?<br>
<br>
To be clear, you&#39;re using the SBC kernels, right?<br>
<br>
I&#39;ve been running NetBSD 10 on an LC II which is very similar to the <b=
r>
Classic II. The differences are that the Classic II has fixed 1 bit video, =
<br>
an external floppy port, and lacks the LC-PDS slot. I haven&#39;t tested th=
is <br>
yet, but the emulated SCSI-ethernet device of the BlueSCSI should be able <=
br>
to give you networking in lieu of the LC-PDS slot.<br>
<br>
The kernel config for NetBSD 10 follows. It can be adapted by removing <br>
nubus* and ethernet cards and by adding:<br>
<br>
dse* at scsibus? target ? lun ?<br>
<br>
Also add options FPU_EMULATE if your Classic II doesn&#39;t have an FPU.<br=
>
<br>
Like Martin said, the dmesg from a kernel that does boot will definitely <b=
r>
help here.<br>
<br>
John<br>
<br>
<br>
<br>
# Kernel configuration file for Mac LC II with 10 megs.<br>
#=C2=A0 =C2=A0Note Nubus slot change needed.<br>
#=C2=A0 =C2=A0Also note that LC machines require SBC SCSI.<br>
#=C2=A0 =C2=A0John Klos, [email protected]<br>
<br>
include=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;arch/mac68k/conf/std.mac68k&=
quot;<br>
makeoptions=C2=A0 =C2=A0 =C2=A0COPTS=3D&quot;-O2 -m68030 -fno-reorder-block=
s -fno-omit-frame-pointer&quot;<br>
<br>
maxusers=C2=A0 =C2=A0 =C2=A0 =C2=A0 6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0# estimated number of users<br>
options=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0M68030<br>
<br>
options=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NUBUS_MIN_SLOT=3D&quot;0xE&quot;<b=
r>
<br>
file-system=C2=A0 =C2=A0 =C2=A0FFS=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0# UFS<br>
file-system=C2=A0 =C2=A0 =C2=A0PTYFS=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0# /dev/pts/N support<br>
<br>
options=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0WAPBL=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0# File system journaling support<br>
options=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0FFS_NO_SNAPSHOT # No FFS snapshot =
support<br>
<br>
options=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0INET=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 # IP + ICMP + TCP + UDP<br>
options=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0INET6=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0# IPV6<br>
<br>
options=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0WSEMUL_VT100=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 # VT100 / VT220 emulation<br>
options=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0WSDISPLAY_COMPAT_ITEFONT # use ite=
 font (6x10)<br>
<br>
#options=C2=A0 =C2=A0 =C2=A0 =C2=A0 GRF_COMPAT=C2=A0 =C2=A0 =C2=A0 # Includ=
e grf compatibility code<br>
#options=C2=A0 =C2=A0 =C2=A0 =C2=A0 ZS_CONSOLE_ABORT<br>
<br>
config=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 netbsd=C2=A0 root on ? type ?<br>
<br>
mainbus0 at root<br>
obio0 at mainbus?<br>
nubus0 at mainbus?<br>
<br>
adb0=C2=A0 =C2=A0 at obio?<br>
aed*=C2=A0 =C2=A0 at adb?=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# ADB event device<br>
akbd*=C2=A0 =C2=A0at adb?=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# ADB keyboard<br>
ams*=C2=A0 =C2=A0 at adb?=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# ADB mouse<br>
<br>
intvid0 at obio?=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 # Internal video hardware<br>
macfb*=C2=A0 at intvid?<br>
<br>
wsdisplay* at macfb? console ?<br>
wskbd*=C2=A0 at akbd? console ?<br>
wsmouse* at ams?<br>
<br>
zsc0=C2=A0 =C2=A0 at obio?<br>
zstty*=C2=A0 at zsc? channel ?<br>
<br>
sbc0=C2=A0 =C2=A0 at obio? addr 0 flags 0x1=C2=A0 =C2=A0 =C2=A0 =C2=A0# MI =
SCSI NCR 5380<br>
scsibus* at scsi?<br>
sd*=C2=A0 =C2=A0 =C2=A0at scsibus? target ? lun ?=C2=A0 =C2=A0 =C2=A0 # SCS=
I disk drives<br>
#st*=C2=A0 =C2=A0 at scsibus? target ? lun ?=C2=A0 =C2=A0 =C2=A0 # SCSI tap=
e drives<br>
#cd*=C2=A0 =C2=A0 at scsibus? target ? lun ?=C2=A0 =C2=A0 =C2=A0 # SCSI CD-=
ROM drives<br>
#ch*=C2=A0 =C2=A0 at scsibus? target ? lun ?=C2=A0 =C2=A0 =C2=A0 # SCSI aut=
ochangers<br>
#se*=C2=A0 =C2=A0 at scsibus? target ? lun ?=C2=A0 =C2=A0 =C2=A0 # SCSI eth=
ernet<br>
#ss*=C2=A0 =C2=A0 at scsibus? target ? lun ?=C2=A0 =C2=A0 =C2=A0 # SCSI sca=
nners<br>
#uk*=C2=A0 =C2=A0 at scsibus? target ? lun ?=C2=A0 =C2=A0 =C2=A0 # SCSI unk=
nown<br>
<br>
ae*=C2=A0 =C2=A0 =C2=A0at nubus?=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# DP8390-based<br>
#sn*=C2=A0 =C2=A0 at nubus?=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# SONIC-based (DP83932, DP83916)<br>
#sm*=C2=A0 =C2=A0 at nubus?=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# SMC 91cxx-based<br>
<br>
asc0=C2=A0 =C2=A0 at obio?=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 # ASC/EASC audio<br>
<br>
pseudo-device=C2=A0 =C2=A0loop=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 # network loopback<br>
pseudo-device=C2=A0 =C2=A0accf_data=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0# &quot;dataready&quot; accept filter<br>
pseudo-device=C2=A0 =C2=A0accf_http=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0# &quot;httpready&quot; accept filter<br>
pseudo-device=C2=A0 =C2=A0pty=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0# pseudo-terminals</blockquote></div>

--000000000000006c65062ff7d22e--