Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 05 Jan 1999 11:45:21 -0600
From:      Kris Kirby <kris@airnet.net>
To:        "K. Marsh" <durang@u.washington.edu>
Cc:        "q's" <freebsd-questions@FreeBSD.ORG>
Subject:   Re: 3COM 3C507 setup help needed
Message-ID:  <36924FB1.7A3A772F@airnet.net>
References:  <Pine.A41.4.05.9901041113270.27964-100000@goodall2.u.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
K. Marsh wrote:
> I have the 3c507 DOS executable that programs the card, and I have done
> so.  Maybe the problem is that I don't know quite what "64K chunk from
> 0xc0000 to 0xeffff" means.  I assume it's a peice of memory specified in
> hexidecimal, but I don't have any clue how to determine which peices are
> available for me to use.  Also, I don't really know specifically what
> "port address" means, although I can assign them and I do know which ones
> are available in that case.

Then you've configured the memory location and size? Do you see what I
am getting at here? When you setup the card (3c507.exe) you set the IRQ,
memory location, and memory size. Therefore, you know what the setting
are to dump into the kernel setup.

Before we both get frustrated with each other:
1. Find and locate a copy of MSD.EXE.
2. Move it to the machine (or for BSD-only boxen, on a MS-DOS floppy).
3. Boot MS-DOS.
4. Run MSD.EXE.
5. Press "M" for Memory.
6. You should now be looking at a visual map of your memory. Any of the
black areas (don't you _dare_ tell me you have a monochrome monitor. :-)
can be used by the 3c507 as a buffer for data.
7. Exit MSD when you feel you have the appropriate information etched
into your short-term memory, or a convient piece of dried wood mulch.
8. Run 3C507.EXE
9. Configure the card with the necessary information.
10. Reboot into FreeBSD.
11. Quick! kernel -cs.
12. Enter the appropriate information into the ie0 device (is that
right?).
14. There is no step 13. :-)
15. It _should_ find the card.
16. When you have a shell prompt type: "fsck -p" and after that (Press
`Enter' between them) "mount -a" (and press it after them :-).
17. Edit /etc/rc.conf to include "ie0" in the network_interfaces line.
18. Add a ifconfig_ie0 line with the ip, etc.
19. If you're running DHCP, you should read the docs on it.
20. If everything looks ok, hit "CTRL-D" and the machine should boot
multi-user.

The 3c507 works by buffering the incoming ethernet data into system RAM.
Generally, (according to 3Com) the more space the better.
 
> Anyone know of a good book or online docs that explain this kind of thing?

I'm going to think that since my reply gets into the mailing-list
archive...
 
> Anyway, would you suggest I just try many different 16K chuncks of RAMbase
> until the card is found by the kernel?

I'd go on 8K chunks. But machines have nasty tendencies to hang, and you
programmed the card, you're _supposed_ to have the info. :-) But if you
don't mind rebooting several times...

PS: If you want to flame me, don't CC: the list.

<http://mars.cs.uah.edu/cs/students/kkirby/3c507.exe>;
-- 
Kris Kirby 
UAH Mail <kirbyk@email.uah.edu> UAH CS <kkirby@cs.uah.edu>
Home     <kris@airnet.net>      WWW <nomurphy@hotmail.com>
-------------------------------------------
TGIFreeBSD... 'Nuff said.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?36924FB1.7A3A772F>