It might help to let us know what generation it is, eg G6, G7, G8 etc. as they tend to differ considerably by way of their components, onboard controllers, etc. That said, did you happen to save the dmesg output from an OS that worked? -Gary