despoix@imag.imag.fr (Frederic DESPOIX) (10/18/89)
Preparing some hard work for some students, i am using Deborah MULLEN diff files to cross-compile MINIX-PC 1.3 with TurboC on an OLIVETTI M250. No problem for that. Thank you, Mrs MULLEN ! Then i tried to add amoeba networking source files. ETHER_VECTOR is still set to 11. The etherplus card uses IRQ3. The same thin ethernet cable is used for programs with TCP/IP protocol (telnet, ftp, ...). With flag NONET set, everything compiles and runs OK (of course). Without this flag, everything compiles OK. Execution starts very well, since the printed ethernet address is correct and AMOEBA tasks are all running. But, without calling amoeba primitives or tests, after a certain variable amount of time, an interrupt is received : eth_int and then, dp8390_int are called. In the latter function, the test isr&ISR_PRX (packet received with no error) is true so function recvintr is called (though there is no other machine with minix-amoeba, only "regular" UNIX ones). In this function, the assertion line 171 is false : (assert(pageno >= dp8390info.dpi_pstart)). Did anyone play with amoeba networking stuff ? I think it would be a pity if i could not use it. (I have to admit that in France, it is not rare to see things, bought or given, lost on top of a dusty shelf. Network capabilities are given with MINIX 1.3 : i want it work ! Any idea ? Frederic DESPOIX. ___________________________________________________________________________ DESPOIX Frederic, despoix@imag.imag.fr Laboratoire de Genie Informatique despoix@imag Domaire Universitaire uunet.uu.net!imag!despoix Bat M047 B.P. 53x 38401 SAINT MARTIN D'HERES CEDEX France