Ethernet should be done, requires major debugging tho