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>