The network in GRUB 0.95 is based on etherboot 5.0.5. After patching, it is upgraded to 5.3.8. So theoretically, any supported network cards can be used. However, during compilation, there are several modules that fail to compile correctly, so actually there are fewer. Also, I didn't add any special parameters during compilation, and there may be mutual influences when multiple network card modules coexist. Therefore, I'm not very clear about how many types of network cards can work actually. I have tested two network cards at home, 3C905C and Intel Ether Express 1000, and found no problems. I hope everyone can also test their own network cards and share the results with others.