VIA VT6105/VT6106S
Objetivo: Instalação da placa Off board com chipset VIA.
Listaremos os devices pci do servidor:
[root@proxy ~]# lspci -v 01:05.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 86) Subsystem: VIA Technologies, Inc. VT6106S [Rhine-III] Flags: bus master, stepping, medium devsel, latency 64, IRQ 16 I/O ports at b000 [size=256] Memory at e4001000 (32-bit, non-prefetchable) [size=256] Capabilities: [40] Power Management version 2
Essa placa de rede não é detectada pelo CentOS 7. A razão disso é a exclusão do drive na Distro.
Baixaremos o rpm contendo o drive.
Após download executaremos realizar a instalação.
[root@proxy ~]# cd /usr/srv/ [root@proxy ~]# wget http://rpm.pbone.net/index.php3/stat/4/idpl/26864491/dir/redhat_el_7/com/kmod-via-rhine-1.5.1-1.el7.elrepo.x86_64.rpm.html">http://rpm.pbone.net/index.php3/stat/4/idpl/26864491/dir/redhat_el_7/com/kmod-via-rhine-1.5.1-1.el7.elrepo.x86_64.rpm.html [root@proxy ~]# rpm -ivh kmod-via-rhine-1.5.1-1.el7.elrepo.x86_64.rpm
Obs:
i – instalação
v – verbose
h – progresso
Subir o modulo:
[root@proxy ~]# modprobe via-rhine
Listar o device novamente e observar que o termo Kernel driver in use somente irá aparecer após instalação correta.
lspci -v 01:05.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 86) Subsystem: VIA Technologies, Inc. VT6106S [Rhine-III] Flags: bus master, stepping, medium devsel, latency 64, IRQ 16 I/O ports at b000 [size=256] Memory at e4001000 (32-bit, non-prefetchable) [size=256] Capabilities: [40] Power Management version 2 Kernel driver in use: via-rhine dmesg | grep -i eth
Verificar qual nome foi obtido pela placa de rede:
[ 0.884247] net eth0: Davicom DM9102 at pci0000:01:06.0, 00:08:a1:60:f1:1b, irq 17 [ 0.946238] systemd-udevd[257]: renamed network interface eth0 to enp1s6 [26441.615388] via-rhine 0000:01:05.0 eth0: VIA Rhine III at 0xe4001000, 00:08:54:15:db:86, IRQ 16 [26441.616175] via-rhine 0000:01:05.0 eth0: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000 [26441.657298] systemd-udevd[12187]: renamed network interface eth0 to enp1s5
Subir a placa de rede:
[root@proxy ~]# ifconfig enp1s5 up [root@proxy ~]# ifconfig enp1s5 up enp1s5: flags=4099mtu 1500 ether 00:08:54:15:db:86 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Realizar as configurações para start automático e com os ips desejados. Alterando o MAC (adicionar semelhando ao obtido pelo comando ifconfig acima):
[root@proxy ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp1s5 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=no IPV6_DEFROUTE=no IPV6_FAILURE_FATAL=no NAME=enp1s6 ONBOOT=yes HWADDR=00:08:A1:60:XX:XX IPADDR0=192.168.0.254 PREFIX0=24 GATEWAY0=192.168.0.253 PEERDNS=yes PEERROUTES=yes IPV6_PEERDNS=no IPV6_PEERROUTES=no
Restart o serviço e verifique se tudo subirá corretamente.
[root@proxy ~]# systemctl restart network [root@proxy ~]# ifconfig
On board chipset Nvidia – MCP73
Objetivo: Instalação da placa on board com chipset Nvidia.
Realizar os mesmo passos acima porem:
1 – Downloads do drive: http://elrepo.org/linux/elrepo/el7/x86_64/RPMS/kmod-forcedeth-0.64-1.el7.elrepo.x86_64.rpm
2 – Realizar instalação e subir com: modprobe forcedeth
Saída demonstrando instalação correta:
[root@proxy src]# dmesg | grep eth [ 418.653856] forcedeth: applying kernel_stack fix up [ 418.654617] forcedeth: Reverse Engineered nForce ethernet driver. Version 0.64. [ 419.176880] forcedeth 0000:00:0f.0: ifname eth0, PHY OUI 0x732 @ 1, addr 00:1f:d0:f3:20:dd [ 419.176889] forcedeth 0000:00:0f.0: highdma pwrctl mgmt lnktim msi desc-v3 [ 419.215329] systemd-udevd[11357]: renamed network interface eth0 to enp0s15 [ 440.852914] forcedeth 0000:00:0f.0: irq 44 for MSI/MSI-X [ 440.852961] forcedeth 0000:00:0f.0 enp0s15: MSI enabled [ 440.853004] forcedeth 0000:00:0f.0 enp0s15: no link during initialization [root@proxy src]# lspci -v 00:0f.0 Ethernet controller: NVIDIA Corporation MCP73 Ethernet (rev a2) Subsystem: Gigabyte Technology Co., Ltd Device e000 Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 44 Memory at e7005000 (32-bit, non-prefetchable) [size=4K] I/O ports at e000 [size=8] Memory at e7006000 (32-bit, non-prefetchable) [size=256] Memory at e7002000 (32-bit, non-prefetchable) [size=16] Capabilities: [44] Power Management version 2 Capabilities: [50] MSI: Enable+ Count=1/8 Maskable+ 64bit+ Kernel driver in use: forcedeth