Chuyển đến nội dung chính
Hỗ trợ cơ sở tri thức

Trình điều khiển cơ bản Linux* cho kết nối mạng Intel® Gigabit Ethernet

Loại nội dung: Cài đặt & Thiết lập   |   ID bài viết: 000005480   |   Lần duyệt cuối: 06/02/2025

Có ba trình điều khiển cơ bản Linux* cho Kết nối Mạng Intel® Gigabit:

  • Trình điều khiển igb-x.x.x.tar.gz: Hỗ trợ tất cả các kết nối mạng gigabit dựa trên 82575/6, 82580, I350, I354 và I210/I211.
  • Trình điều khiển e1000e-x.x.x.x.tar.gz: Hỗ trợ bộ điều hợp mạng gigabit dựa trên Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 hoặc 82583) I217/I218/I219.
  • Trình điều khiển e1000-x.x.x.tar.gz: Hỗ trợ® dòng kết nối mạng gigabit Intel PRO/1000 PCI và PCI-X.
Ghi

Cả trình điều khiển e1000e và e1000 đều đã thay đổi thành mô hình hỗ trợ chỉ có nhân. Do đó, bản phát hành e1000e mới nhất là 3.8.7 và bản mới nhất cho e1000 là 8.0.35. Tóm lại, các trình điều khiển hạt nhân (trình điều khiển đi kèm với Hệ điều hành) sẽ là trình điều khiển mới nhất. Sửa lỗi và thay đổi được thực hiện ngược dòng trong nhân Linux.

Chọn phiên bản thích hợp bên dưới để xem hướng dẫn tải xuống và cài đặt.

Nhấp vào chủ đề để biết chi tiết:

Trình điều khiển cơ sở Linux* igb* cho Intel® Gigabit Ethernet Network Connection hướng dẫn cài đặt

Trình điều khiển Linux* igb hỗ trợ tất cả các Kết nối Mạng Ethernet Intel® Gigabit dựa trên 82575, 82576, 82580, I350, I354 và I210/I211.
Để biết chi tiết cấu hình trình điều khiển, hãy xem tệp Đọc Tôi trong Trung tâm Tải xuống.

Tổng quan

Trình điều khiển cơ sở Linux hỗ trợ các hạt nhân 2.4.x, 2.6.x và 3.x. Các trình điều khiển này bao gồm hỗ trợ cho các hệ thống dựa trên Bộ xử lý Intel® Itanium® 2.

Các trình điều khiển này chỉ được hỗ trợ dưới dạng mô-đun có thể tải. Chúng tôi không cung cấp các bản vá lỗi đối với nguồn kernel để cho phép liên kết tĩnh các trình điều khiển. Đối với các câu hỏi liên quan đến yêu cầu phần cứng, hãy xem tài liệu đi kèm với bộ điều hợp Intel Gigabit của bạn. Tất cả các yêu cầu phần cứng được liệt kê áp dụng để sử dụng với Linux.

Các tính năng sau đây có sẵn trong các hạt nhân được hỗ trợ:

  • VLAN gốc
  • Liên kết kênh (lập nhóm)
  • SNMP

Tìm tài liệu liên kết kênh trong nguồn nhân Linux: /documentation/networking/bonding.txt.

Trình điều khiển igb hỗ trợ đóng dấu thời gian IEEE 1588 cho hạt nhân 2.6.30 trở lên. Để biết hướng dẫn cơ bản về công nghệ, xem NIST.

Thông tin trình điều khiển được hiển thị trước đó trong hệ thống tệp /proc không được hỗ trợ trong bản phát hành này. Bạn có thể sử dụng ethtool (phiên bản 1.6 trở lên), lspci và ifconfig để có được thông tin tương tự.

Xây dựng và lắp đặt

Các bước dưới đây yêu cầu các đặc quyền nâng cao.

Điều kiện tiên quyết

Các nền tảng dựa trên Red Hat: CentOS, RHEL hoặc Fedora

  • yum cài đặt gcc make
  • yum cài đặt kernel kernel-devel
Nền tảng dựa trên Ubuntu và Debian
  • apt-get cài đặt linux-headers-$(uname -r)
  • apt-get cài đặt gcc make
Bạn có thể cần thực hiện cập nhật chung và khởi động lại trước các bước tiếp theo.
  1. Tải xuống gói igb hiện tại từ Trung tâm Tải xuống. Di chuyển tệp tar trình điều khiển cơ sở vào thư mục bạn chọn.
    Ví dụ: sử dụng /home/username/igb hoặc /usr/local/src/igb.

  2. Untar / giải nén kho lưu trữ, trong đó <x.x.x> là số phiên bản cho tệp tar trình điều khiển:

    tar zxf igb-<x.x.x>.tar.gz
  3. Thay đổi thư mục trình điều khiển src, trong đó <x.x.x> là số phiên bản cho trình điều khiển tar:

    CD IGB-<x.x.x>/src/
  4. Biên dịch mô-đun trình điều khiển:

    Thực hiện cài đặt

    Nhị phân sẽ được cài đặt như sau:

    /lib/modules/<KERNEL VERSION>/kernel/drivers/net/igb/igb.ko

    Vị trí cài đặt được liệt kê ở trên là vị trí mặc định. Điều này có thể khác nhau đối với các bản phân phối Linux khác nhau.

  5. Tải mô-đun bằng lệnh insmod hoặc modprobe:

    modprobe igb insmod igb
    Ghi

    Đối với 2.6 nhân, lệnh insmod có thể được sử dụng nếu đường dẫn đầy đủ đến mô-đun trình điều khiển được chỉ định. Chẳng hạn:

    insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/igb/igb.ko

    Với kernel dựa trên 2.6, hãy đảm bảo rằng các trình điều khiển igb cũ hơn được xóa khỏi kernel, trước khi tải mô-đun mới:

    RMMOD IGB; Modprobe IGB
  6. Gán địa chỉ IP cho giao diện bằng cách nhập thông tin sau, trong đó <x> là số giao diện:

    ifconfig eth<x> <IP_address>
  7. Xác minh rằng giao diện hoạt động. Nhập thông tin sau, trong đó <IP_address> là địa chỉ IP cho một máy khác trên cùng một mạng con với giao diện đang được kiểm tra:

    <IP_address> ping
Ghi

Một số hệ thống gặp sự cố khi hỗ trợ ngắt MSI và/hoặc MSI-X. Nếu hệ thống của bạn cần vô hiệu hóa kiểu ngắt này, trình điều khiển có thể được xây dựng và cài đặt bằng lệnh:

Thực hiện cài đặt CFLAGS_EXTRA = -DDISABLE_PCI_MSI

Thông thường, người lái xe sẽ tạo ra một ngắt cứ sau hai giây. Nếu bạn không còn bị gián đoạn trong cat /proc/interrupts cho thiết bị igb ethX, thì cách giải quyết này có thể cần thiết.

Để xây dựng trình điều khiển igb với DCA:

Nếu hạt nhân của bạn hỗ trợ DCA, trình điều khiển sẽ được xây dựng theo mặc định với DCA được bật.

Trình điều khiển cơ bản Linux* e1000e cho Intel® Gigabit Ethernet Network Connection hướng dẫn cài đặt

Trình điều khiển Linux* e1000e hỗ trợ bộ điều hợp mạng gigabit dựa trên Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 hoặc 82583) I217/I218/I219.

Để biết thông tin liên quan đến chi tiết cấu hình trình điều khiển, hãy tham khảo tệp Đọc Tôi trong Trung tâm Tải xuống.

Tổng quan

Các trình điều khiển cơ bản Linux* hỗ trợ các nhân 2.4.x và 2.6.x. Chúng bao gồm hỗ trợ cho các hệ thống dựa trên Bộ xử lý Intel® Itanium® 2.

Các trình điều khiển chỉ được hỗ trợ như một mô-đun có thể tải. Chúng tôi không cung cấp các bản vá lỗi đối với nguồn kernel để cho phép liên kết tĩnh các trình điều khiển. Đối với các câu hỏi liên quan đến yêu cầu phần cứng, hãy xem tài liệu đi kèm với Intel® Gigabit Network Adapter của bạn. Tất cả các yêu cầu phần cứng được liệt kê áp dụng cho việc sử dụng Linux.

Các tính năng hiện có sẵn trong các hạt nhân được hỗ trợ:

  • VLAN gốc
  • Liên kết kênh (lập nhóm)
  • SNMP

Tìm tài liệu Liên kết kênh trong nguồn nhân Linux: /documentation/networking/bonding.txt.

Bản phát hành này không hỗ trợ thông tin trình điều khiển được hiển thị trước đó trong hệ thống tệp /proc. Bạn cũng có thể sử dụng ethtool (phiên bản 1.6 trở lên), lspci và ifconfig để nhận thông tin tương tự.

Ghi Kết nối Mạng Intel® 82562v 10/100 chỉ hỗ trợ 10/100.

Xây dựng và lắp đặt

Các bước dưới đây yêu cầu các đặc quyền nâng cao.

Điều kiện tiên quyết

Các nền tảng dựa trên Red Hat: CentOS, RHEL hoặc Fedora

  • yum cài đặt gcc make
  • yum cài đặt kernel kernel-devel
Nền tảng dựa trên Ubuntu và Debian
  • apt-get cài đặt linux-headers-$(uname -r)
  • apt-get cài đặt gcc make
Bạn có thể cần thực hiện cập nhật chung và khởi động lại trước các bước tiếp theo.
  1. Tải xuống gói e1000e hiện tại từ Trung tâm Tải xuống. Di chuyển tệp tar trình điều khiển cơ sở vào thư mục bạn chọn.
    Ví dụ: sử dụng /home/<USERNAME>/e1000e hoặc /usr/local/src/e1000e.

  2. Untar/giải nén kho lưu trữ, trong đó <x.x.x> là số phiên bản cho tệp tar trình điều khiển:

    tar zxf e1000e-<x.x.x>.tar.gz
  3. Thay đổi thành thư mục driver src, trong đó <x.x.x> là số phiên bản cho driver tar:

    CD E1000E-<x.x.x>/src/
  4. Biên dịch mô-đun trình điều khiển:

    Thực hiện cài đặt

    Tệp nhị phân cài đặt dưới dạng:

    /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko

    Vị trí cài đặt được liệt kê ở trên là mặc định. Vị trí có thể khác nhau đối với các bản phân phối Linux* khác nhau.

  5. Tải mô-đun bằng lệnh insmod hoặc modprobe:

    ModProbe E1000E Insmod E1000E
    Ghi Bạn có thể sử dụng lệnh insmod cho 2.6 hạt nhân nếu bạn chỉ định đường dẫn đầy đủ đến mô-đun trình điều khiển. Chẳng hạn:

    insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko

    Với nhân dựa trên 2.6, hãy đảm bảo rằng trình điều khiển e1000e cũ hơn được xóa khỏi hạt nhân trước khi bạn tải mô-đun mới:

    RMMOD E1000E; ModProbe E1000E
  6. Gán địa chỉ IP cho giao diện bằng cách nhập thông tin sau, trong đó <x> là số giao diện:

    ifconfig eth<x> <IP_address>
  7. Xác minh rằng giao diện hoạt động. Nhập thông tin sau, trong đó <IP_address> là địa chỉ IP của một máy khác trên cùng một mạng con với giao diện bạn đang kiểm tra:

    <IP_address> ping
Ghi

Một số hệ thống gặp sự cố khi hỗ trợ ngắt MSI và/hoặc MSI-X. Nếu hệ thống của bạn phải vô hiệu hóa kiểu ngắt này, hãy xây dựng và cài đặt trình điều khiển bằng lệnh:

Thực hiện cài đặt CFLAGS_EXTRA = -DDISABLE_PCI_MSI

Thông thường, người lái xe tạo ra một ngắt cứ sau hai giây. Nếu bạn không còn thấy gián đoạn trong cat /proc/interrupts cho thiết bị ethX e1000e, thì giải pháp này có thể cần thiết.

Trình điều khiển cơ bản Linux* E1000 cho Intel® PCI, PCI-X Gigabit Network Connection hướng dẫn cài đặt

Trình điều khiển Linux* e1000 hỗ trợ Kết nối Mạng Gigabit Kế thừa (PCI, PCI-X*).
Để biết chi tiết cấu hình trình điều khiển, hãy xem tệp ReadMe trong Trung tâm Tải xuống.

Ghi Trình điều khiển e1000 không còn được duy trì như một thành phần độc lập. Yêu cầu hỗ trợ từ người bảo trì bản phân phối Linux* của bạn.

Trình điều khiển cơ sở Linux hỗ trợ nhân 2.4.x và 2.6.x. Các trình điều khiển này bao gồm hỗ trợ cho các hệ thống dựa trên Bộ xử lý Intel® Itanium® 2.

Các trình điều khiển này chỉ được hỗ trợ dưới dạng mô-đun có thể tải. Chúng tôi không cung cấp các bản vá lỗi đối với nguồn kernel để cho phép liên kết tĩnh các trình điều khiển. Đối với các câu hỏi liên quan đến yêu cầu phần cứng, hãy tham khảo tài liệu đi kèm với Bộ điều hợp Intel® Gigabit của bạn. Tất cả các yêu cầu phần cứng được liệt kê áp dụng để sử dụng với Linux.

Các tính năng sau hiện có sẵn trong các hạt nhân được hỗ trợ:

  • VLAN gốc
  • Liên kết kênh (lập nhóm)
  • SNMP

Tài liệu Liên kết kênh có thể được tìm thấy trong nguồn nhân Linux: /documentation/networking/bonding.txt.

Thông tin trình điều khiển được hiển thị trước đó trong hệ thống tệp /proc không được hỗ trợ trong bản phát hành này. Ngoài ra, bạn có thể sử dụng ethtool (phiên bản 1.6 hoặc mới hơn), lspci và ifconfig để có được cùng một thông tin.

Ghi Kết nối mạng Intel® 82562V Fast Ethernet PHY 10/100 chỉ hỗ trợ 10/100.

Xây dựng và lắp đặt

Các bước dưới đây yêu cầu các đặc quyền nâng cao.

Điều kiện tiên quyết

Các nền tảng dựa trên Red Hat: CentOS, RHEL hoặc Fedora

  • yum cài đặt gcc make
  • yum cài đặt kernel kernel-devel
Nền tảng dựa trên Ubuntu và Debian
  • apt-get cài đặt linux-headers-$(uname -r)
  • apt-get cài đặt gcc make
Bạn có thể cần thực hiện cập nhật chung và khởi động lại trước các bước tiếp theo.
  1. Tải xuống gói e1000 hiện tại từ Trung tâm Tải xuống. Di chuyển tệp tar trình điều khiển cơ sở vào thư mục bạn chọn.
    Ví dụ: sử dụng /home/username/e1000 hoặc /usr/local/src/e1000.

  2. Untar/giải nén kho lưu trữ, trong đó <x.x.x> là số phiên bản cho tệp tar trình điều khiển:

    tar zxf e1000-<x.x.x>.tar.gz
  3. Thay đổi thành thư mục trình điều khiển src, trong đó <x.x.x> là số phiên bản cho trình điều khiển tar:

    Đĩa CD E1000-<x.x.x>/src/
  4. Biên dịch mô-đun trình điều khiển:

    Thực hiện cài đặt

    Nhị phân được cài đặt như:

    /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.ko

    Vị trí cài đặt được liệt kê ở trên là vị trí mặc định. Điều này có thể khác nhau đối với các bản phân phối Linux khác nhau.

  5. Tải mô-đun bằng lệnh insmod hoặc modprobe:

    ModProbe E1000 InsMod E1000
    Ghi Đối với 2.6 nhân, lệnh insmod có thể được sử dụng nếu đường dẫn đầy đủ đến mô-đun trình điều khiển được chỉ định. Chẳng hạn:

    insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.ko

    Với dựa trên 2.6, kernel cũng đảm bảo rằng các trình điều khiển e1000 cũ hơn được xóa khỏi kernel, trước khi tải mô-đun mới:

    RMMOD E1000; ModProbe E1000
  6. Gán địa chỉ IP cho giao diện bằng cách nhập thông tin sau, trong đó <x> là số giao diện:

    ifconfig eth<x> <IP_address>
  7. Xác minh rằng giao diện hoạt động. Nhập thông tin sau, trong đó <IP_address> là địa chỉ IP của một máy khác trên cùng một mạng con với giao diện đang được kiểm tra:

    <IP_address> ping

Các sản phẩm liên quan

Bài viết này áp dụng cho các sản phẩm 28.

Các sản phẩm đã ngưng sản xuất

Tuyên bố miễn trừ trách nhiệm

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.