Re: bootstra.tos broken on 68040/68060 real hardware

Miro Kropáček <[email protected]> Sat, 18 Jul 2026 22:27:37 +1000
Newsgroups gmane.linux.debian.ports.68k
Message-ID <CAN5rfbRHC5RzehVn2Sd+5J3tPuv2+iwEmt4HUfwqehAy6e+biw@mail.gmail.com>
--000000000000606bb40656e1cde7
Content-Type: text/plain; charset="UTF-8"

On Sat, 18 Jul 2026 at 00:39, Michael Schmitz <[email protected]> wrote:

> I'm sure that would be a lot easier (unless FreeMINT has introduced
> endianness issues).
>
It was. But of course I had to prepare another initrd because the default
one didn't contain ext4.ko and jbd2.ko. :)

So, after that I was finally able to finish the installation but oh dear,
was it a long one. Against Debian 3.1, Debian 12's netinst.iso is twice as
big but the installation time was 30 minutes vs. ... I don't know, several
hours (I let it run during the night). And that was with TT RAM enabled!

Another hiccup was booting the installed system: since the default kernel
doesn't contain pata_falcon.ko, libata.ko, ext4.ko and jbd2.ko, I had to
boot into the installer again, take initrd.img from my installed partition,
copy to FreeMiNT's ext2 partition, then copy it to TOS GEMDOS partition,
then add -r to bootargs (unlike 2.2.25) and after *that* I was able to see
the login prompt after a long series of debug messages. Funny to see
systemd on my Falcon. :)

Could I log into the system after all? Of course not. :) This took another
couple of hours: by default, Debian 12 uses yescrypt for password hashes.
yescrypt is so heavy that even 60s is not enough for verifying my password
so after entering login+password I was welcomed with ... a restarted login
prompt because the kernel killed the login process for taking 100% CPU time
for one minute. :)

So a happy end but oh dear, Debian 3.1 was a breeze in comparison to this.
I have one last item on my TODO and that is trying a build from Geert's
branch so I can see my NetUSBee alive.

P.S. I could also observe a few minor oddities like "shutdown" actually not
shutting down the CT60 or that after a while (that happened in both the
installer and the installed system), IKBD packets are interpreted
somewhat... weirdly. For instance UP arrow doesn't work anymore, I have to
use INSERT. shell history's UP arrow also doesn't work and if I use CTRL+P,
I have to go RIGHT if I want to move the cursor LEFT.

-- 
http://mikro.atari.org

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

<div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"background-color:transpare=
nt">On Sat, 18 Jul 2026 at 00:39, Michael Schmitz &lt;<a href=3D"mailto:sch=
[email protected]">[email protected]</a>&gt; wrote:</span></div><div cla=
ss=3D"gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex"><u></u>

 =20
   =20
 =20
  <div>
    <p><span style=3D"background-color:transparent">I&#39;m sure that would=
 be a lot easier (unless FreeMINT has
      introduced endianness issues).=C2=A0</span></p></div></blockquote><di=
v>It was. But of course I had to prepare another initrd because the default=
 one didn&#39;t contain ext4.ko and=C2=A0jbd2.ko. :)</div><div><br></div><d=
iv>So, after that=C2=A0I was finally able to finish the installation but oh=
 dear, was it a long one. Against Debian 3.1, Debian 12&#39;s netinst.iso i=
s twice as big but the installation time was 30 minutes=C2=A0vs. ... I don&=
#39;t know, several hours (I let it run during the night). And that was wit=
h TT RAM enabled!</div><div><br></div><div>Another hiccup was booting the i=
nstalled system: since the default kernel doesn&#39;t contain=C2=A0pata_fal=
con.ko, libata.ko, ext4.ko and=C2=A0<span style=3D"background-color:transpa=
rent">jbd2.ko, I had to boot into the installer again, take initrd.img from=
 my installed partition, copy to FreeMiNT&#39;s ext2 partition, then copy i=
t to TOS GEMDOS partition, then add -r to bootargs </span>(unlike 2.2.25)=
=C2=A0<span style=3D"background-color:transparent">and after <i>that</i>=C2=
=A0I was able to see the login prompt after a long series of debug messages=
. Funny to see systemd on my Falcon. :)</span></div><div><span style=3D"bac=
kground-color:transparent"><br></span></div><div>Could I log into the syste=
m after all? Of course not. :) This took another couple of hours: by defaul=
t, Debian 12 uses yescrypt for password hashes. yescrypt is so heavy that e=
ven 60s is not enough for verifying my password so after entering login+pas=
sword I was welcomed with ... a restarted login prompt because the kernel k=
illed the login process for taking 100% CPU time for one minute. :)</div><d=
iv><br></div><div>So a happy end but oh dear, Debian 3.1 was a breeze in co=
mparison to this. I have one last item on my TODO and that is trying a buil=
d from Geert&#39;s branch so I can see my NetUSBee alive.</div><div><br></d=
iv><div>P.S. I could also observe a few minor oddities like &quot;shutdown&=
quot; actually not shutting down the CT60 or that after a while (that happe=
ned in both the installer and the installed system), IKBD packets are inter=
preted somewhat... weirdly. For instance UP arrow doesn&#39;t work anymore,=
 I have to use INSERT. shell history&#39;s UP arrow also doesn&#39;t work a=
nd if I use CTRL+P, I have to go RIGHT if I want to move the cursor LEFT.</=
div></div><div><br></div><span class=3D"gmail_signature_prefix">-- </span><=
br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><div><a href=
=3D"http://mikro.atari.org" target=3D"_blank">http://mikro.atari.org</a></d=
iv></div></div></div>

--000000000000606bb40656e1cde7--