i have a situation where i had an old version raspbian sdcard with version 4.4.11 of the kernel on it. This card was used in a model 3b raspberry pi. I subsequently upgraded the firmware (but not the drivers and kernel) on the sdcard to run on the pi 3b+. Everything works except the ethernet. The pi's that have this new upgrade are remote. i can access them via gsm but i need the ethernet port to work. I also can't do a sudo apt-get upgrade to put the latest kernel on them with the latest drivers as the gsm driver is a propriety driver that is compiled against the 4.4.11 kernel. So my plan of attack is to compile the lan7850 driver against the 4.4.11 kernel and put it on these devices. As far as compiling the driver is concerned, i am pretty confident i can do this. However, what should i do as far as the device tree is concerned ?