xref: /onnv-gate/usr/src/grub/grub-0.97/netboot/README.netboot (revision 8044:b3af80bbf173)
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