User Tools

Site Tools


networkingconfiguration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

networkingconfiguration [2014/11/11 14:52]
127.0.0.1 external edit
networkingconfiguration [2014/11/11 15:11] (current)
lionelsambuc [Supported Network Cards]
Line 1: Line 1:
 +====== Networking Configuration ======
 +
 +===== Note about debugging your network configuration under virtualization =====
 +
 +Most virtualization software offer many types of network virtualization.
 +For example, the QEMU default network configuration supports for example
 +http but not ICMP. Therefore testing your network connection with ping doesn'​t
 +work. 
 +
 +The a good way to determine if your network connection is working or not
 +is invoking "pkgin up". If you get no errors, your connection works AND
 +you have updated the pkgin repo.
 +
 +
 +===== Changing selected network card =====
 +
 +The //netconf// utility allows one to change the networking configuration
 +from the options you selected when installing. It allows disable networking,
 +select a different network card (PCI cards are detected, if you have a 
 +non-PCI card you should find out what type of card you have first) and allows
 +one to enable or disable DHCP.
 +
 +===== Using a Static IP =====
 +
 +Add the following lines to /​etc/​rc.net:​
 +
 +<​code>​
 +ifconfig -I /dev/ip0 -n <​netmask>​ -h <​ip_address>​
 +add_route -g <​gateway>​
 +</​code>​
 +
 +Then add the following lines to ///​etc/​hosts//:​
 +
 +<​code>​
 +your.name.server <​name_server>​
 +</​code>​
 +
 +===== Supported Network Cards =====
 +
 +The follow list is displayed by //netconf// of version Minix 3.1.7 (2010-07)
 +
 +The drivers name is found after configuration in file /​etc/​inet.conf
 +|**NIC Selection** |**Corresponding Driver Name**|
 +| 0. No Ethernet card (no networking) |(n/a)|
 +| 1. Intel Pro/100 |fxp|
 +| 2. 3Com 501 or 3Com 509 based card |dpeth|
 +| 3. Realtek 8139 based card (also emulated by KVM) |rtl8139|
 +| 4. Realtek 8169 based card |rtl8169|
 +| 5. Realtek 8029 based card (also emulated by Qemu) |dp8390|
 +| 6. NE2000, 3com 503 or WD based card (also emulated by Bochs) |dp8390|
 +| 7. AMD LANCE (also emulated by VMWare and VirtualBox) |lance|
 +| 8. Intel PRO/1000 Gigabit |e1000 |
 +| 9. Attansic/​Atheros L2 FastEthernet|atl2 |
 +|10. DEC Tulip 21140A in VirtualPC |dec21140A |
 +|11. Different Ethernet card (no networking) |(n/a) |
 +
 +====== LwIP ======
 +
 +An alternative to the //inet// server is represented by the //lwip// server. This server is based on the [[http://​savannah.nongnu.org/​projects/​lwip/​|lwip]] stack. The stack is separated in the liblwip. The server itself is an implementation of the VFS-INET protocol, the sockets.
 +
 +To use the lwip instead of inet, **lwip=yes** must be set in the boot monitor. You can edit the boot parameters by creating a local boot.cfg file and adding **lwip=yes** to the end of the **menu=** lines in that file. The update_bootcfg tool will apply your changes. Then, simply reboot to start using lwip.
 +<​code>​
 +cp /​etc/​boot.cfg.default /​etc/​boot.cfg.local
 +vi /​etc/​boot.cfg.local
 +/​bin/​update_bootcfg
 +reboot
 +</​code>​
 +
 +It is preferable to use //lwip// with static network configuration only as there are some problems with the current dhcp client as it uses some very inet-specific non-standard features. DHCP is likely to get the configuration,​ sometimes the local name server does not get the DNS configuration though. A good configuration for KVM is :
 +
 +<​code>​
 +ip      : 10.0.2.15
 +mask    : 255.255.255.0
 +gateway : 10.0.2.2
 +DNS     : 10.0.2.3
 +</​code>​
 +
 +Be aware that it is **necessary** to use **-I** option with add_route if you are using lwip.
  
networkingconfiguration.txt · Last modified: 2014/11/11 15:11 by lionelsambuc