安装 atheros e2600 驱动程序?

安装 atheros e2600 驱动程序?

我有一台运行 ubuntu 16.04 的笔记本电脑,但我无法配置以太网卡...我没有 wifi 和以太网连接...我相信它是 atheros e2600,但我不确定。

当我输入 modinfo alx 时,我有这个:

    filename:       /lib/modules/4.4.0-31-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
license:        GPL
description:    Qualcomm Atheros(R) AR816x/AR817x PCI-E Ethernet Network Driver
author:         Qualcomm Corporation, <[email protected]>
author:         Johannes Berg <[email protected]>
srcversion:     25B6ABE36E6CB50C1A7E6DF
alias:          pci:v00001969d000010A0sv*sd*bc*sc*i*
alias:          pci:v00001969d000010A1sv*sd*bc*sc*i*
alias:          pci:v00001969d00001090sv*sd*bc*sc*i*
alias:          pci:v00001969d0000E0A1sv*sd*bc*sc*i*
alias:          pci:v00001969d0000E091sv*sd*bc*sc*i*
alias:          pci:v00001969d00001091sv*sd*bc*sc*i*
depends:        mdio
intree:         Y
vermagic:       4.4.0-31-generic SMP mod_unload modversions'

如果我执行 lspci -nn 我会得到这个:

02:00.0 Network controller [0280]: Inter Corporation Device [8086:24fb] (rev 10)
03:00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0b1] (rev 10)

我已经下载了 linux-firmware_1.127.22_all.deb 并安装了:sudo dpkg -i linux-firmware____.deb

我也尝试过这个解决方案:[有没有办法安装 Atheros e2400 驱动程序?

也没有成功。

enter code #define ALX_DEV_ID_E2600 0xe0b1 在 reg.h 中添加了:并且:

{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2600),  .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },

在 main.c 中

但当我这样做

`make -C /lib/modules/$(uname -r)/build M=$(pwd) modules

(当我在 /ubuntu-xenial/drivers/net/ethernet/atheros/alx 时,我应该在那里执行此操作吗?)我没有任何错误。(进入目录 /usr/src/linux-headers-4.4.0-31-generic 等...然后离开目录相同)

但当我这样做时:

sudo make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install

我遇到一个错误:“没有这样的文件:bss_file.c:178 签名文件:certs/signing_key.pem 没有这样的文件或目录”。

任何想法 ?

问候,

答案1

你应该能够

sudo modprobe alx
echo '1969 e0b1' | sudo tee /sys/bus/pci/drivers/alx/new_id
然后以太网就可以正常工作了,你可以使用以下命令安装 4.8 内核

sudo apt-get install linux-generic-hwe-16.04

重启

如果uname -a显示您有 x86_64 内核,您可以使用可以访问互联网的计算机下载以下软件包

http://archive.ubuntu.com/ubuntu/pool/main/l/linux-hwe/linux-image-4.8.0-41-generic_4.8.0-41.44~16.04.1_amd64.deb

http://archive.ubuntu.com/ubuntu/pool/main/l/linux-hwe/linux-image-extra-4.8.0-41-generic_4.8.0-41.44~16.04.1_amd64.deb

http://archive.ubuntu.com/ubuntu/pool/main/l/linux-meta-hwe/linux-image-generic-hwe-16.04_4.8.0.41.12_amd64.deb

http://archive.ubuntu.com/ubuntu/pool/main/l/linux-hwe/linux-headers-4.8.0-41_4.8.0-41.44~16.04.1_all.deb

http://archive.ubuntu.com/ubuntu/pool/main/l/linux-meta-hwe/linux-headers-generic-hwe-16.04_4.8.0.41.12_amd64.deb

http://archive.ubuntu.com/ubuntu/pool/main/l/linux-meta-hwe/linux-generic-hwe-16.04_4.8.0.41.12_amd64.deb

将它们复制到 Ubuntu 计算机的桌面,然后在终端中

cd Desktop

sudo dpkg -i *.deb

它应该安装 4.8 内核文件,完成后重新启动

答案2

就您的以太网和无线网络而言,内核版本 4.4.0-xx 均不支持。您正在运行 4.4.0-31-generic。

全力支持两个都内核版本 4.8.0-xx 是 Ubuntu 16.10 中的默认版本。我建议您下载并安装 16.10,这样两个设备都可以工作。

如果您更喜欢其他更困难和麻烦的解决方案,请告诉我们,我会修改我的答案。

相关内容