thanks cjmacks! i searched for the driver name, i should have searched for h2 before making a thread. i literally tried to start up in debug mode and used an offline version of debian iso in another usb to try and get the needed updates. didn't work.
What did work however after reading your thread was using tethering with proxmox install itself.
Prerequisite: Android phone required or manual installation of all dependencies for iPhone hotspot
steps;
1) 1 usb with proxmox, 1 usb with
driver package
2) Boot into proxmox installer and Select debug mode installation
3)Press ctrl+d once for it to proceed
4)plug in android phone after enabling usb tether on the phone
5)type in ‘ ip addr show ‘ And note down the interface name for the usb tether, mine was enp0s something something
6) type in ‘ ip link set enp0s up’ #replace enp0s with your own interface name
7) type in dhclient enp0s #replace enp0s with your own interface name
8) test connectivity by using ping, ‘ping 1.1.1.1’
9) 'apt update'
10)install pve-header apt install
pve-
headers-$(uname -r)
11) cd into a directory to make the second usb mount= 'cd /media'
12) ‘mkdir usb’
13) use blkid to find the correct /dev/sd** name for your usb, (mine was sda1)
14) ‘mount /dev/sda1 /media/usb/‘
15) cd /media/usb
16)’ls’ #to find names
17) my tmp folder was restricted and apt couldn't use it, i had to 'chmod 1777 /tmp' to make it open again
18) 'apt install build-essential'
19) extract r8125-9.003.05.tar if not already done so, 'tar -xvf r8125-9.003.05.tar'
20) cd into r8125-9.003.05 folder and execute the script autorun.sh= 'chmod +x autorun.sh' and './autorun.sh'
21) now you can unplug the usb tether, repeat steps 5-8 to check if your Ethernet connection works.
22) now you can do what they ask the ctrl+D again(?) to go back into normal mode and it'll find your network interface and you can proceed normally.