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