17c478bd9Sstevel@tonic-gateYou can use the netboot support to download OS images from a network.
27c478bd9Sstevel@tonic-gateNearly all the device drivers are coming from the network-based boot
37c478bd9Sstevel@tonic-gateloader, Etherboot. Please visit its web page. They have rich
47c478bd9Sstevel@tonic-gatedocumentations so you will be able to get useful information from there.
57c478bd9Sstevel@tonic-gateThe URL is <http://etherboot.sourceforge.net/>.
67c478bd9Sstevel@tonic-gate
77c478bd9Sstevel@tonic-gateThese below are common options for configure. Perhaps you may not need
87c478bd9Sstevel@tonic-gateto specify them.
97c478bd9Sstevel@tonic-gate
107c478bd9Sstevel@tonic-gate--disable-packet-retransmission
117c478bd9Sstevel@tonic-gate  Turns off packet retransmission. Use it on an empty network, where
127c478bd9Sstevel@tonic-gate  no packet collision can happen.
137c478bd9Sstevel@tonic-gate
147c478bd9Sstevel@tonic-gate--enable-pci-direct
157c478bd9Sstevel@tonic-gate  Define this for PCI BIOSes that do not implement BIOS32 or not
167c478bd9Sstevel@tonic-gate  correctly.
177c478bd9Sstevel@tonic-gate
187c478bd9Sstevel@tonic-gate--enable-diskless
197c478bd9Sstevel@tonic-gate  Enable the diskless support. If specified, you will get two optional
207c478bd9Sstevel@tonic-gate  images, called "nbgrub" and "pxegrub". The former is the ``Net Boot
217c478bd9Sstevel@tonic-gate  Image Proposal'' format, which is used by Etherboot and Netboot, while
227c478bd9Sstevel@tonic-gate  the latter is the ``Preboot Execution Environment" format, which is
237c478bd9Sstevel@tonic-gate  used by a PXE ROM. You may buy a PXE ROM from some companies.
247c478bd9Sstevel@tonic-gate
257c478bd9Sstevel@tonic-gateHere is the information about the device drivers. They are all disabled
267c478bd9Sstevel@tonic-gateby default, so you must specify configure options to enable drivers you
277c478bd9Sstevel@tonic-gatewant to use. Some drivers have extra per-driver options, so the extra
287c478bd9Sstevel@tonic-gateoptions are also described below.
297c478bd9Sstevel@tonic-gate
307c478bd9Sstevel@tonic-gateCaution: You should enable them as you need. Don't enable any
317c478bd9Sstevel@tonic-gateunnecessary driver, because GRUB might crash if you include too many
327c478bd9Sstevel@tonic-gatedrivers at the same time.
337c478bd9Sstevel@tonic-gate
347c478bd9Sstevel@tonic-gate3Com509, ISA/EISA
357c478bd9Sstevel@tonic-gate  --enable-3c509
367c478bd9Sstevel@tonic-gate
377c478bd9Sstevel@tonic-gate3Com529 == MCA 3c509
387c478bd9Sstevel@tonic-gate  --enable-3c529
397c478bd9Sstevel@tonic-gate
407c478bd9Sstevel@tonic-gate3Com59x and 3Com900
417c478bd9Sstevel@tonic-gate  --enable-3c595
427c478bd9Sstevel@tonic-gate
437c478bd9Sstevel@tonic-gate3Com90x
447c478bd9Sstevel@tonic-gate  --enable-3c90x
457c478bd9Sstevel@tonic-gate
467c478bd9Sstevel@tonic-gateCrystal Semiconductor CS89x0
477c478bd9Sstevel@tonic-gate  --enable-cs89x0
487c478bd9Sstevel@tonic-gate  --enable-cs-scan=LIST
497c478bd9Sstevel@tonic-gate    Probe for CS89x0 base address using LIST of comma separated hex
507c478bd9Sstevel@tonic-gate    addresses; increasing the address by one (0x300 -> 0x301) will force
517c478bd9Sstevel@tonic-gate    a more aggressive probing algorithm. This might be neccessary after
527c478bd9Sstevel@tonic-gate    a soft-reset of the NIC.
537c478bd9Sstevel@tonic-gate
547c478bd9Sstevel@tonic-gateDavicom DM9102 and 9009
557c478bd9Sstevel@tonic-gate  --enable-davicom
567c478bd9Sstevel@tonic-gate
577c478bd9Sstevel@tonic-gateDigital DE100 and DE200
587c478bd9Sstevel@tonic-gate  --enable-depca
597c478bd9Sstevel@tonic-gate
607c478bd9Sstevel@tonic-gateIntel Etherexpress Pro/10 (ISA card)
617c478bd9Sstevel@tonic-gate  --enable-eepro
627c478bd9Sstevel@tonic-gate
637c478bd9Sstevel@tonic-gateIntel Etherexpress Pro/100
647c478bd9Sstevel@tonic-gate  --enable-eepro100
657c478bd9Sstevel@tonic-gate
667c478bd9Sstevel@tonic-gateSMC 83c170 EPIC/100
677c478bd9Sstevel@tonic-gate  --enable-epic100
687c478bd9Sstevel@tonic-gate
697c478bd9Sstevel@tonic-gate3Com507
707c478bd9Sstevel@tonic-gate  --enable-3c507
717c478bd9Sstevel@tonic-gate
727c478bd9Sstevel@tonic-gateEXOS205
737c478bd9Sstevel@tonic-gate  --enable-exos205
747c478bd9Sstevel@tonic-gate
757c478bd9Sstevel@tonic-gateRacal-Interlan NI5210
767c478bd9Sstevel@tonic-gate  --enable-ni5210
777c478bd9Sstevel@tonic-gate
787c478bd9Sstevel@tonic-gateLance PCI PCNet/32
797c478bd9Sstevel@tonic-gateAMD HomePNA
807c478bd9Sstevel@tonic-gate  --enable-lance
817c478bd9Sstevel@tonic-gate
827c478bd9Sstevel@tonic-gateNovell NE2100 and NE1500
837c478bd9Sstevel@tonic-gate  --enable-ne2100
847c478bd9Sstevel@tonic-gate
857c478bd9Sstevel@tonic-gateRacal-Interlan NI6510
867c478bd9Sstevel@tonic-gate  --enable-ni6510
877c478bd9Sstevel@tonic-gate
887c478bd9Sstevel@tonic-gateNational Semiconductor DP8381x (Netgear FA311 and FA312)
897c478bd9Sstevel@tonic-gate  --enable-natsemi
907c478bd9Sstevel@tonic-gate
917c478bd9Sstevel@tonic-gateRacal-Interlan NI5010
927c478bd9Sstevel@tonic-gate  --enable-ni5010
937c478bd9Sstevel@tonic-gate
947c478bd9Sstevel@tonic-gate3Com503, aka Etherlink II, also /16 model
957c478bd9Sstevel@tonic-gate  --enable-3c503
967c478bd9Sstevel@tonic-gate  --enable-3c503-shmem
977c478bd9Sstevel@tonic-gate    Use 3c503 shared memory mode.
987c478bd9Sstevel@tonic-gate  --enable-3c503-aui
997c478bd9Sstevel@tonic-gate    Use AUI by default on 3c503 cards.
1007c478bd9Sstevel@tonic-gate
1017c478bd9Sstevel@tonic-gateNE1000/2000 and clones (ISA)
1027c478bd9Sstevel@tonic-gate  --enable-ne
1037c478bd9Sstevel@tonic-gate  --enable-ne-scan=LIST (0x280,0x300,0x320,0x340)
1047c478bd9Sstevel@tonic-gate    Probe for NE base address using LIST of comma separated hex
1057c478bd9Sstevel@tonic-gate    addresses.
1067c478bd9Sstevel@tonic-gate
1077c478bd9Sstevel@tonic-gateNE2000 PCI clone (RTL8029)
1087c478bd9Sstevel@tonic-gateWinbond 86C940
1097c478bd9Sstevel@tonic-gateCompex RL2000
1107c478bd9Sstevel@tonic-gateKTI ET32P2
1117c478bd9Sstevel@tonic-gateNetVin 5000SC
1127c478bd9Sstevel@tonic-gateHoltek 80232
1137c478bd9Sstevel@tonic-gate  --enable-ns8390
1147c478bd9Sstevel@tonic-gate  --enable-compex-rl2000-fix
1157c478bd9Sstevel@tonic-gate    If you have a Compex RL2000 PCI 32-bit (11F6:1401), and the probe
1167c478bd9Sstevel@tonic-gate    hangs in "Probing...[NE*000/PCI]", try enabling this fix... it
1177c478bd9Sstevel@tonic-gate    worked for me :).
1187c478bd9Sstevel@tonic-gate
1197c478bd9Sstevel@tonic-gateWD8003/8013, SMC8216/8416
1207c478bd9Sstevel@tonic-gate  --enable-wd
1217c478bd9Sstevel@tonic-gate  --enable-wd-default-mem=MEM (0xCC000)
1227c478bd9Sstevel@tonic-gate    Default memory location for WD/SMC cards.
1237c478bd9Sstevel@tonic-gate
1247c478bd9Sstevel@tonic-gateOld base driver for Tulip clones
1257c478bd9Sstevel@tonic-gate  --enable-otulip
1267c478bd9Sstevel@tonic-gate
1277c478bd9Sstevel@tonic-gateRealtek 8139
1287c478bd9Sstevel@tonic-gateSMC 1211
1297c478bd9Sstevel@tonic-gateD-Link DFE530TX+ and DFE538TX
1307c478bd9Sstevel@tonic-gate  --enable-rtl8139
1317c478bd9Sstevel@tonic-gate
1327c478bd9Sstevel@tonic-gateSIS 900 and SIS 7016
1337c478bd9Sstevel@tonic-gate  --enable-sis900
1347c478bd9Sstevel@tonic-gate
1357c478bd9Sstevel@tonic-gateSchneider and Koch G16
1367c478bd9Sstevel@tonic-gate  --enable-sk-g16
1377c478bd9Sstevel@tonic-gate
1387c478bd9Sstevel@tonic-gateSMC9000
1397c478bd9Sstevel@tonic-gate  --enable-smc9000
1407c478bd9Sstevel@tonic-gate  --enable-smc9000-scan=LIST
1417c478bd9Sstevel@tonic-gate    List of I/O addresses to probe.
1427c478bd9Sstevel@tonic-gate
1437c478bd9Sstevel@tonic-gateTiara, Fujitsu Lancard
1447c478bd9Sstevel@tonic-gate  --enable-tiara
1457c478bd9Sstevel@tonic-gate
1467c478bd9Sstevel@tonic-gateLinksys LNE100TX and other NICs using this Tulip clone chip
1477c478bd9Sstevel@tonic-gateNetgear FA310TX and other NICs using this Tulip clone chip
1487c478bd9Sstevel@tonic-gateTulip clones based on the ADMtek Centaur-P
1497c478bd9Sstevel@tonic-gateTulip clones based on the Macronix 987x5
1507c478bd9Sstevel@tonic-gateTulip-Fast
1517c478bd9Sstevel@tonic-gateTulip+
1527c478bd9Sstevel@tonic-gateTulip 21142
1537c478bd9Sstevel@tonic-gateASIX AX88140
1547c478bd9Sstevel@tonic-gateIntel Tulip
1557c478bd9Sstevel@tonic-gateCompex RL100-TX
1567c478bd9Sstevel@tonic-gate  --enable-tulip
1577c478bd9Sstevel@tonic-gate
1587c478bd9Sstevel@tonic-gateRhine-I, e.g. D-Link DFE-530TX
1597c478bd9Sstevel@tonic-gateRhine-II
1607c478bd9Sstevel@tonic-gate  --enable-via-rhine
1617c478bd9Sstevel@tonic-gate
1627c478bd9Sstevel@tonic-gateWinbond W89c840
1637c478bd9Sstevel@tonic-gateCompex RL100-ATX
1647c478bd9Sstevel@tonic-gate  --enable-w89c840
1657c478bd9Sstevel@tonic-gate
1667c478bd9Sstevel@tonic-gate
1677c478bd9Sstevel@tonic-gateThe description about how to use the support can be found in the GRUB
1687c478bd9Sstevel@tonic-gatemanual. Run "info grub" in the shell prompt.
169