我免费获得了一台旧的 Dell Dimension 4600,我想在上面安装 Linux。Ubuntu 不是必需的,但我现在正在运行它。
lspci -v 告诉我:
Ethernet Controller: Intel Corporation 82562EZ 10/100 Ethernet Controller (rev 02)
Subsystem: Dell Device 0174
Flags: bus master, medium devsel, latency 64, IRQ 20
Memory at fbfff000 (32-bit, non-prefetchable) [size=4K]
I/O port sat df40 [size=64]
Capabilities: <access denied>
Kerneldriver in use: e100
这无需修改任何东西。我很惊讶 Ubuntu 自带的驱动程序不起作用。
英特尔在此处提供了 Linux 驱动程序:
https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=2896&agr=Y
但是当我尝试时make install
出现错误,该错误已在 README 中解决:
Driver Compilation
------------------
When trying to compile the driver by running make install, the following
error may occur:
"Linux kernel source not configured - missing version.h"
To solve this issue, create the version.h file by going to the Linux
source tree and entering:
make include/linux/version.h.
转到 Linux 源代码树是什么意思?我在 tarball 中没有找到 /include/ 目录。
答案1
我认为你想要的是软件包名称 linux-build-essentials,但这可能不是必需的:有一个链接位于http://manpages.ubuntu.com/manpages/lucid/man4/if_fxp.4freebsd.html其中讨论了您的网卡以及如何安装它。我还建议您加载软件包 linux-firmware-nonfree
sudo apt-get install linux-firmware-nonfree
答案2
我发现了一个与驱动程序无关的问题。我的网络中没有路由器,只有调制解调器。所以我的 ISP 可能限制了我的 IP 地址(没有给我的戴尔 IP 地址)。我打算买一个路由器。