ไดรเวอร์ Linux * พื้นฐานสำหรับ Intel® Gigabit Ethernet Network Connections

เอกสาร

การติดตั้งและตั้งค่า

000005480

02/06/2020

มีไดรเวอร์ Linux * พื้นฐานสามตัวสำหรับการเชื่อมต่อเครือข่าย Intel® Gigabit:

  • igb-x.x.x.tar.gz ไดรเวอร์igb-x: รองรับทั้งหมด 82575/6, ๘๒๕๘๐, Intel® ethernet, I354 และ i210-t1/ซีรีส์การเชื่อมต่อเครือข่าย gigabit
  • e1000e-x.x.x.x.tar.gz ไดรเวอร์e1000e-x. x. tar.md5: สนับสนุนอแดปเตอร์ Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 หรือ๘๒๕๘๓) Controller/ตระกูล/i219-lm ที่ใช้อะแดปเตอร์เครือข่าย gigabit
  • e1000-x.x.x.tar.gz ไดรเวอร์e1000-x. x. tar.md5: สนับสนุน pci และ pci x สำหรับตระกูลการเชื่อมต่อเครือข่าย gigabit Intel® PRO/1000

เลือกเวอร์ชันที่เหมาะสมด้านล่างสำหรับคำแนะนำในการดาวน์โหลดและติดตั้ง

คลิ กหรือหัวข้อเพื่อดูรายละเอียด:

ไดรเวอร์พื้นฐาน Linux * igb * สำหรับ Intel® Gigabit Ethernet Network Connection support สำหรับคำแนะนำการติดตั้งการเชื่อมต่อเครือข่าย

ไดรเวอร์ Linux * igb สนับสนุนทั้งหมด๘๒๕๗๕, ๘๒๕๗๖, ๘๒๕๘๐, Intel® ethernet, I354, และ I210-t1/ซีรีส์การเชื่อมต่อเครือข่าย Ethernet® Gigabit
สำหรับรายละเอียดการกำหนดค่าไดรเวอร์โปรดดูไฟล์ที่อ่าน แล้วในศูนย์ดาวน์โหลด

ภาพรวม

ไดรเวอร์ฐาน Linux รองรับเมล็ด 2.4 x, 2.6 x และ3.x ไดรเวอร์เหล่านี้ประกอบด้วยการรองรับระบบที่อิงด้วยโปรเซสเซอร์ Intel® Itanium®2

ไดรเวอร์เหล่านี้ได้รับการสนับสนุนเป็นโมดูล loadable เท่านั้น เราไม่ได้จัดหาแพทช์จากแหล่งที่มาของเคอร์เนลเพื่ออนุญาตให้มีการเชื่อมโยงไดรเวอร์ได้อย่างคงที่ สำหรับคำถามที่เกี่ยวข้องกับข้อกำหนดด้านฮาร์ดแวร์โปรดดูเอกสารประกอบที่มาพร้อมกับอแดปเตอร์ Intel Gigabit ของคุณ ข้อกำหนดฮาร์ดแวร์ทั้งหมดที่ระบุไว้นำไปใช้กับ Linux

คุณสมบัติต่อไปนี้มีอยู่ในเมล็ดที่รองรับ:

  • VLANs แบบเนทีฟ
  • พันธะช่องทาง (กำหนดเซิร์ฟ)
  • Snmp

ค้นหาเอกสารพันธะช่องในแหล่งที่มาของเคอร์เนล Linux:/documentation/eingein

ไดรเวอร์ igb รองรับการประทับเวลา IEEE ๑๕๘๘สำหรับเมล็ด2.6.30 และสูงกว่า สำหรับการกวดวิชาพื้นฐานสำหรับเทคโนโลยีโปรดดูที่NIST

ข้อมูลไดรเวอร์ที่แสดงไว้ก่อนหน้านี้ในระบบไฟล์/proc ไม่ได้รับการสนับสนุนในรุ่นนี้ คุณสามารถใช้ ethtool (เวอร์ชั่น๑.๖หรือใหม่กว่า), lspci และ ifconfig เพื่อรับข้อมูลเดียวกันได้

การสร้างและการติดตั้ง

ขั้นตอนด้านล่างจำเป็นต้องมีสิทธิ์การใช้งานที่สูงขึ้น

ข้อ กำหนด เบื้อง ต้น

แพลตฟอร์มแบบ Red Hat: CentOS RHEL หรือ Fedora

  • yum ติดตั้ง gcc ทำ
  • yum ติดตั้งเคอร์เนลเคอร์เนล-devel
อูบุนตูและแพลตฟอร์ม Debian
  • ฉลาด-รับติดตั้ง linux-ส่วนหัว-$ (uname-r)
  • ฉลาด-รับติดตั้ง gcc ทำ
คุณอาจจำเป็นต้องทำการอัปเดตและรีสตาร์ททั่วไปก่อนที่จะทำตามขั้นตอนถัดไป
  1. ดาวน์โหลดแพคเกจ igb ปัจจุบันจากศูนย์การดาวน์โหลด ย้ายไฟล์ tar ของไดรเวอร์ฐานไปยังไดเร็กทอรีที่คุณเลือก
    ตัวอย่างเช่นการใช้/home/username/igbหรือ//ys/local/src/igb

  2. Untar/unzip ที่เก็บถาวรซึ่ง < x x. x > คือหมายเลขเวอร์ชันสำหรับไฟล์ tar ของไดรเวอร์:

    tar zxf igb-< x. x. tar.md5 >
  3. เปลี่ยนไปใช้ไดเรกทอรี src ของไดรเวอร์ซึ่ง < x x. x > คือหมายเลขเวอร์ชันสำหรับไดรเวอร์ tar:

    ซีดี igb-< x. x >/src/
  4. คอมไพล์โมดูลโปรแกรมควบคุม:

    ทำให้การติดตั้ง

    ไบนารีจะได้รับการติดตั้งเป็น:

    /lib/modules//bce/ig/ig/igh

    ตำแหน่งการติดตั้งที่ระบุไว้ด้านบนเป็นตำแหน่งที่ตั้งที่เป็นค่าเริ่มต้น ซึ่งอาจแตกต่างกันไปสำหรับการกระจายลินุกซ์ต่างๆ

  5. โหลดโมดูลโดยใช้ทั้งคำสั่ง insmod หรือ modprobe:

    โมนิกาโพรบ igb insmod igb

    โปรดทราบว่าสำหรับ๒.๖เมล็ดของคำสั่ง insmod สามารถใช้ได้หากมีการระบุเส้นทางแบบเต็มไปยังโมดูลโปรแกรมควบคุม ตัวอย่างเช่น:

    ในซองเตด/02///ebbind/igbh

    ด้วย๒.๖ที่ใช้เมล็ดยังให้แน่ใจว่าไดรเวอร์ igb เก่าจะถูกลบออกจาก kernel ก่อนที่จะโหลดโมดูลใหม่:

    rmmod igb; modprobe igb
  6. กำหนดที่อยู่ IP ไปยังอินเตอร์เฟสโดยการป้อนข้อมูลต่อไปนี้ซึ่ง < x > คือหมายเลขอินเทอร์เฟซ:

    ifconfig eth < x > < IP_address >
  7. ตรวจสอบว่าอินเทอร์เฟซทำงาน ป้อนข้อมูลต่อไปนี้ซึ่ง < IP_address > คือที่อยู่ IP สำหรับเครื่องอื่นบนเครือข่ายย่อยเดียวกันกับอินเทอร์เฟซที่มีการทดสอบ:

    < ping IP_address >
หมาย เหตุ

บางระบบมีปัญหาในการสนับสนุน MSI และ/หรือการขัดจังหวะ MSI X หากระบบของคุณจำเป็นต้องปิดใช้งานรูปแบบการขัดจังหวะนี้ไดรเวอร์สามารถสร้างและติดตั้งได้ด้วยคำสั่ง:

ทำให้ CFLAGS_EXTRA =-DDISABLE_PCI_MSI ติดตั้ง

โดยปกติแล้วไดรเวอร์จะสร้างการขัดจังหวะทุกๆสองวินาที หากคุณไม่ได้รับการขัดจังหวะใน cat/proc/interrupts ขัดจังหวะสำหรับอุปกรณ์ ethX igb แล้วคุณอาจจำเป็นต้องแก้ปัญหานี้

วิธีสร้างไดรเวอร์ igb ที่มี DCA:

หากเคอร์เนลของคุณรองรับ DCA ไดรเวอร์จะสร้างโดยค่าเริ่มต้นด้วยการเปิดใช้งาน DCA

ไดรเวอร์ Linux * e1000e base สำหรับคำแนะนำการติดตั้งการเชื่อมต่อเครือข่าย Intel® Gigabit Ethernet Network

ไดรเวอร์ Linux * e1000e สนับสนุนอะแดปเตอร์เครือข่าย INTEL® PRO/1000 PCI E (82563/6/7, 82571/2/3/4/7/8/9 หรือ๘๒๕๘๓) Controller/ตระกูล/i219-lm

สำหรับข้อมูลเกี่ยวกับรายละเอียดการกำหนดค่าไดรเวอร์โปรดดูที่ไฟล์ที่อ่าน แล้วในศูนย์ดาวน์โหลด

ภาพรวม

ไดรเวอร์ฐาน Linux * สนับสนุนเมล็ด 2.4. x และ2.6 เท่านั้น พวกเขาประกอบด้วยการสนับสนุนสำหรับ Intel® Itanium®ระบบที่มีพื้นฐานของโปรเซสเซอร์

ไดรเวอร์ได้รับการสนับสนุนเฉพาะเป็นโมดูล loadable เท่านั้น เราไม่ได้จัดหาแพทช์จากแหล่งที่มาของเคอร์เนลเพื่ออนุญาตให้มีการเชื่อมโยงไดรเวอร์ได้อย่างคงที่ สำหรับคำถามที่เกี่ยวข้องกับข้อกำหนดด้านฮาร์ดแวร์โปรดดูเอกสารประกอบที่มาพร้อมกับ Intel® Gigabit Network Adapter ของคุณ ข้อกำหนดฮาร์ดแวร์ทั้งหมดที่แสดงอยู่ในรายการนี้ใช้กับ Linux

คุณสมบัติที่พร้อมใช้งานในเมล็ดที่รองรับแล้ว:

  • VLANs แบบเนทีฟ
  • พันธะช่องทาง (กำหนดเซิร์ฟ)
  • Snmp

ค้นหาเอกสารพันธะช่องในแหล่งที่มาของเคอร์เนล Linux:/documentation/eingein

รุ่นนี้ไม่รองรับข้อมูลไดรเวอร์ที่แสดงไว้ก่อนหน้านี้ในระบบไฟล์/proc นอกจากนี้คุณยังสามารถใช้ ethtool (เวอร์ชั่น๑.๖หรือใหม่กว่า), lspci และ ifconfig เพื่อรับข้อมูลเดียวกันได้อีกด้วย

หมาย เหตุการเชื่อมต่อเครือข่าย Intel® 82562v 10/100 จะให้การสนับสนุน10/100 เท่านั้น

การสร้างและการติดตั้ง

ขั้นตอนด้านล่างจะต้องมีสิทธิ์การใช้งานที่สูงขึ้น

ข้อ กำหนด เบื้อง ต้น

แพลตฟอร์มแบบ Red Hat: CentOS RHEL หรือ Fedora

  • yum ติดตั้ง gcc ทำ
  • yum ติดตั้งเคอร์เนลเคอร์เนล-devel
อูบุนตูและแพลตฟอร์ม Debian
  • ฉลาด-รับติดตั้ง linux-ส่วนหัว-$ (uname-r)
  • ฉลาด-รับติดตั้ง gcc ทำ
คุณอาจจำเป็นต้องทำการอัปเดตและรีสตาร์ททั่วไปก่อนที่จะทำตามขั้นตอนถัดไป
  1. ดาวน์โหลดแพคเกจ e1000e ปัจจุบันจากศูนย์การดาวน์โหลด ย้ายไฟล์ tar ของไดรเวอร์ฐานไปยังไดเร็กทอรีที่คุณเลือก
    ตัวอย่างเช่นใช้/home/< ชื่อผู้ใช้ >/e1000eหรือ/ys/local/src/e1000e

  2. Untar/unzip ที่เก็บถาวรซึ่ง < x x. x > คือหมายเลขเวอร์ชันสำหรับไฟล์ tar ของไดรเวอร์:

    tar zxf e1000e-< x. x >. tar. tar.md5
  3. เปลี่ยนไปใช้ไดเรกทอรี src ของไดรเวอร์ซึ่ง < x x. x > คือหมายเลขเวอร์ชันสำหรับไดรเวอร์ tar:

    ซีดี e1000e-< x. x >/src/
  4. คอมไพล์โมดูลโปรแกรมควบคุม:

    ทำให้การติดตั้ง

    ไบนารีติดตั้งเป็น:

    /lib/modules/pce/ea/e1000ee ko

    ตำแหน่งการติดตั้งที่ระบุไว้ด้านบนเป็นค่าเริ่มต้น ตำแหน่งที่ตั้งอาจแตกต่างกันสำหรับการกระจายลินุกซ์ต่างๆ

  5. โหลดโมดูลโดยใช้ทั้งคำสั่ง insmod หรือ modprobe:

    modprobe e1000e insmod e1000e
    หมาย เหตุคุณสามารถใช้คำสั่ง insmod สำหรับเมล็ด๒.๖หากคุณระบุเส้นทางแบบเต็มไปยังโมดูลโปรแกรมควบคุม ตัวอย่างเช่น:

    insmod/lib/modules//< เวอร์ชัน >/เคอร์เนล/อีซีอี/เอีย

    ด้วย๒.๖ที่ใช้เคอร์เนลตรวจสอบให้แน่ใจว่าไดรเวอร์ e1000e เก่าจะถูกลบออกจาก kernel ก่อนที่คุณจะโหลดโมดูลใหม่:

    e1000e rmmod modprobe e1000e
  6. กำหนดที่อยู่ IP ไปยังอินเตอร์เฟสโดยการป้อนข้อมูลต่อไปนี้ซึ่ง < x > คือหมายเลขอินเทอร์เฟซ:

    ifconfig eth < x > < IP_address >
  7. ตรวจสอบว่าอินเทอร์เฟซทำงาน ป้อนข้อมูลต่อไปนี้ซึ่ง < IP_address > คือที่อยู่ IP สำหรับเครื่องอื่นบนเครือข่ายย่อยเดียวกันกับอินเทอร์เฟซที่คุณกำลังทดสอบ:

    < ping IP_address >
หมาย เหตุ

บางระบบมีปัญหาในการสนับสนุน MSI และ/หรือการขัดจังหวะ MSI X หากระบบของคุณต้องปิดการใช้งานรูปแบบการขัดจังหวะนี้ให้สร้างและติดตั้งไดรเวอร์ด้วยคำสั่ง:

ทำให้ CFLAGS_EXTRA =-DDISABLE_PCI_MSI ติดตั้ง

โดยปกติแล้วไดรเวอร์จะสร้างการขัดจังหวะทุกๆสองวินาที หากคุณไม่เห็นการขัดจังหวะใน cat/proc/interrupts รัปต์สำหรับอุปกรณ์ ethX e1000e จากนั้นอาจจำเป็นต้องมีการแก้ปัญหานี้

ไดรเวอร์ Linux * e1000 base สำหรับ Intel® PCI, คำแนะนำการติดตั้งการเชื่อมต่อเครือข่าย PCI-X Gigabit

ไดรเวอร์ Linux * e1000 สนับสนุนการเชื่อมต่อเครือข่าย Gigabit รุ่นเก่า (PCI-X *)
สำหรับรายละเอียดการกำหนดค่าไดรเวอร์โปรดดูไฟล์ ReadMe ในศูนย์การดาวน์โหลด

หมาย เหตุไดรเวอร์ e1000 ไม่ได้รับการรักษาให้เป็นส่วนประกอบแบบสแตนด์อโลนอีกต่อไป ขอรับการสนับสนุนจากการบำรุงรักษาของการจัดจำหน่าย Linux * ของคุณ

ไดรเวอร์ฐาน Linux สนับสนุนเมล็ด 2.4. x และ 2.6. x ไดรเวอร์เหล่านี้ประกอบด้วยการรองรับระบบที่อิงด้วยโปรเซสเซอร์ Intel® Itanium®2

ไดรเวอร์เหล่านี้ได้รับการสนับสนุนเป็นโมดูล loadable เท่านั้น เราไม่ได้จัดหาแพทช์จากแหล่งที่มาของเคอร์เนลเพื่ออนุญาตให้มีการเชื่อมโยงไดรเวอร์ได้อย่างคงที่ สำหรับคำถามที่เกี่ยวข้องกับข้อกำหนดด้านฮาร์ดแวร์โปรดดูเอกสารประกอบที่มาพร้อมกับอแดปเตอร์ Gigabit Intel®ของคุณ ข้อกำหนดฮาร์ดแวร์ทั้งหมดที่ระบุไว้นำไปใช้กับ Linux

คุณสมบัติต่อไปนี้มีอยู่ในเมล็ดที่รองรับแล้ว:

  • VLANs แบบเนทีฟ
  • พันธะช่องทาง (กำหนดเซิร์ฟ)
  • Snmp

เอกสารการเชื่อมต่อช่องทางสามารถพบได้ในแหล่งที่มาของเคอร์เนล Linux:/documentation/eing/t

ข้อมูลไดรเวอร์ที่แสดงไว้ก่อนหน้านี้ในระบบไฟล์/proc ไม่ได้รับการสนับสนุนในรุ่นนี้ อีกทางเลือกหนึ่ง, คุณสามารถใช้ ethtool (เวอร์ชั่น๑.๖หรือใหม่กว่า), lspci และ ifconfig เพื่อรับข้อมูลเดียวกัน

หมาย เหตุIntel®82562V อย่างรวดเร็ว Ethernet PHY 10/100 การเชื่อมต่อเครือข่ายจะให้การสนับสนุน10/100 เท่านั้น

การสร้างและการติดตั้ง

ขั้นตอนด้านล่างจำเป็นต้องมีสิทธิ์การใช้งานที่สูงขึ้น

ข้อ กำหนด เบื้อง ต้น

แพลตฟอร์มแบบ Red Hat: CentOS RHEL หรือ Fedora

  • yum ติดตั้ง gcc ทำ
  • yum ติดตั้งเคอร์เนลเคอร์เนล-devel
อูบุนตูและแพลตฟอร์ม Debian
  • ฉลาด-รับติดตั้ง linux-ส่วนหัว-$ (uname-r)
  • ฉลาด-รับติดตั้ง gcc ทำ
คุณอาจจำเป็นต้องทำการอัปเดตและรีสตาร์ททั่วไปก่อนที่จะทำตามขั้นตอนถัดไป
  1. ดาวน์โหลดแพคเกจ e1000 ปัจจุบันจากศูนย์การดาวน์โหลด ย้ายไฟล์ tar ของไดรเวอร์ฐานไปยังไดเร็กทอรีที่คุณเลือก
    ตัวอย่างเช่นใช้/home/username/e1000หรือ/usr/local/src/e1000

  2. Untar/unzip ที่เก็บถาวรซึ่ง < x x. x > คือหมายเลขเวอร์ชันสำหรับไฟล์ tar ของไดรเวอร์:

    tar zxf e1000-< x. x >. tar. tar.md5
  3. เปลี่ยนไปใช้ไดเรกทอรี src ของไดรเวอร์ซึ่ง < x x. x > คือหมายเลขเวอร์ชันสำหรับไดรเวอร์ tar:

    ซีดี e1000-< x. x >/src/
  4. คอมไพล์โมดูลโปรแกรมควบคุม:

    ทำให้การติดตั้ง

    ไบนารีได้รับการติดตั้งเป็น:

    /lib/modules/////////e1000.ko

    ตำแหน่งการติดตั้งที่ระบุไว้ด้านบนเป็นตำแหน่งที่ตั้งที่เป็นค่าเริ่มต้น ซึ่งอาจแตกต่างกันไปสำหรับการกระจายลินุกซ์ต่างๆ

  5. โหลดโมดูลโดยใช้ทั้งคำสั่ง insmod หรือ modprobe:

    modprobe e1000 insmod e1000
    หมาย เหตุสำหรับ๒.๖เมล็ดของคำสั่ง insmod สามารถใช้ได้หากมีการระบุเส้นทางแบบเต็มไปยังโมดูลการควบคุม ตัวอย่างเช่น:

    insmod/lib/modules//< เวอร์ชัน >/เคอร์เนล/1000./e ko

    ด้วย๒.๖ตามเมล็ดยังให้แน่ใจว่าไดรเวอร์ e1000 เก่าจะถูกลบออกจาก kernel ก่อนที่จะโหลดโมดูลใหม่:

    e1000 rmmod modprobe e1000
  6. กำหนดที่อยู่ IP ไปยังอินเตอร์เฟสโดยการป้อนข้อมูลต่อไปนี้ซึ่ง < x > คือหมายเลขอินเทอร์เฟซ:

    ifconfig eth < x > < IP_address >
  7. ตรวจสอบว่าอินเทอร์เฟซทำงาน ป้อนข้อมูลต่อไปนี้ซึ่ง < IP_address > คือที่อยู่ IP สำหรับเครื่องอื่นบนเครือข่ายย่อยเดียวกันกับอินเทอร์เฟซที่มีการทดสอบ:

    < ping IP_address >

 

หัวข้อที่เกี่ยวข้อง
เว็บไซต์ผู้จัดจำหน่ายระบบปฏิบัติการ Linux *