1*1b8adde7SWilliam KucharskiYou can use the netboot support to download OS images from a network. 2*1b8adde7SWilliam KucharskiNearly all the device drivers are coming from the network-based boot 3*1b8adde7SWilliam Kucharskiloader, Etherboot. Please visit its web page. They have rich 4*1b8adde7SWilliam Kucharskidocumentations so you will be able to get useful information from there. 5*1b8adde7SWilliam KucharskiThe URL is <http://etherboot.sourceforge.net/>. 6*1b8adde7SWilliam Kucharski 7*1b8adde7SWilliam KucharskiThese below are common options for configure. Perhaps you may not need 8*1b8adde7SWilliam Kucharskito specify them. 9*1b8adde7SWilliam Kucharski 10*1b8adde7SWilliam Kucharski--disable-packet-retransmission 11*1b8adde7SWilliam Kucharski Turns off packet retransmission. Use it on an empty network, where 12*1b8adde7SWilliam Kucharski no packet collision can happen. 13*1b8adde7SWilliam Kucharski 14*1b8adde7SWilliam Kucharski--enable-pci-direct 15*1b8adde7SWilliam Kucharski Define this for PCI BIOSes that do not implement BIOS32 or not 16*1b8adde7SWilliam Kucharski correctly. 17*1b8adde7SWilliam Kucharski 18*1b8adde7SWilliam Kucharski--enable-diskless 19*1b8adde7SWilliam Kucharski Enable the diskless support. If specified, you will get two optional 20*1b8adde7SWilliam Kucharski images, called "nbgrub" and "pxegrub". The former is the ``Net Boot 21*1b8adde7SWilliam Kucharski Image Proposal'' format, which is used by Etherboot and Netboot, while 22*1b8adde7SWilliam Kucharski the latter is the ``Preboot Execution Environment" format, which is 23*1b8adde7SWilliam Kucharski used by a PXE ROM. You may buy a PXE ROM from some companies. 24*1b8adde7SWilliam Kucharski 25*1b8adde7SWilliam KucharskiHere is the information about the device drivers. They are all disabled 26*1b8adde7SWilliam Kucharskiby default, so you must specify configure options to enable drivers you 27*1b8adde7SWilliam Kucharskiwant to use. Some drivers have extra per-driver options, so the extra 28*1b8adde7SWilliam Kucharskioptions are also described below. 29*1b8adde7SWilliam Kucharski 30*1b8adde7SWilliam KucharskiCaution: You should enable them as you need. Don't enable any 31*1b8adde7SWilliam Kucharskiunnecessary driver, because GRUB might crash if you include too many 32*1b8adde7SWilliam Kucharskidrivers at the same time. 33*1b8adde7SWilliam Kucharski 34*1b8adde7SWilliam Kucharski3Com509, ISA/EISA 35*1b8adde7SWilliam Kucharski --enable-3c509 36*1b8adde7SWilliam Kucharski 37*1b8adde7SWilliam Kucharski3Com529 == MCA 3c509 38*1b8adde7SWilliam Kucharski --enable-3c529 39*1b8adde7SWilliam Kucharski 40*1b8adde7SWilliam Kucharski3Com59x and 3Com900 41*1b8adde7SWilliam Kucharski --enable-3c595 42*1b8adde7SWilliam Kucharski 43*1b8adde7SWilliam Kucharski3Com90x 44*1b8adde7SWilliam Kucharski --enable-3c90x 45*1b8adde7SWilliam Kucharski 46*1b8adde7SWilliam KucharskiCrystal Semiconductor CS89x0 47*1b8adde7SWilliam Kucharski --enable-cs89x0 48*1b8adde7SWilliam Kucharski --enable-cs-scan=LIST 49*1b8adde7SWilliam Kucharski Probe for CS89x0 base address using LIST of comma separated hex 50*1b8adde7SWilliam Kucharski addresses; increasing the address by one (0x300 -> 0x301) will force 51*1b8adde7SWilliam Kucharski a more aggressive probing algorithm. This might be neccessary after 52*1b8adde7SWilliam Kucharski a soft-reset of the NIC. 53*1b8adde7SWilliam Kucharski 54*1b8adde7SWilliam KucharskiDavicom DM9102 and 9009 55*1b8adde7SWilliam Kucharski --enable-davicom 56*1b8adde7SWilliam Kucharski 57*1b8adde7SWilliam KucharskiDigital DE100 and DE200 58*1b8adde7SWilliam Kucharski --enable-depca 59*1b8adde7SWilliam Kucharski 60*1b8adde7SWilliam KucharskiIntel Etherexpress Pro/10 (ISA card) 61*1b8adde7SWilliam Kucharski --enable-eepro 62*1b8adde7SWilliam Kucharski 63*1b8adde7SWilliam KucharskiIntel Etherexpress Pro/100 64*1b8adde7SWilliam Kucharski --enable-eepro100 65*1b8adde7SWilliam Kucharski 66*1b8adde7SWilliam KucharskiSMC 83c170 EPIC/100 67*1b8adde7SWilliam Kucharski --enable-epic100 68*1b8adde7SWilliam Kucharski 69*1b8adde7SWilliam Kucharski3Com507 70*1b8adde7SWilliam Kucharski --enable-3c507 71*1b8adde7SWilliam Kucharski 72*1b8adde7SWilliam KucharskiEXOS205 73*1b8adde7SWilliam Kucharski --enable-exos205 74*1b8adde7SWilliam Kucharski 75*1b8adde7SWilliam KucharskiRacal-Interlan NI5210 76*1b8adde7SWilliam Kucharski --enable-ni5210 77*1b8adde7SWilliam Kucharski 78*1b8adde7SWilliam KucharskiLance PCI PCNet/32 79*1b8adde7SWilliam KucharskiAMD HomePNA 80*1b8adde7SWilliam Kucharski --enable-lance 81*1b8adde7SWilliam Kucharski 82*1b8adde7SWilliam KucharskiNovell NE2100 and NE1500 83*1b8adde7SWilliam Kucharski --enable-ne2100 84*1b8adde7SWilliam Kucharski 85*1b8adde7SWilliam KucharskiRacal-Interlan NI6510 86*1b8adde7SWilliam Kucharski --enable-ni6510 87*1b8adde7SWilliam Kucharski 88*1b8adde7SWilliam KucharskiNational Semiconductor DP8381x (Netgear FA311 and FA312) 89*1b8adde7SWilliam Kucharski --enable-natsemi 90*1b8adde7SWilliam Kucharski 91*1b8adde7SWilliam KucharskiRacal-Interlan NI5010 92*1b8adde7SWilliam Kucharski --enable-ni5010 93*1b8adde7SWilliam Kucharski 94*1b8adde7SWilliam Kucharski3Com503, aka Etherlink II, also /16 model 95*1b8adde7SWilliam Kucharski --enable-3c503 96*1b8adde7SWilliam Kucharski --enable-3c503-shmem 97*1b8adde7SWilliam Kucharski Use 3c503 shared memory mode. 98*1b8adde7SWilliam Kucharski --enable-3c503-aui 99*1b8adde7SWilliam Kucharski Use AUI by default on 3c503 cards. 100*1b8adde7SWilliam Kucharski 101*1b8adde7SWilliam KucharskiNE1000/2000 and clones (ISA) 102*1b8adde7SWilliam Kucharski --enable-ne 103*1b8adde7SWilliam Kucharski --enable-ne-scan=LIST (0x280,0x300,0x320,0x340) 104*1b8adde7SWilliam Kucharski Probe for NE base address using LIST of comma separated hex 105*1b8adde7SWilliam Kucharski addresses. 106*1b8adde7SWilliam Kucharski 107*1b8adde7SWilliam KucharskiNE2000 PCI clone (RTL8029) 108*1b8adde7SWilliam KucharskiWinbond 86C940 109*1b8adde7SWilliam KucharskiCompex RL2000 110*1b8adde7SWilliam KucharskiKTI ET32P2 111*1b8adde7SWilliam KucharskiNetVin 5000SC 112*1b8adde7SWilliam KucharskiHoltek 80232 113*1b8adde7SWilliam Kucharski --enable-ns8390 114*1b8adde7SWilliam Kucharski --enable-compex-rl2000-fix 115*1b8adde7SWilliam Kucharski If you have a Compex RL2000 PCI 32-bit (11F6:1401), and the probe 116*1b8adde7SWilliam Kucharski hangs in "Probing...[NE*000/PCI]", try enabling this fix... it 117*1b8adde7SWilliam Kucharski worked for me :). 118*1b8adde7SWilliam Kucharski 119*1b8adde7SWilliam KucharskiWD8003/8013, SMC8216/8416 120*1b8adde7SWilliam Kucharski --enable-wd 121*1b8adde7SWilliam Kucharski --enable-wd-default-mem=MEM (0xCC000) 122*1b8adde7SWilliam Kucharski Default memory location for WD/SMC cards. 123*1b8adde7SWilliam Kucharski 124*1b8adde7SWilliam KucharskiOld base driver for Tulip clones 125*1b8adde7SWilliam Kucharski --enable-otulip 126*1b8adde7SWilliam Kucharski 127*1b8adde7SWilliam KucharskiRealtek 8139 128*1b8adde7SWilliam KucharskiSMC 1211 129*1b8adde7SWilliam KucharskiD-Link DFE530TX+ and DFE538TX 130*1b8adde7SWilliam Kucharski --enable-rtl8139 131*1b8adde7SWilliam Kucharski 132*1b8adde7SWilliam KucharskiSIS 900 and SIS 7016 133*1b8adde7SWilliam Kucharski --enable-sis900 134*1b8adde7SWilliam Kucharski 135*1b8adde7SWilliam KucharskiSchneider and Koch G16 136*1b8adde7SWilliam Kucharski --enable-sk-g16 137*1b8adde7SWilliam Kucharski 138*1b8adde7SWilliam KucharskiSMC9000 139*1b8adde7SWilliam Kucharski --enable-smc9000 140*1b8adde7SWilliam Kucharski --enable-smc9000-scan=LIST 141*1b8adde7SWilliam Kucharski List of I/O addresses to probe. 142*1b8adde7SWilliam Kucharski 143*1b8adde7SWilliam KucharskiTiara, Fujitsu Lancard 144*1b8adde7SWilliam Kucharski --enable-tiara 145*1b8adde7SWilliam Kucharski 146*1b8adde7SWilliam KucharskiLinksys LNE100TX and other NICs using this Tulip clone chip 147*1b8adde7SWilliam KucharskiNetgear FA310TX and other NICs using this Tulip clone chip 148*1b8adde7SWilliam KucharskiTulip clones based on the ADMtek Centaur-P 149*1b8adde7SWilliam KucharskiTulip clones based on the Macronix 987x5 150*1b8adde7SWilliam KucharskiTulip-Fast 151*1b8adde7SWilliam KucharskiTulip+ 152*1b8adde7SWilliam KucharskiTulip 21142 153*1b8adde7SWilliam KucharskiASIX AX88140 154*1b8adde7SWilliam KucharskiIntel Tulip 155*1b8adde7SWilliam KucharskiCompex RL100-TX 156*1b8adde7SWilliam Kucharski --enable-tulip 157*1b8adde7SWilliam Kucharski 158*1b8adde7SWilliam KucharskiRhine-I, e.g. D-Link DFE-530TX 159*1b8adde7SWilliam KucharskiRhine-II 160*1b8adde7SWilliam Kucharski --enable-via-rhine 161*1b8adde7SWilliam Kucharski 162*1b8adde7SWilliam KucharskiWinbond W89c840 163*1b8adde7SWilliam KucharskiCompex RL100-ATX 164*1b8adde7SWilliam Kucharski --enable-w89c840 165*1b8adde7SWilliam Kucharski 166*1b8adde7SWilliam Kucharski 167*1b8adde7SWilliam KucharskiThe description about how to use the support can be found in the GRUB 168*1b8adde7SWilliam Kucharskimanual. Run "info grub" in the shell prompt. 169