Ubuntu Server 19.04 Not installing Ethernet firmware on Dell Poweredge R610
I know that this is a noob question, but i need to be able to manually install the Ethernet driver on my Dell Poweredge R610 because it doesn't install any drivers by default to connect to the internet. Any help on being able to do this would be appreciated.
Result from command
lspci -nnk | grep 0200 -A3
Note: Since i have no SSH or internet, LAN or WAN. I had to type this out manually, their may be errors.
01:00.0 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (rev 20)
Subsystem: Dell PowerEdge R610 BCM5709 Gigabit Ethernet [1028:0236]
Kernel driver in use: bnx2
Kernel modules: bnx2
01:00.1 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (rev 20)
Subsystem: Dell PowerEdge R610 BCM5709 Gigabit Ethernet [1028:0236]
Kernel driver in use: bnx2
Kernel modules: bnx2
02:00.0 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (rev 20)
Subsystem: Dell PowerEdge R610 BCM5709 Gigabit Ethernet [1028:0236]
Kernel driver in use: bnx2
Kernel modules: bnx2
02:00.1 Ethernet controller [0200]: Broadcom Inc. and subsidiaries NetXtreme II BCM5709 Gigabit Ethernet [14e4:1639] (rev 20)
Subsystem: Dell PowerEdge R610 BCM5709 Gigabit Ethernet [1028:0236]
Kernel driver in use: bnx2
Kernel modules: bnx2
cat /etc/netplan/*.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets: {}
version: 2
Your netplan file currently says:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
I suggest that you do exactly that. From the terminal:
sudo -i
echo "network: {config: disabled}" >> /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Next, let's amend the netplan file to add your configuration:
nano /etc/netplan/50-cloud-init.yaml
Edit the file to read as I suggest below to include your settings:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: true
Netplan is very specific about indentation and spacing. Please proofread carefully twice. Save (Ctrl+o followed by Enter) and exit (Ctrl+x) the text editor. Next:
netplan generate
netplan apply
exit
Reboot. You should be all set.
EDIT: If you prefer a statis IP address which is recommended for servers, I suggest that your /etc/netplan/50-cloud-init.yaml file be amended to:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 10.10.10.2/24
gateway4: 10.10.10.1
nameservers:
addresses: [10.10.10.1, 8.8.8.8]
Of course, substitute your details here. Follow with:
sudo netplan generate
sudo netplan apply
Reboot.
REFERENCE: Please see the many netplan templates at /usr/share/doc/netplan/examples.