home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 July / PCpro_2004_07.ISO / docs / freesco / freesco1.txt < prev    next >
Encoding:
Text File  |  2003-10-11  |  9.2 KB  |  212 lines

  1. _Extra Modules v0.3.0_
  2.  
  3. This archive contains extra network card driver modules that can be
  4. added to freesco.
  5.  
  6. The following drivers are already built into freesco, and therefore do
  7. not need installing manually:
  8.  
  9. ne     ISA NE2000 and clones, and some PCI NE2000 clones.
  10. ne2k-pci *     Most PCI NE2000 clones, including rtl8029
  11. 3c509     3com 3c509, 3c509B, 3c529, and 3c579
  12. 3c59x     3com 3c590, 3c595, 3c900, 3c905, and 3c905B
  13. rtl8139 *     Realtek 8129/8139 based PCI cards
  14. tulip *     DEC 21040, 21041, and 21140 based PCI cards.
  15. smc-ultra     SMC Elite Ultra (8216), SMC EtherEZ (8416)
  16.  
  17. * There are later versions of these drivers you may want to try, in the
  18. /modules/net/new-net-drivers directory, which support newer versions of
  19. these cards.
  20.  
  21. * All drivers in this archive have been gzipped. They can be placed
  22. directly into Freesco 0.3.0 without changing in any way.
  23.  
  24. The following optional drivers are available in the /modules/net
  25. directory of this archive:
  26.  
  27. hp100     HP 10/100 VG Any Lan Cards (27248B, J2573, J2577, J2585, J970, J973)
  28. smc9194     SMC-9000 / SMC 91c92/4, SMC 91c100
  29. wd     WD8003, SMC Elite, WD8013, SMC Elite16
  30. 3c503     3com EtherLink II, 3c503, 3c503/16
  31. hp     HP 27245A
  32. hp-plus     HP EtherTwist, PC Lan+ (27247, 27252A)
  33. smc-ultra32     SMC Elite Ultra32 EISA
  34. e2100     Cabletron E10**, E10**-x, E20**, E20**-x
  35. de600     Dlink DE-600
  36. de620     Dlink DE-620
  37. lance     AMD LANCE (7990, 79C960/961/961A, PCnet-ISA)
  38. at1700     Allied Telesis AT1700
  39. fmv18x     Fujitsu FMV-181/182/183/184
  40. 3c501     3com 3c501 - warning dont use this card. It's junk :)
  41. 3c507     3com Etherlink 16
  42. 3c515     3com 3c515 100mb
  43. via-rhine *     VIA 86C100A Rhine II (and 3043 Rhine I)
  44. eexpress     Intel Etherexpress
  45. eepro     Intel Ether Express PRO/10
  46. eepro100 *     Ether Express PRO 10/100B
  47. epic100 *     SMC EtherPower II PCI (9432)
  48. pcnet32     AMD 79C965 (PCnet-32)
  49. depca     Digital DEPCA, DE100/1, DE200/1/2, DE210, DE422
  50. ewrk3     Digital EtherWorks 3 (DE203, DE204, DE205)
  51. atp     RealTek RTL8002/8012 (AT-Lan-Tec) Pocket adaptor
  52. de4x5     Supports many of the same DEC based cards as the 'tulip' driver.
  53. ni52     Racal-Interlan NI5210
  54. ni65     Racal-Interlan NI6510 (not EB)
  55. 3c505     3com Etherlink plus
  56. ac3200     Ansel Communications AC3200 EISA
  57. apricot     Apricot Xen-II On Board Ethernet
  58. tlan     Compaq Nettelligent/NetFlex (Embedded ThunderLAN Chip), Texas
  59. Instruments ThunderLAN
  60. arcnet     Arcnet arc-rimi, com90xx, com20020.
  61. eth16i     ICL EtherTeam 16i/32
  62. 3c90x     3c905B, 3c905C, 3c980, 3c980C, 3c900B. NOTE: this driver is
  63. experimental, and covers some cards already supported by 3c59x.
  64.  
  65. * There are later versions of these drivers you may want to try, in the
  66. /modules/net/new-net-drivers directory, which support newer versions of
  67. these cards.
  68.  
  69. The above drivers apart from 3c90x are all drivers which come with the
  70. 2.0.39 kernel and are therefore a bit out of date, the following drivers
  71. in the /modules/net/new-net-drivers directory are a seperately compiled
  72. collection of PCI drivers by Donald Becker which are much more up to
  73. date. Some of them are later versions of existing drivers which support
  74. newer versions of cards (for example tulip) so try these if you have
  75. trouble. Others are just drivers for new cards. All of the new drivers
  76. for PCI cards require the pci-scan.o module to also be placed in the
  77. /drv directory with the NIC module and may also require that your
  78. computer is PCI 2.2 compliant.
  79.  
  80. eepro100     Ether Express PRO 10/100B
  81. epic100     SMC EtherPower II PCI (9432)
  82. hamachi     Packet Engines "Hamachi" GNIC-II adapter
  83. natsemi     National Semiconductor DP83815, Netgear FA-311
  84. ne2k-pci     Most PCI NE2000 clones, including rtl8029
  85. rtl8139     Realtek 8129/8139 based PCI cards
  86. starfire     Adaptec DuraLAN (AKA "Starfire") Adapter 64 bit adapters.
  87. sundance     Sundance ST201 "Alta" chip, D-Link DFE-550
  88. tulip     DEC 21040, 21041, and 21140 based PCI cards.
  89. via-rhine     VIA Rhine and Rhine-II, D-Link DFE-530-TX
  90. winbond-840     Winbond w89c840, Compex RL100ATX-PCI
  91. yellowfin     Packet Engines "Yellowfin" G-NIC adapter
  92.  
  93. To install a driver on a floppy installation of freesco, first make sure
  94. the driver name follows the DOS 8.3 convention. If the name is longer
  95. than 8 characters and the .gz extension, you must rename it to a shorter
  96. name before copying. Also make sure you have enough room on the floppy,
  97. as some drivers are quite large. There is about 43Kb free on a fresh
  98. Freesco 0.3.0 floppy. If you're using the DHCP server you should keep at
  99. least 20kb free depending on how many dhcp clients you have on your
  100. network. The more you have the more space you need. If you dont use
  101. dhcp, you should keep at least 5kb free. If you dont have enough room
  102. for the drivers you need, you'll have to install on a hard drive.
  103.  
  104. Copy the file to the directory A:\ROUTER\DRV on the floppy disk. This
  105. directory is /mnt/router/drv from within freesco. Now boot freesco and
  106. configure the io and irq settings for the card if they are required.
  107. (Most ISA cards require manual io/irq setting while most PCI cards do
  108. not) If you like you can rename the driver file to its original long
  109. name within freesco, but this isnt required. For example:
  110.  
  111.     cd /mnt/router/drv
  112.     mv winbond.o winbond-840.o
  113.  
  114. To install a driver on a hard drive installation of freesco, first copy
  115. the required driver file to a floppy disk, (or unzip this whole driver
  116. archive to a disk if you like) insert the disk into a running freesco
  117. machine, and type the following:
  118.  
  119.     mkdir /fd
  120.     mount -t vfat /dev/fd0 /fd
  121.  
  122. At this point the floppy disk is mounted at the directory /fd, so for
  123. example if you had the entire driver archive on the disk and you wanted
  124. to copy smc-ultra.o from the net directory:
  125.  
  126.     cp /fd/net/new/winbond-840.o /mnt/router/drv
  127.  
  128. It is not necessary to rename the driver to a short name when installing
  129. using this method. Warning! You must unmount the disk before ejecting
  130. it. Also, dont install drivers you dont need as it will increase boot
  131. time and may cause problems.
  132.  
  133.     umount /fd
  134.  
  135. Now enter setup and configure your cards io and irq if required, and reboot.
  136.  
  137. _Troubleshooting_
  138.  
  139. Sometimes you might have problems determining whether your network cards
  140. are working or not, so the following may be of use.
  141.  
  142. _ISA Cards_
  143.  
  144. If the card is an early one with jumpers, you need to use those jumpers
  145. to configure the io and irq. Most later cards are software set using a
  146. dos configuration utility which comes on a disk with the card. You need
  147. to run this utility and choose "jumperless" mode - plug and play will
  148. not work. Additionally, on some types of cards you might have to
  149. manually select the media type in the setup program (10base-T or
  150. thinnet/coax) and not rely on auto media sense.
  151.  
  152. Of special note is the 3c509 and 3c509B cards - To disable PNP before
  153. using them with freesco you need a recent etherdisk (driver disk) from
  154. the 3com website, and boot up with one 3c509(B) fitted at a time, if you
  155. have more than one card - and run the pnpdsabl.bat file, shut down, boot
  156. up again, and then enter the 3c5x9cfg utilty and configure an io and irq
  157. setting. Repeat for a second and third 3c509. Note: contrary to most ISA
  158. cards, the 3c509(B) is autodetected in freesco, and the io and irq
  159. settings you enter in freesco setup are ignored.
  160.  
  161. _PCI Cards_
  162.  
  163. Unlike ISA cards where the io and irq are configured by jumpers or a
  164. soft-set utility, PCI cards are configured by your motherboard BIOS, and
  165. if the settings in the BIOS are incorrect freesco cant access the card.
  166. Because there are so many different types of BIOS out there, the
  167. following advise is only general. If there is a PNP setting, (called
  168. "PNP OS" with an option of yes or no in an Award BIOS) you *must* set it
  169. to No. Other BIOS's may have different wording, so you may have to
  170. experiment. Symptoms of this setting being wrong are the card isnt
  171. detected at all, or its found on an invalid irq like 0 or 255.
  172.  
  173. Even if you dont have the correct driver installed for a PCI card, you
  174. should be able to see it listed in the PCI device table with
  175.  
  176. cat /proc/pci
  177.  
  178. And you should see a valid irq being assigned. If you dont, go back to
  179. your BIOS and check things. If it looks ok here but freesco doesnt seem
  180. to be finding the card, you then need to look at finding the correct
  181. driver and installing it.
  182.  
  183. For both PCI and ISA cards the following commands are also useful:
  184.  
  185. cat /proc/ioports
  186.  
  187. cat /proc/interrupts
  188.  
  189. Shows io and irq assignments *of successfully loaded drivers*
  190.  
  191. dmesg | grep eth
  192.  
  193. Shows messages related to the network cards filtered from dmesg. This
  194. will show you which card received what eth name.
  195.  
  196. *_Important note_*
  197.  
  198. It's not possible to guarentee that cards will be detected in the order
  199. you entered them in setup, depending on the types and combinations of
  200. network cards you have. Dont be surprised if you find the cards in a
  201. different order to what you expected. The first card to be detected is
  202. labeled eth0, the second eth1, and so on. In advanced settings you can
  203. specify the interface names for each network. For example in ethernet
  204. router mode, "1st network" must be the one going to the internet,
  205. normally eth0, but if the network card you want to use to connect to the
  206. internet stubbornly insists on being detected as eth1, you can change
  207. the interface name for 1st network to eth1, and second network to eth0,
  208. which achieves the same functional result.
  209.  
  210.  
  211.  
  212.