Device driver hoạt động trong linux như thế nào

Chọn khu vực của bạn Sử dụng tìm kiếm trên Intel.comBạn có thể dễ dàng tìm kiếm toàn bộ trang Intel.com qua một số cách.

  • Tên thương hiệu: Core i9
  • Số tài liệu: 123456
  • Tên mã: Alder Lake
  • Người vận hành đặc biệt: “Ice Lake”, Ice AND Lake, Ice OR Lake, Ice*

Liên kết nhanh

Bạn cũng có thể dùng thử các liên kết nhanh bên dưới để xem kết quả cho những từ khóa tìm kiếm phổ biến nhất.

  • Sản phẩm
  • Hỗ trợ
  • Trình điều khiển & phần mềm

Các tìm kiếm gần đây

Tìm kiếm chuyên sâu

Chỉ tìm kiếm trong

Tên hiệu Mô tả ID Nội dung

Sign in to access restricted content.

  1.  Hỗ trợ sản phẩm 

    •  Hỗ trợ sản phẩm 
    • Graphics
    • Processors
    • Intel® NUCs
    • Software
    • Wireless
    • Memory and Storage
    • Boards and Kits
    • Ethernet Products
    • Intel® FPGAs
    • Server Products
    • Technologies
    • Other Intel® Brands

  2. Sản Phẩm Ethernet

    • Sản Phẩm Ethernet
    • Sản phẩm Ethernet Intel® Killer™
    • Bộ điều hợp mạng chuỗi 800 (lên đến 100GbE)
    • Bộ điều hợp mạng chuỗi 700 (lên đến 40GbE)
    • Mạch điều khiển chuỗi 700 (lên đến 40GbE)
    • Bộ điều hợp mạng chuỗi 500 (lên đến 10GbE)
    • Mạch điều khiển chuỗi 500 (lên đến 10GbE)
    • Bộ điều hợp Ethernet Gigabit (lên đến 2.5GbE)
    • Mạch điều khiển Ethernet Gigabit (lên đến 2.5GbE)
    • Kết nối ethernet (lên đến 100GbE)
    • Mạch điều khiển đa máy chủ (lên đến 100GbE)
    • Phần mềm Ethernet Intel®
    • Sản phẩm Ethernet kế thừa

Phiên bản trình duyệt bạn đang sử dụng không được khuyên dùng cho trang web này.
Vui lòng xem xét nâng cấp lên phiên bản mới nhất của trình duyệt bằng cách nhấp vào một trong các liên kết sau đây.

  • Safari
  • Chrome
  • Edge
  • Firefox

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

Loại nội dung Cài đặt & Thiết lập

ID bài viết 000005480

Lần duyệt cuối 01/11/2022

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 đó là số phiên bản của tệp tar trình điều khiển:

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

    cd igb-/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//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//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 là số giao diện:

    ifconfig eth
  7. Kiểm tra xem giao diện đó có hoạt động không. Nhập thông tin sau đây, 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
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ợ 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.

Để 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//e1000e hoặc /usr/local/src/e1000e.

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

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

    cd e1000e-/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//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//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 là số giao diện:

    ifconfig eth
  7. Kiểm tra xem giao diện đó có hoạt động không. Nhập phần sau, trong đó đị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
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.

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. 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 đó là số phiên bản của tệp tar trình điều khiển:

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

    cd e1000-/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//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//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 là số giao diện:

    ifconfig eth
  7. Kiểm tra xem giao diện đó có hoạt động không. Nhập thông tin sau đây, 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

- Thông tin này được kết hợp giữa phần dịch của người và của máy đối với nội dung gốc để tạo thuận tiện cho bạn. Nội dung này được cung cấp chỉ dành cho thông tin chung và quý vị không nên tin cậy đây là thông tin hoàn chỉnh và chính xác.

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 25.

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

Cần thêm trợ giúp?

Gửi phản hồi

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.