9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] Warning of incompatibility
@ 2006-04-06  6:14 lucio
  2006-04-06  8:52 ` Steve Simon
  2006-04-06  9:02 ` Russ Cox
  0 siblings, 2 replies; 3+ messages in thread
From: lucio @ 2006-04-06  6:14 UTC (permalink / raw)
  To: 9fans

I've been running my auth server on an i486SX for a long, long time,
without any trouble, other than when I distractedly run "awk" or "man"
which I know need the floating point unit to work and crash the server
solidly.

Then, in the last few days, all binaries on the fileserver were
"pulled" from "sources", presumably in line with the updated C
compilers, if there was any announcement made as to any other reason
for a system-wide recompilation, I missed it (9fans would benefit from
an -announce list, I think; I'm willing to volunteer a
majordomo/mailman server I have authority over, if so desired).

It took a day or so for me to notice that the auth server was out of
action.  As it also served DHCP, TFTP and DNS for my office network,
the results were pretty awkward.

Evidently, the new binaries are incompatible with oldish versions even
of 4ed Plan 9 kernels.  In addition to incompatible binaries, the
"pcnet" driver also does not dovetail properly with the new kernel, so
I had to add a (guess what?) 3Com adapter to the server.  Which meant
I needed a "9load" without "elnk3".  This in turn requires removal of
the 3c589 driver as well, for the record; I'm not sure if this isn't
useful in this particular instance, but the dependency ought to be
better documented or, preferably, eliminated).

One more thing I noticed, is that there is a dependency on ICMP6 in
the kernel that seems unnecessary.  I presume ICMP-4 and ICMP-6 are
too tightly coupled.

In summary, if you're running an older kernel (I would guess since the
memory-model changes), be careful about updating the run time
binaries.  That said, I'd like a "pcauth" configuration that contains
all the essential binaries in the kernel and only the necessary
runtime files on a RAM disk, along the lines of the installation
image.  I guess it's my turn to put some effort into this unless
somebody has done it already?

Is there a "proto" file out there for a minimal self-contained auth
server configuration?

++L



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [9fans] Warning of incompatibility
  2006-04-06  6:14 [9fans] Warning of incompatibility lucio
@ 2006-04-06  8:52 ` Steve Simon
  2006-04-06  9:02 ` Russ Cox
  1 sibling, 0 replies; 3+ messages in thread
From: Steve Simon @ 2006-04-06  8:52 UTC (permalink / raw)
  To: 9fans

> Is there a "proto" file out there for a minimal self-contained auth
> server configuration?

I believe Kenji san in wrote one, primarily for his "no moving parts" auth server
which boots and runs from an IDE compact flash drive, try 9fans passim.

-Steve


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [9fans] Warning of incompatibility
  2006-04-06  6:14 [9fans] Warning of incompatibility lucio
  2006-04-06  8:52 ` Steve Simon
@ 2006-04-06  9:02 ` Russ Cox
  1 sibling, 0 replies; 3+ messages in thread
From: Russ Cox @ 2006-04-06  9:02 UTC (permalink / raw)
  To: 9fans

> Then, in the last few days, all binaries on the fileserver were
> "pulled" from "sources", presumably in line with the updated C
> compilers, if there was any announcement made as to any other reason
> for a system-wide recompilation, I missed it (9fans would benefit from
> an -announce list, I think; I'm willing to volunteer a
> majordomo/mailman server I have authority over, if so desired).

Everything got recompiled because a handful of
common library routines got tweaked (e.g., malloc),
which changed most binaries in the system.
(Everything gets recompiled multiple times per day,
but the new binaries are only installed if they're different.)

> Evidently, the new binaries are incompatible with oldish versions even
> of 4ed Plan 9 kernels.  In addition to incompatible binaries, the

I can't imagine why this would be the case.  You did not say
what the symptoms of the incompatibilities were.

Also, if you want a 9load with no ethernet drivers you can
just use /386/9loadlite.

Russ



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-04-06  9:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-04-06  6:14 [9fans] Warning of incompatibility lucio
2006-04-06  8:52 ` Steve Simon
2006-04-06  9:02 ` Russ Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).