[comp.os.minix] AMOEBA problem

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