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

Tài liệu

Cài đặt & Thiết lập

000005480

17/07/2023

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

  • trình điều khiển igb-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.tar.gz: Hỗ trợ trình điều khiển Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9, hoặc 82583) I217/I218/I219 dựa trên bộ điều hợp mạng gigabit.
  • Trình điều khiển e1000-x.x.x.tar.gz: Hỗ trợ dòng kết nối mạng Gigabit PRO/1000 PCI® và PCI-X.
Lưu ý

Cả hai trình điều khiển e1000e và e1000 đã thay đổi thành mô hình hỗ trợ chỉ kernel. Do đó, phiên bản 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, 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 dưới đây để tải xuống và hướng dẫn cài đặt.

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

Hướng dẫn cài đặt Trình điều khiển cơ bản Linux* igb* cho Kết nối Mạng Ethernet Intel® Gigabit

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 về 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

Các trình điều khiển cơ bản Của Linux hỗ trợ các 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 Itanium® hệ thống dựa trên Bộ xử lý Intel® 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 được. Chúng tôi không cung cấp các bản vá chống lại nguồn kernel để cho phép liên kết tĩnh của 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, xem tài liệu được cung cấp cùng với bộ điều hợp Intel Gigabit của bạn. Tất cả các yêu cầu về phần cứng được liệt kê đều áp dụng cho việc 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ợ:

  • VLA gốc
  • Liên kết kênh (kết hợp)
  • 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ợ dập thời gian IEEE 1588 cho các hạt nhân 2.6.30 trở lên. Để xem hướng dẫn cơ bản về công nghệ này, hãy 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 cùng thông tin.

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

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

  • quan hệ tình cảm và cài đặt gcc make
  • cài đặt kernel-devel kernel
Nền tảng dựa trên Ubuntu và Ubuntu
  • apt-get install linux-headers-$(uname -r)
  • thực hiện cài đặt apt-get gcc
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ơ bản vào thư mục mà bạn chọn.
    Ví dụ: sử dụng /home/username/igb hoặc /usr/local/src/igb.

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

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

    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

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

    /lib/modules/<NEL 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 cách sử dụng lệnh insmod hoặc modprobe:

    igb insmod modprobe igb
    Lưu ý

    Đối với 2,6 kernel, 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. Ví dụ:

    insmod /lib/modules/<NEL VERSION>/kernel/driver/net/igb/igb.ko

    Với các nhân 2,6 dựa trên cũng đảm bảo rằng trình điều khiển igb cũ hơn sẽ được gỡ bỏ khỏi kernel, trước khi tải mô-đun mới:

    rmmod igb; igb modprobe
  6. Gán địa chỉ IP cho giao diện bằng cách nhập các thông <x> là số giao diện:

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

    ping <IP_address>
Lưu ý

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 phải tắt kiểu ngắt này, trình điều khiển có thể được xây dựng và cài đặt với lệnh:

thực hiện CFLAGS_EXTRA=-DDISABLE_PCI_MSI đặt

Thông thường, trình điều khiển sẽ tạo ra một ngắt sau mỗi hai giây. Nếu bạn không còn nhận được các gián đoạn trong cat /proc/interrupts cho thiết bị ethX igb, thì giải pháp này có thể là cần thiết.

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

Nếu kernel của bạn hỗ trợ DCA, trình điều khiển sẽ được thiết kế mặc định với DCA được kích hoạt.

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

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

Để 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

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 Itanium® hệ thống dựa trên Bộ xử lý Intel® 2.

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

Các tính năng hiện đã có trong các kernel được hỗ trợ:

  • VLA gốc
  • Liên kết kênh (kết hợp)
  • 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 cùng thông tin.

Lưu ý Kết nối Mạng Intel® 82562v 10/100 chỉ cung cấp 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

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

  • quan hệ tình cảm và cài đặt gcc make
  • cài đặt kernel-devel kernel
Nền tảng dựa trên Ubuntu và Ubuntu
  • apt-get install linux-headers-$(uname -r)
  • thực hiện cài đặt apt-get gcc
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ơ bản vào thư mục mà bạn chọn.
    Ví dụ: sử dụng /home/<USERNAME>/e1000e hoặc /usr/local/src/e1000e.

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

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

    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

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

    /lib/modules/<NEL VERSION>/kernel/driver/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 tùy theo các bản phân phối Linux* khác nhau.

  5. Tải mô-đun bằng cách sử dụng lệnh insmod hoặc modprobe:

    modprobe e1000e insmod e1000e
    Lưu ý Bạn có thể sử dụng lệnh insmod cho 2.6 kernel nếu bạn chỉ định đường dẫn đầy đủ đến mô-đun trình điều khiển. Ví dụ:

    insmod /lib/modules/<NEL VERSION>/kernel/driver/net/e1000e/e1000e.ko

    Với các kernel hoạt động bằng 2,6, hãy đảm bảo rằng trình điều khiển e1000e cũ hơn sẽ bị xóa khỏi kernel 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 các thông <x> là số giao diện:

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

    ping <IP_address>
Lưu ý

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 tắt kiểu ngắt này, hãy xây dựng và cài đặt trình điều khiển với lệnh:

thực hiện CFLAGS_EXTRA=-DDISABLE_PCI_MSI đặt

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

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

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 về cấu hình trình điều khiển, hãy xem tệp ReadMe trong Trung tâm Tải xuống.

Lưu ý 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ừ bên bảo trì bản phân phối Linux* của bạn.

Trình điều khiển cơ bản Linux hỗ trợ các 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 Itanium® hệ thống dựa trên Bộ xử lý Intel® 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 được. Chúng tôi không cung cấp các bản vá chống lại nguồn kernel để cho phép liên kết tĩnh của trình điều khiển. Đối với các câu hỏi liên quan đến các yêu cầu phần cứng, hãy tham khảo tài liệu được cung cấp cùng với Bộ điều hợp Intel® Gigabit của bạn. Tất cả các yêu cầu về phần cứng được liệt kê đều áp dụng cho việc sử dụng với Linux.

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

  • VLA gốc
  • Liên kết kênh (kết hợp)
  • SNMP

Có thể tìm thấy tài liệu Liên kết Kênh 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 trở lên), lspci và ifconfig để có được cùng thông tin.

Lưu ý Kết nối Mạng Ethernet PHY 10/100 Nhanh Intel® 82562V chỉ cung cấp 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

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

  • quan hệ tình cảm và cài đặt gcc make
  • cài đặt kernel-devel kernel
Nền tảng dựa trên Ubuntu và Ubuntu
  • apt-get install linux-headers-$(uname -r)
  • thực hiện cài đặt apt-get gcc
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ơ bản vào thư mục mà bạn chọn.
    Ví dụ: sử dụng /home/username/e1000 hoặc /usr/local/src/e1000.

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

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

    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/module/<NEL VERSION>/kernel/driver/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 cách sử dụng lệnh insmod hoặc modprobe:

    modprobe e1000 insmod e1000
    Lưu ý Đối với 2,6 kernel, 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. Ví dụ:

    insmod /lib/modules/<NEL VERSION>/kernel/driver/net/e1000/e1000.ko

    Với nền tảng 2.6, các nhân cũng đảm bảo rằng các trình điều khiển e1000 cũ hơn sẽ được gỡ bỏ 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 các thông tin sau, trong đó <x> là số giao diện:

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

    ping <IP_address>

Chủ đề liên quan
Trang web của Nhà cung cấp Hệ điều hành Linux*