I would like to make the Minix installation (v2.0.0.) on my
laptop with a PCMCIA ethernet card network-ready.
In one contribution from the Minix archives, I read that
this is principally possible: If the machine is started
with a different OS (like Win98, which is also on my laptop),
PCMCIA will be initialised and can be used after
a reboot into Minix, although Minix itself doesn't support
PCMCIA.
So I first start Win98 and reboot Minix afterwards.
I boot the kernel (which I compiled with NETWORKING enabled)
with the parameter DPETH0=300:11:0, because the device manager
in Win98 tells me that the network adapter is at I/O-address
0x300 and uses IRQ 11.
However, the card is not recognised, "hostaddr -e" only
shows zeroes. Obviously, most network processes like
rarpd, irdpd etc. are started successfully.
But I get the messages
"dp8390: warning, no ethernet card found at 0x300"
"eth_init0: Got reply for wrong port"
"arp.c: unable to open ethernet"
"ip.c: unable to open ethernet"
My PCMCIA card is manufactured by Abocom (Taiwan) and
is a 10/100M Fast ethernet card of the type PCM-FE 1500,
which should be NE2000-compatible (according to another
information from the web that I found).
Could it be that the solution "start Win98 to power up
PCMCIA and reboot" doesn't work for me? No chance :-(?
Any hints appreciated
Hans-Juergen
One thing you can try is to install dos-minix and then go from Win98
back to dos, and start dos-minix.
--
Everyone I've met who had any experience with the phenomenon have confirmed my
opinion that if a Ph.D. in computer science knows anything at all about
computers, it's probably pretty much an accident. -- J.D. Baldwin, in asr
You are probably referring to the trick I described that worked with
my old Compaq laptop (an Armada 1125, new in 1997).
I had the best results using Linux to initialize the PCMCIA
interface. With Linux you have access to the scripts in the
/etc/init.d directory. Each service started has an action used when
starting and an action used when stopping -- since the script is just
a text file it is easy to figure out how it works and modify the
script so the PCMCIA shutdown does not occur. There is no way to do
this with Windows. I don't know if Windows performs any kind of
explicit shutdown of services. Also, my laptop had Windows 95, the
shutdown actions of Windows 98 may be different.
I haven't tried this any other system, it could be just my good luck
that it worked well with my old Compaq.
My technique and somne other notes on using PCMCIA are on this page:
http://minix1.hampshire.edu/faq/pcmcia.html
--
+----------------------------------+
| Albert S. Woodhull |
| Hampshire College, Amherst, MA |
| awoo...@hampshire.edu |
| http://minix1.hampshire.edu/asw/ |
+----------------------------------+
We are the creature willing to die _for_ its erroneous beliefs,
not just because of them.
But I suggest you write a simple minix PCMCIA driver for your own's
laptop. It is not very difficult If your PCMCIA controller is Intel 82365
compatibled. Because Philip Homburg had written a PCMCIA driver for Intel
82365. It may not work at first try, but I can say it is very good, I
studied Intel 82365 PCMCIA controller half a mouth, and I can not find a
mistake in Philip Homburg's PCMCIA driver. I post something a few days ago,
but all my changes is my 3c589d pc card asked.
So, I can say if your pcmcia controller is i82365 compatibled, take a
good read of your pc card's specification, change the ibmeth.c accordingly,
you can write your own minix pcmcia driver easily.
If you have some problem with it, please tell me, I am studying it.
email: quak...@mail.whut.edu.cn
Wangzhi
8:50 2004-4-11