Hello 9fans !

Here is a short review of my attempts to install
some plan9 distribution on a supermicro MBD-X9SCAA-O
motherboard (atom N2800 cpu), followed by some questions.

# 9legacy iso cd
================
With the sata CDR configured as ide, the boot fails after the
following messages:
        Plan9 from Bell Labs
        i8042 kbdinit failed
        pcirouting: ignoring south bridge PCI.0.31.0 8086/27BC
        disk loader
        CPU0 1867MHZ GenuineIntel P6 (cpuid: AX 0x30661 DX 0xBFEBFBFF)
        Elcr 00A0
        497M memory: 497 kernel data, 0M user, 18M swap

It's ashame, because I liked the spirit of 9legacy...

# 9atom iso cd
==============
With the sata CDR configured as ide, the boot fails after the
following messages:
        PBS1... Plan9 from Bell Labs
        ELCR: 00A0
        i8042: kbdinit failed
        cpu0: 1866 Mhz P6 loop 64544
        ether#0: i82574 link down
        ether#1: i82574 link down
        dev A0 port F0C0 config 8SC0 capabilities 0F00 mwdma 0007 udma 203F
        sdata: blind probe 1f0
        sdata: blind probe 170
        aoepnp (<nil>)


# 9front iso cd
===============
With the sata CDR configured as ide, the boot processes
correctly, so that I can log in as glenda and use the
system. I did not try the installation yet.


# 9atom AMD64 usb iso
=====================
I could perform the installation by choosing the AMD64 set,
without needing to configure the sata ports as ide.

But the first time I tried, I failed on what seems to be a
bug: I had choosen to install both AMD64 and i386 sets, but
the installer failed after asking me if I wanted to build
all the binaries, with a typo 'yns' instead of 'yes'. I
tried to answer 'yes', 'y', and 'yns', but none of them were
understood by the script.


# 9atom AMD64 questions
=======================
I'm currently getting some trouble to configure my 9atom
system:

1) I can't figure how to configure plan9.ini to get a menu.
I tried a plan9.ini '[menu]', as explained in plan9.ini(8),
but the bootloader does not seem to understand that syntax.
I also tried, without more result, to write two 'bootfile='
entries, as explained in 9load(8). Which manual page should
I follow ?

2) I had a hard time to figure where were the sources of my
current kernel. I first thought it was a patched pc kernel,
and finally used 'find | grep termf' to learn it was a
nix/k10 kernel. What does k10 means? May I have some hope
to get a working 9atom Plan9 kernel for this board or should
I stay with nix ?

3) I could not compile the nix/k10 cpuf, with the following
errors:
        ; cd /sys/src/nix/k10
        ; mk 'CONF=cpuf'
        [...]
        6l -o 9cpuf
        kbdputsc: undefined: drawactive
        mk 6c -FVTw '-DKERNDATE='`{date ...: exit status=rc 1124: 6l 1129:error
        ; grep DKERNDATE mkfile
        $CC $CFLAGS '-DKERNDATE='`{date -n} $CONF.c

4) Is there any documentation of the build process
somewhere ? I'd like to know how to build binaries for a
custom architecture, and such other things.

5) How should I stay up to date with the 9atom development?
Is there any sources repository that I can mount or should I
use the iso ? Does 9atom plans to synchronize its sources
with the labs ones time to time or does it follow its own
way ?


I'd be happy to receive some tips and help, and I hope this
long message to be usefull.

Cheers,

Pierre-Jean.


Reply via email to