如何使用连接互联网的32位12.04 PC和USB闪存盘在64位12.10上安装Atheros AR8161以太网控制器的驱动程序?

如何使用连接互联网的32位12.04 PC和USB闪存盘在64位12.10上安装Atheros AR8161以太网控制器的驱动程序?

购买了新的HP Elite台式电脑并安装了64位Ubuntu 12.10后,由于其Atheros AR8161以太网控制器,我发现它无法连接到网络。

PC中没有PCI插槽可以使用旧的PCI NIC。 我没有用于临时Internet连接的USB NIC或智能手机。

我可以使用的是一台可以运行互联网连接的笔记本电脑,运行32位的XUbuntu 12.04和一个USB闪存驱动器,用于在PC之间复制文件。

据我所知,我将不得不在32位3.2.0-32系统上构建一个64位3.5.0-17版本的alx模块并将其安装在目标机器上,但我几乎没有任何想法怎么做 :-(

这是一个密切相关的问题。

无需编译任何东西或通过USB无线卡升级; 您可以从packages.ubuntu.com上的quantal-backports下载更新的内核以及所需的驱动程序,使用usb密钥将它们复制到12.10计算机,从命令行安装它们(dpkg -i * .deb),然后重新启动。 您需要的文件是:

  • Linux的头,3.5.0-18_3.5.0-18.29_all.deb
  • Linux的图像3.5.0-18-generic_3.5.0-18.29_amd64.deb
  • 的linux-image-EXTRA-3.5.0-18-generic_3.5.0-18.29_amd64.deb
  • Linux的图像generic_3.5.0.18.21_amd64.deb
  • Linux的libc中,dev_3.5.0-18.29_amd64.deb
  • Linux的反向移植模块-CW-3.6-3.5.0-18-generic_3.5.0-18.2_amd64.deb
  • Linux的反向移植模块-CW-3.6-量子-generic_3.5.0.18.2_amd64.deb

检查packages.ubuntu.com上的实际版本号,因为软件包名称和文件名将随每个新内核版本而变化。 该列表中的倒数第二个包包含实际的内核模块,在本例中为3.5.0-18。 最后一个是元包,linux-backports-modules-cw-3.6-quantal-generic,它总是依赖于最新版本的compat-wireless linux内核模块。 您需要安装这个,以便下次升级内核时,您还将获得所需的新版本的内核模块。

我想,你必须安装build-essential linux-headers-generic linux-headers- uname -r output your 64-Bit PC上网。 没有简单的方法来安装它们。您可以在虚拟机上安装ubuntu 64-Bit并运行以下命令:

 sudo apt-get install build-essential linux-headers-generic linux-headers-(uname -r(your real 64-Bit PC output) 

然后将archives文件夹复制到/ var / cache / apt /中的真实PC。 然后在该复制的文件夹中运行此命令。

 sudo dpkg -i *.deb 

之后,将驱动程序包下载并复制到真正的64位计算机中。 运行以下命令:

 tar -xj compat*.tar.bz2 cd compat-wireless-2012-11-14 sudo ./scripts/driver-select alx sudo make sudo make install 

注意:不要忘记在运行命令之前必须输入包含软件包的文件夹(使用cd命令)。

尝试下载http://packages.ubuntu.com/quantal-updates/linux-backports-modules-cw-3.6-3.5.0-18-generic (似乎包括alx.ko)并使用dpkg -i foobarbaz.deb将其安装在12.10上dpkg -i foobarbaz.deb