home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.protocols.tcp-ip.ibmpc:7389 comp.sys.ibm.pc.misc:16586 comp.dcom.lans.ethernet:2956 comp.os.msdos.programmer:12025
- Path: sparky!uunet!pipex!warwick!doc.ic.ac.uk!uknet!gdt!aber!fronta.aber.ac.uk!pcg
- From: pcg@aber.ac.uk (Piercarlo Grandi)
- Newsgroups: comp.protocols.tcp-ip.ibmpc,comp.sys.ibm.pc.misc,comp.dcom.lans.ethernet,comp.os.msdos.programmer
- Subject: BOOTP, pkt drivers, and ethernet board type
- Message-ID: <PCG.93Jan12184450@decb.aber.ac.uk>
- Date: 12 Jan 93 18:44:50 GMT
- Sender: news@aber.ac.uk (USENET news service)
- Reply-To: pcg@aber.ac.uk (Piercarlo Grandi)
- Organization: Prifysgol Cymru, Aberystwyth
- Lines: 63
- Nntp-Posting-Host: decb.aber.ac.uk
-
-
- Suppose you had hundred of PCs running MSDOS attached to a various
- number of Ethernets, by way of a dozen different types of cards (ISOLAN,
- WD, 3COM, ...).
-
- Managing all these one by one would be terrible; it would be much nicer
- if you had a RARP/BOOTP/TFTP server with a centralized list of all
- machines (IP addresses,FQDNs, and so on).
-
- It would be wonderful if the root partition (C:) on all these PCs were
- *absolutely identical* on all those PCs, so that it could be installed
- and made read only without hassle.
-
- The problem is those dozen or so types of cards. In order to start the
- whole process the right driver (and its configuration) must be
- individuated (once this is done, everything becomes easy; we get the
- ethernet card address, we use that as key for a broadcast, and some
- RARP/BOOTP server notices it and then tells us everything we need to
- know).
-
- I have thought about three possible solutions:
-
- 1) Have some program that probes around and determines
- the type of network card installed in the machine.
-
- This looks rather a formidable task, so probably it is more sensible
- to consider:
-
- 2) Use 4-6 spare bits in the CMOS configuration bytes to
- record the network card type, just as there are two
- fields for the drive type.
-
- 3) Use some spare byte in the hard disk VTOC (all those
- machines have an hard disk) to record the network card
- type, just as there are fields to record partition types;
- this could be done creating a fake partition, whose numeric
- type were the card type, just using normal fdisk.
-
- In other words I'd rather like two new DOS commands, 'nifset <number>'
- to record somewhere safe the type of the card in a machine, and
- 'niftype' that returns the same <number> in the 'errorlevel'.
-
- I'd like to know if anybody has already thought along the same lines,
- and has already done something like this, and I welcome anybody's
- comments and suggestions on how to do this; in particular about:
-
- 1) probing to determine the card type is feasible and how.
-
- 2) which bits in the CMOS may be assumed to be usable.
-
- 3) which bytes in the VTOC may be assumed to be usable.
-
- 4) if any utilities like nifset and niftype already exists.
-
- 5) once the nif type if obtained, how to configure LAN manager
- (for packet drivers it's easy) for that device, *without
- altering any file*.
-
- Thanks in advance!
- --
- Piercarlo Grandi, Dept of CS, PC/UW@Aberystwyth <pcg@aber.ac.uk>
- E l'italiano cantava, cantava. E le sue disperate invocazioni giunsero
- alle orecchie del suo divino protettore, il dio della barzelletta
-