Good Afternoon,
I recently picked up a ODROID H2+ to install proxmox on for lighter virtualization tasks. I was unable to install directly from the proxmox ISO as there was no network interface detected(I thought that with the new 5.4 kernel it would recognize the NIC, sadly wrong). So I tried loading up Debian Buster and getting that installed. After working though https://wiki.odroid.com/odroid-h2/hardware/install_ethernet_driver_on_h2plus I was able to get the NIC recognized by the fresh Debian install. I followed the instructions https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster to setup the /etc/hosts file and setup the repository. I am able to install proxmox and load the webpage. When I log in and create a virtual bridge, it fails to apply configuration and I need to reboot to apply changes. Coming back up from a reboot, Debian/PVE has lost the ability to talk to the NIC. It still shows up looking in DMESG as
```
[ 0.265954] pci 0000:02:00.0: [10ec:8125] type 00 class 0x020000
[ 0.265998] pci 0000:02:00.0: reg 0x10: [io 0xe000-0xe0ff]
[ 0.266037] pci 0000:02:00.0: reg 0x18: [mem 0xa1200000-0xa120ffff 64bit]
[ 0.266061] pci 0000:02:00.0: reg 0x20: [mem 0xa1210000-0xa1213fff 64bit]
[ 0.266195] pci 0000:02:00.0: supports D1 D2
[ 0.266197] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
```
When I try and reinstall drivers within the proxmox console it fails out with the following error
```
root@jrabbit:/home/chris/Downloads/r8125-9.003.05# sudo ./autorun.sh
Check old driver and unload it.
Build the module and install
make[2]: *** /lib/modules/5.4.44-1-pve/build: No such file or directory. Stop.
make[1]: *** [Makefile:147: clean] Error 2
make: *** [Makefile:47: clean] Error 2
```
I am able to access the internet though usb tethering from my phone. Any suggestions on how to get this bad boy up and working?
P.S. Additional output can provide more as requested.
ip a
```
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether ee:71:32:4c:7a:cb brd ff:ff:ff:ff:ff:ff
inet 192.168.0.60/23 brd 192.168.1.255 scope global vmbr0
valid_lft forever preferred_lft forever
inet6 fe80::ec71:32ff:fe4c:7acb/64 scope link
valid_lft forever preferred_lft forever
3: enp0s21f0u4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether ab:91:ae:17:da:0c brd ff:ff:ff:ff:ff:ff
inet 192.168.42.229/24 brd 192.168.42.255 scope global dynamic noprefixroute enp0s21f0u4
```
I recently picked up a ODROID H2+ to install proxmox on for lighter virtualization tasks. I was unable to install directly from the proxmox ISO as there was no network interface detected(I thought that with the new 5.4 kernel it would recognize the NIC, sadly wrong). So I tried loading up Debian Buster and getting that installed. After working though https://wiki.odroid.com/odroid-h2/hardware/install_ethernet_driver_on_h2plus I was able to get the NIC recognized by the fresh Debian install. I followed the instructions https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster to setup the /etc/hosts file and setup the repository. I am able to install proxmox and load the webpage. When I log in and create a virtual bridge, it fails to apply configuration and I need to reboot to apply changes. Coming back up from a reboot, Debian/PVE has lost the ability to talk to the NIC. It still shows up looking in DMESG as
```
[ 0.265954] pci 0000:02:00.0: [10ec:8125] type 00 class 0x020000
[ 0.265998] pci 0000:02:00.0: reg 0x10: [io 0xe000-0xe0ff]
[ 0.266037] pci 0000:02:00.0: reg 0x18: [mem 0xa1200000-0xa120ffff 64bit]
[ 0.266061] pci 0000:02:00.0: reg 0x20: [mem 0xa1210000-0xa1213fff 64bit]
[ 0.266195] pci 0000:02:00.0: supports D1 D2
[ 0.266197] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
```
When I try and reinstall drivers within the proxmox console it fails out with the following error
```
root@jrabbit:/home/chris/Downloads/r8125-9.003.05# sudo ./autorun.sh
Check old driver and unload it.
Build the module and install
make[2]: *** /lib/modules/5.4.44-1-pve/build: No such file or directory. Stop.
make[1]: *** [Makefile:147: clean] Error 2
make: *** [Makefile:47: clean] Error 2
```
I am able to access the internet though usb tethering from my phone. Any suggestions on how to get this bad boy up and working?
P.S. Additional output can provide more as requested.
ip a
```
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether ee:71:32:4c:7a:cb brd ff:ff:ff:ff:ff:ff
inet 192.168.0.60/23 brd 192.168.1.255 scope global vmbr0
valid_lft forever preferred_lft forever
inet6 fe80::ec71:32ff:fe4c:7acb/64 scope link
valid_lft forever preferred_lft forever
3: enp0s21f0u4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether ab:91:ae:17:da:0c brd ff:ff:ff:ff:ff:ff
inet 192.168.42.229/24 brd 192.168.42.255 scope global dynamic noprefixroute enp0s21f0u4
```