Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 May 1995 22:56:35 +0700
From:      "Nickolay N. Dudorov" <nnd@gw.itfs.nsk.su>
To:        current@FreeBSD.org
Subject:   ep and ie drivers conflict (?)
Message-ID:  <199505271556.WAA07952@gw.itfs.nsk.su>

next in thread | raw e-mail | index | archive | help
	Yesterday I try to boot so called BOOTMFS
kernel (this is a GENERIC kernel with MFS_ROOT from
the current boot_floppy) on a computer with 3C509 card.

After probing (succesfully) all the devices the system says
"changing root to fd0c" and hangs. Booting with '-c' and
disabling various (absent in my computer) devices I found
that this kernel succesfully boots (and starts 'sysinstall')
if I disable 'ie0' device.

It seems to me that problem is in 3COM's 'ELINK_ID_PORT'
or 'EP_ID_PORT' (0x100) which is used in both ep and ie
drivers. (Is it right that probe order of devices follows
their order in config file ?).

This problem may be solved by:

 1) creating some common '3COM_probe' routine which'll be
    called by various drivers but performs manipulations
    with ELINK_ID_PORT only once, OR

 2) rewriting the probe parts of 'ep' and 'ie' drivers
    to leave the cards in some 'right' state after
    successfull AND unsuccessful probing
    (if it is possible at all), OR

 3) using some other method :-).

But I fear that all this'll be too late for 2.0.5.

Is there anybody to prove that I'm wrong ?

	N.Dudorov




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505271556.WAA07952>