Subject: RE: FW: Multia pcmcia NIC adapter... I can't get it up!
To: 'Matt Thomas' <matt@3am-software.com>
From: David Woyciesjes <DAW@yalepress3.unipress.yale.edu>
List: port-alpha
Date: 04/26/2000 14:14:18
I'll give it a whack. Just send me the info and instructions...
In the meantime, I'm gonna jump in feet first and try building my own
kernel.
John sent this to me, I'll just follow this... Please let me know if there
are any corrections or other notes. I also grabbed the NetBSD Kernel
Documentation too.
>Well, the question then becomes, can the support for the card definitely be
>enabled? Or would it be trial and error? What do you guys think? Is it
worth
>it? Is there anyone else here who is in a similar spot? (PCMCIA NIC in a
>Multia)
As I said, it looks like one of the other kernel configs has support for
it, and that means it can be enabled. It looks like pcmci support is not
in the generic kernel - I don't know why, perhaps pcmci is just rare on
multia systems, I don't know enough about alpha's to make a guess. A
quick look through the ENIWETOK config shows nothing really out of the
ordinary. My guess is that it's nothing special or difficult, and that
means there's not much trial and error involved, just compile and build.
The NetBSD folks are very conservative, if they feel support is not rock
solid they will usually say so in the config files.
Here's a short version of what you have to do:
1. from netbsd.org, install the following packages:
comp.tgz
src/gnusrc.tgz
src/src.tgz
src/syssrc.tgz
2. (that means, download them, and do this, for all packages)
cd /
tar xzf comp.tgz
Here's the build steps (copied from a html page):
3. Building a kernel involves using a tool called config. Here's how to
build that:
"cd /usr/src/usr.sbin/config ; make && make install"
4.
"cd /sys/arch/<ARCH>/conf"
where <ARCH> is your machine's architecture such as 'i386', 'sparc',
'mac68k'.
5. "cp GENERIC <MYCONF>"
where <MYCONF> is your name for this configuration. You could use your
hostname, the machine type, or even your first name. Keep to letters,
numbers, and _ characters.
6. Edit <MYCONF>
Initially you can skip this stage. You can remove drivers for CPU types,
hardware, and devices you do not have or use, or even enable options,
such as on i386 commenting out the 'pc0' line and enabling the 'vt0' to
gain virtual consoles. A good start to determing what hardware drivers
you definitely need to keep is to read the output of "dmesg" or "dmesg |
grep ' at '". For evey line containing '<XXX> at <YYY>' you need to keep
the entries for both <XXX> and <YYY>. You should also read "options(4)"
for information on the different kernel configuration options.
7. "config <MYCONF>"
This will generate the kernel build directory for <MYCONF>.
8. "cd ../compile/<MYCONF>"
Change to the kernel build directory.
9. "make depend"
This generates a '.depend' file that enables the make program to what
needs to be rebuilt (at this point it will be everything!).
10. "make"
This will compile the kernel. If all goes well you will be left with a
'netbsd' kernel. This may take some significant time if you are on a VAX,
very little time on a big Alpha, and somewhere inbetween for the rest of
us.
11. "mv /netbsd /netbsd.old ; mv netbsd /"
This saves your current kernel, (_very_ important), and moves the new
kernel ready to be booted.
12. "reboot"
This should reboot using your new kernel - the boot messages should
contain a line of the form: 'NetBSD <VERSION> (<MYCONF>) #0:
<COMPILE_DATE>'
13. If you have any problems:
You should boot your 'netbsd.old' kernel in single user mode. The
procedure varies from port to port depending on the boot procedure, but
on i386 it would be:
1. Press SPACE when the first NetBSD message appears
2. "boot -s netbsd.old"
Then swap your kernel back:
1. "fsck /"
2. "mount /"
3. "mv netbsd.old netbsd"
4. "exit"
In your case, you'd add these lines to the config file:
pcmcia* at pcic? controller ? socket ?
ep* at pcmcia? function ? # 3com 3c589 and 3c562
-John
--- David A Woyciesjes
--- C & IS Support Specialist
--- Yale University Press
--- mailto:david.woyciesjes@yale.edu
--- (203) 432-0953
--- ICQ # - 905818
> ----------
> From: Matt Thomas
> Sent: Wednesday, April 26, 2000 1:40 PM
> To: David Woyciesjes
> Subject: Re: FW: Multia pcmcia NIC adapter... I can't get it up!
>
> Pretty much. However I'm building a new GENERIC kernel with
> PCMCIA support right now. (1.4X) Let me know if you'd want to
> try it...
> --
> Matt Thomas Internet: matt@3am-software.com
> 3am Software Foundry WWW URL:
> http://www.3am-software.com/bio/matt/
> Cupertino, CA Disclaimer: I avow all knowledge of this message
>
>