How to downgrade from 9.0 to 8.5?

I updated my odroid XU3 I found usb and usb attached ethernet stopped working. When I change boot to Ubuntu on SDcard instead of HAos on EMMC the usb works fine so it’s not hardware.

When I serial uart into the odroid HAos and login as root i have this

Use `ha` to access the Home Assistant CLI.
# lsmod
Module                  Size  Used by
nfnetlink              24576  1
xfrm_user              40960  1
cfg80211              913408  0
exynos_gsc             40960  0
s5p_jpeg               49152  0
v4l2_mem2mem           36864  2 s5p_jpeg,exynos_gsc
s5p_mfc               151552  0
videobuf2_dma_contig    20480  3 s5p_jpeg,s5p_mfc,exynos_gsc
videobuf2_memops       16384  1 videobuf2_dma_contig
videobuf2_v4l2         32768  4 s5p_jpeg,s5p_mfc,exynos_gsc,v4l2_mem2mem
videobuf2_common       61440  7 s5p_jpeg,videobuf2_dma_contig,s5p_mfc,exynos_gsc,videobuf2_memops,v4l2_mem2mem,videobuf2_v4l2
s5p_cec                16384  0

Which shows usb driver smsc95xx not loaded. Was unable to find what caused this in the 9.0 changelog but I assume its a change in the kernel config which is crazy cause AFAIK my device is so close to an XU4 that it should just work with XU4 configs as the difference is mostly formfactor.

This is what ubuntu 20.04 comes up with

Module                  Size  Used by
rfkill                 24576  1
cpufreq_conservative    16384  0
cpufreq_userspace      16384  0
cpufreq_powersave      16384  0
zstd                   16384  8
smsc95xx               32768  0
s5p_mfc               131072  0
s5p_jpeg               45056  0
exynos_gsc             32768  0
v4l2_mem2mem           20480  2 s5p_jpeg,exynos_gsc
videobuf2_dma_contig    20480  3 s5p_jpeg,s5p_mfc,exynos_gsc
mali_kbase            356352  0
videobuf2_memops       16384  1 videobuf2_dma_contig
videobuf2_v4l2         20480  4 s5p_jpeg,s5p_mfc,exynos_gsc,v4l2_mem2mem
s5p_cec                16384  0
videobuf2_common       40960  5 s5p_jpeg,s5p_mfc,exynos_gsc,v4l2_mem2mem,videobuf2_v4l2
evdev                  24576  1
exynos_gpiomem         16384  0
zram                   28672  2
sch_fq_codel           20480  2
sunrpc                303104  1
ip_tables              24576  0
ipv6                  438272  60
autofs4                36864  2
gpio_keys              20480  0

From the CLI:

ha host update --version x.y.z

I think that is what i was seeing in the docs but it was giving me an error that it needed to be connected to the internet to do it. The ethernet controller is on the USB bus.