xref: /titanic_51/usr/src/grub/grub-0.97/netboot/README.netboot (revision 1b8adde7ba7d5e04395c141c5400dc2cffd7d809)
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