As a workaround maybe try a wifi dongle.Hard to see how it isn't more or less a driver or firmware issue