我一直在使用 Ubuntu 10.10,主要问题是 wifi,根本无法使用。它在 Ubuntu 9.10 中工作。因此,经过多次徒劳的尝试后,我决定运行 Ubuntu 9.10 的 Live CD,然后 wifi 就可以工作了。然后重新启动后,我惊讶地发现 wifi 现在可以在 ubuntu 10.10 中正常工作了。可能是什么原因?我尝试了很多方法,例如将 ath5k 列入黑名单,但没有任何效果。现在制作完 Live CD 后,它就可以工作了。
答案1
有些硬件需要初始化才能工作。初始化效果良好,直到硬件关闭为止,因此您可以启动到具有完全工作的驱动程序的操作系统,然后热启动到具有部分工作的驱动程序的第二个操作系统,并在第二个操作系统中使用该设备。
通常初始化包括加载正确的固件。什么可能发生过的事情(我知道这种现象存在,但我不知道你的设备是否是一个例子)是固件重新分发是非法的,因此被排除在后来的 Ubuntu 版本中,但在 9.10 中仍然存在(因为你在它消失之前抓住了它,或者因为没有人愿意将它从早期版本中删除)。当然,另一种可能的解释是较新驱动程序中的初始化代码中存在错误。
(还有一个假设是有缺陷的硬件,只有在足够热时才能工作……这种情况很少见,但有可能。)