มีไดรเวอร์พื้นฐาน Linux* สามตัวสําหรับการเชื่อมต่อเครือข่าย Intel® Gigabit:
| โน้ต | ทั้งไดรเวอร์ e1000e และ e1000 ได้เปลี่ยนเป็นโมเดลการสนับสนุนสําหรับ kernel-only ดังนั้นการเปิดตัว e1000e ล่าสุดคือ 3.8.7 และล่าสุดสําหรับ e1000 คือ 8.0.35 โดยสรุป ไดรเวอร์เคอร์เนล (ไดรเวอร์ที่มาพร้อมกับระบบปฏิบัติการ) จะเป็นไดรเวอร์ล่าสุด การแก้ไขข้อบกพร่องและการเปลี่ยนแปลงจะเกิดขึ้นในเคอร์เนล Linux |
เลือกเวอร์ชันที่เหมาะสมด้านล่างสําหรับคําแนะนําในการดาวน์โหลดและติดตั้ง
คลิกบนหัวข้อเพื่อดูรายละเอียด:
ไดรเวอร์ Linux* igb รองรับการเชื่อมต่อเครือข่าย Intel® Gigabit Ethernet ที่ใช้ 82575, 82576, 82580, I350, I354 และ I210/I211 ที่ใช้ I210/I211
สําหรับรายละเอียดการกําหนดค่าไดรเวอร์ ให้ดูที่ ไฟล์ Read Me ใน ศูนย์การดาวน์โหลด
ภาพรวม
ไดรเวอร์ฐาน Linux รองรับเคอร์เนล 2.4.x, 2.6.x และ 3.x ไดรเวอร์เหล่านี้รวมถึงการสนับสนุนสําหรับระบบที่ใช้โปรเซสเซอร์ Intel® Itanium® 2
ไดรเวอร์เหล่านี้รองรับเฉพาะโมดูลที่โหลดได้เท่านั้น เราไม่จัดหาโปรแกรมแก้ไขเทียบกับแหล่งเคอร์เนลเพื่อให้สามารถเชื่อมโยงไดรเวอร์แบบคงที่ได้ สําหรับคําถามเกี่ยวกับข้อกําหนดฮาร์ดแวร์ ให้ดูเอกสารที่ให้มากับอะแดปเตอร์ Intel Gigabit ของคุณ ข้อกําหนดฮาร์ดแวร์ทั้งหมดที่ระบุไว้จะมีผลบังคับใช้กับ Linux
คุณลักษณะต่อไปนี้จะอยู่ในเคอร์เนลที่รองรับ
ค้นหาเอกสารการรวมช่องสัญญาณในแหล่งเคอร์เนล Linux: /documentation/networking/bonding.txt
ไดรเวอร์ igb รองรับการประทับเวลา IEEE 1588 สําหรับเคอร์เนล 2.6.30 ขึ้นไป สําหรับบทช่วยสอนพื้นฐานสําหรับเทคโนโลยี โปรดดู NIST
ข้อมูลไดรเวอร์ที่แสดงในระบบไฟล์ /proc จะไม่ได้รับการรองรับในรุ่นนี้ คุณสามารถใช้ ethtool (เวอร์ชั่น 1.6 หรือใหม่กว่า), lspci และหากการกําหนดค่าเพื่อให้ได้ข้อมูลเดียวกัน
การสร้างและการติดตั้งขั้นตอนด้านล่างนี้ต้องใช้สิทธิ์ในการยกระดับ
| ข้อกําหนดเบื้องต้น | แพลตฟอร์มที่ใช้ Red Hat: CentOS, RHEL หรือ Fedora
|
ดาวน์โหลด แพ็คเกจ igb ปัจจุบันจาก ศูนย์ดาวน์โหลด ย้าย ไฟล์ tar ไดรเวอร์ฐานไปยังไดเรกทอรีที่คุณเลือก
ตัวอย่างเช่น ใช้ /home/username/igb หรือ /usr/local/src/igb
คลายซิป ไฟล์เก็บถาวร โดยที่ <x.x.x> คือหมายเลขเวอร์ชันของไฟล์ Tar ของไดรเวอร์:
tar zxf igb-<x.x.x>.tar.gzเปลี่ยน เป็นไดเรกทอรี src ของไดรเวอร์ โดยที่ <x.x.x> คือหมายเลขเวอร์ชันสําหรับ Tar ของไดรเวอร์:
cd igb-<x.x.x>/src/คอมไพล์ โมดูลไดรเวอร์:
ทําการติดตั้งไบนารีจะถูกติดตั้งเป็น:
/lib/โมดูล/<KERNEL VERSION>/kernel/ไดรเวอร์/net/igb/igb.koตําแหน่งการติดตั้งที่ระบุไว้ด้านบนเป็นตําแหน่งที่ตั้งเริ่มต้น สิ่งนี้อาจแตกต่างกันไปสําหรับการกระจาย Linux ต่างๆ
โหลด โมดูลโดยใช้คําสั่ง insmod หรือ modprobe:
modprobe igb| โน้ต | สําหรับเคอร์เนล 2.6 สามารถใช้คําสั่ง insmod ได้หากมีการระบุพาธเต็มไปยังโมดูลไดรเวอร์ เช่น: insmod /lib/modules/<KERNEL VERSION>/kernel/ไดรเวอร์/net/igb/igb.ko |
ด้วย kernel ที่ใช้ 2.6 นอกจากนี้ เคอร์เนลที่ใช้ยังให้แน่ใจว่า ไดรเวอร์ igb รุ่นเก่าจะถูกลบออกจากเคอร์เนล ก่อนโหลดโมดูลใหม่:
rmmod igb; modprobe igbกําหนด ที่อยู่ IP ให้กับอินเทอร์เฟซโดยป้อนหมายเลขต่อไปนี้โดยที่ <x> คือหมายเลขอินเทอร์เฟซ:
หากการกําหนดค่า eth<x> <IP_address>ตรวจสอบว่า อินเทอร์เฟซใช้งานได้ ให้ป้อนข้อมูลต่อไปนี้โดยที่ <IP_address> เป็นที่อยู่ IP สําหรับเครื่องอื่นบนเครือข่ายย่อยเดียวกันกับอินเทอร์เฟซที่กําลังทําการทดสอบ:
<IP_address>ปิง| โน้ต | บางระบบมีปัญหาในการสนับสนุน MSI และ/หรือ MSI-X interrupt หากระบบของคุณต้องการปิดใช้งานการขัดจังหวะสไตล์นี้ สามารถสร้างและติดตั้งไดรเวอร์ด้วยคําสั่ง: ทําให้ CFLAGS_EXTRA=-DDISABLE_PCI_MSI ติดตั้งโดยปกติไดรเวอร์จะสร้างการขัดจังหวะทุกๆ สองวินาที หากคุณไม่ได้รับการขัดจังหวะในแมว /proc/interrupt สําหรับอุปกรณ์ ethX igb อีกต่อไป อาจจําเป็นต้องแก้ไขปัญหานี้ |
วิธีสร้างไดรเวอร์ igb ด้วย DCA:
หากเคอร์เนลของคุณรองรับ DCA ไดรเวอร์จะสร้างขึ้นตามค่าเริ่มต้นโดยเปิดใช้งาน DCA
ไดรเวอร์ Linux* e1000e รองรับ Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 หรือ 82583) I217/I218/I219 ที่ใช้อะแดปเตอร์เครือข่ายกิกะบิต
สําหรับข้อมูลเกี่ยวกับรายละเอียดการกําหนดค่าไดรเวอร์ โปรดดู ไฟล์ Read Me ในศูนย์ดาวน์โหลด
ภาพรวม
ไดรเวอร์ฐาน Linux* รองรับเคอร์เนล 2.4.x และ 2.6.x ซึ่งประกอบไปด้วยการสนับสนุนระบบที่ใช้โปรเซสเซอร์ Intel® Itanium® 2
ไดรเวอร์รองรับเฉพาะโมดูลที่โหลดได้เท่านั้น เราไม่จัดหาโปรแกรมแก้ไขเทียบกับแหล่งเคอร์เนลเพื่อให้สามารถเชื่อมโยงไดรเวอร์แบบคงที่ได้ สําหรับคําถามเกี่ยวกับข้อกําหนดด้านฮาร์ดแวร์ ให้ดูเอกสารที่ให้มากับ Intel® Gigabit Network Adapter ของคุณ ข้อกําหนดฮาร์ดแวร์ทั้งหมดที่ระบุไว้จะมีผลบังคับใช้กับ Linux
ตอนนี้คุณสมบัติมีอยู่ในเคอร์เนลที่รองรับ:
ค้นหาเอกสารการเชื่อมช่องสัญญาณในแหล่งเคอร์เนล Linux: /documentation/networking/bonding.txt
รุ่นนี้ไม่รองรับข้อมูลไดรเวอร์ที่แสดงไว้ก่อนหน้านี้ในระบบไฟล์ /proc นอกจากนี้คุณยังสามารถใช้ ethtool (เวอร์ชั่น 1.6 หรือใหม่กว่า), lspci และหากการกําหนดค่าเพื่อให้ได้ข้อมูลเดียวกัน
| โน้ต | การเชื่อมต่อเครือข่าย Intel® 82562v 10/100 ให้การสนับสนุนเฉพาะที่ 10/100 เท่านั้น |
การสร้างและการติดตั้ง
ขั้นตอนด้านล่างจําเป็นต้องใช้สิทธิ์ในการยกระดับ
| ข้อกําหนดเบื้องต้น | แพลตฟอร์มที่ใช้ Red Hat: CentOS, RHEL หรือ Fedora
|
ดาวน์โหลด แพ็คเกจ e1000e ปัจจุบันจาก ศูนย์ดาวน์โหลด ย้าย ไฟล์ tar ไดรเวอร์ฐานไปยังไดเรกทอรีที่คุณเลือก
ตัวอย่างเช่น ใช้ /home/<USERNAME>/e1000e หรือ /usr/local/src/e1000e
คลายซิปไฟล์ เก็บถาวร โดยที่ <x.x.x> คือหมายเลขเวอร์ชันของไฟล์ Tar ของไดรเวอร์:
tar zxf e1000e-<x.x.x>.tar.gzเปลี่ยน เป็นไดเรกทอรี src ของไดรเวอร์ โดยที่ <x.x.x> คือหมายเลขเวอร์ชันสําหรับ tar ของไดรเวอร์:
cd e1000e-<x.x.x>/src/คอมไพล์ โมดูลไดรเวอร์:
ทําการติดตั้งไบนารีจะติดตั้งเป็น:
/lib/โมดูล/<KERNEL VERSION>/kernel/ไดรเวอร์/net/e1000e/e1000e.koตําแหน่งการติดตั้งที่ระบุไว้ด้านบนเป็นค่าเริ่มต้น ตําแหน่งอาจแตกต่างกันไปในการกระจาย Linux* ต่างๆ
โหลด โมดูลโดยใช้คําสั่ง insmod หรือ modprobe:
modprobe e1000e insmod e1000e| โน้ต | คุณสามารถใช้คําสั่ง insmod สําหรับ 2.6 kernel หากคุณระบุพาธเต็มไปยังโมดูลไดรเวอร์ เช่น: insmod /lib/modules/<KERNEL VERSION>/kernel/ไดรเวอร์/net/e1000e/e1000e.ko ด้วย kernel ที่ใช้ 2.6 ตรวจสอบให้แน่ใจว่าไดรเวอร์ e1000e รุ่นเก่าจะถูกลบออกจากเคอร์เนลก่อนที่จะโหลดโมดูลใหม่: rmmod e1000e; modprobe e1000e |
กําหนด ที่อยู่ IP ไปยังอินเทอร์เฟซโดยป้อนต่อไปนี้ โดยที่ <x> คือหมายเลขอินเทอร์เฟซ:
หากการกําหนดค่า eth<x> <IP_address>ตรวจสอบว่า อินเทอร์เฟซใช้งานได้ ให้ป้อนข้อมูลต่อไปนี้ โดยที่<IP_address>เป็นที่อยู่ IP สําหรับเครื่องอื่นในเครือข่ายย่อยเดียวกันกับอินเทอร์เฟซที่คุณกําลังทดสอบ:
<IP_address>ปิง| โน้ต | บางระบบมีปัญหาในการสนับสนุน MSI และ/หรือ MSI-X interrupt หากระบบของคุณต้องปิดการใช้งานการขัดจังหวะลักษณะนี้สร้างและติดตั้งไดรเวอร์ด้วยคําสั่ง: ทําให้ CFLAGS_EXTRA=-DDISABLE_PCI_MSI ติดตั้งโดยปกติไดรเวอร์จะสร้างการขัดจังหวะทุกๆ สองวินาที หากคุณไม่เห็นการขัดจังหวะในแมว /proc/interrupt สําหรับอุปกรณ์ ethX e1000e อีกต่อไป อาจจําเป็นต้องแก้ไขปัญหานี้ |
ไดรเวอร์ Linux* e1000 รองรับการเชื่อมต่อเครือข่าย Gigabit รุ่นเก่า (PCI, PCI-X*)
สําหรับรายละเอียดการกําหนดค่าไดรเวอร์ โปรดดูไฟล์ ReadMe ใน ศูนย์การดาวน์โหลด
| โน้ต | ไดรเวอร์ e1000 ไม่ได้รับการรักษาไว้เป็นส่วนประกอบแบบสแตนด์อโลนอีกต่อไป ขอการสนับสนุนจากการดูแลระบบการเผยแพร่ Linux* ของคุณ |
ไดรเวอร์ฐาน Linux รองรับเคอร์เนล 2.4.x และ 2.6.x ไดรเวอร์เหล่านี้รวมถึงการสนับสนุนสําหรับระบบที่ใช้โปรเซสเซอร์ Intel® Itanium® 2
ไดรเวอร์เหล่านี้รองรับเฉพาะโมดูลที่โหลดได้เท่านั้น เราไม่จัดหาโปรแกรมแก้ไขเทียบกับแหล่งเคอร์เนลเพื่อให้สามารถเชื่อมโยงไดรเวอร์แบบคงที่ได้ สําหรับคําถามเกี่ยวกับข้อกําหนดของฮาร์ดแวร์ โปรดดูเอกสารที่ให้มากับอะแดปเตอร์ Intel® Gigabit ของคุณ ข้อกําหนดฮาร์ดแวร์ทั้งหมดที่ระบุไว้จะมีผลบังคับใช้กับ Linux
ตอนนี้คุณสมบัติต่อไปนี้มีอยู่ใน kernel ที่รองรับ
สามารถค้นหาเอกสารการรวมช่องสัญญาณได้ในแหล่งเคอร์เนล Linux: /เอกสาร/เครือข่าย/bonding.txt
ข้อมูลไดรเวอร์ที่แสดงในระบบไฟล์ /proc จะไม่ได้รับการรองรับในรุ่นนี้ หรือไม่คุณก็สามารถใช้ ethtool (เวอร์ชัน 1.6 หรือใหม่กว่า) lspci และหากกําหนดค่าเพื่อรับข้อมูลเดียวกัน
| โน้ต | การเชื่อมต่อเครือข่าย Intel® 82562V Fast Ethernet PHY 10/100 ให้การสนับสนุน 10/100 เท่านั้น |
การสร้างและการติดตั้ง
ขั้นตอนด้านล่างนี้ต้องใช้สิทธิ์ในการยกระดับ
| ข้อกําหนดเบื้องต้น | แพลตฟอร์มที่ใช้ Red Hat: CentOS, RHEL หรือ Fedora
|
ดาวน์โหลด แพ็คเกจ e1000 ปัจจุบันจาก ศูนย์การดาวน์โหลด ย้ายไฟล์ tar ไดรเวอร์ฐานไปยังไดเรกทอรีที่คุณเลือก
ตัวอย่างเช่น ใช้ /home/username/e1000 หรือ /usr/local/src/e1000
คลายซิปไฟล์ เก็บถาวร โดยที่ <x.x.x> คือหมายเลขเวอร์ชันของไฟล์ tar ไดรเวอร์:
tar zxf e1000-<x.x.x>.tar.gzเปลี่ยน เป็นไดเรกทอรี src ของไดรเวอร์ โดยที่ <x.x.x> คือหมายเลขเวอร์ชันสําหรับ tar ของไดรเวอร์:
cd e1000-<x.x.x>/src/คอมไพล์ โมดูลไดรเวอร์:
ทําการติดตั้งไบนารีถูกติดตั้งเป็น:
/lib/โมดูล/<KERNEL VERSION>/kernel/ไดรเวอร์/net/e1000/e1000.koตําแหน่งการติดตั้งที่ระบุไว้ด้านบนเป็นตําแหน่งที่ตั้งเริ่มต้น สิ่งนี้อาจแตกต่างกันไปสําหรับการกระจาย Linux ต่างๆ
โหลด โมดูลโดยใช้คําสั่ง insmod หรือ modprobe:
modprobe e1000 insmod e1000| โน้ต | สําหรับเคอร์เนล 2.6 สามารถใช้คําสั่ง insmod ได้หากมีการระบุพาธเต็มไปยังโมดูลไดรเวอร์ เช่น: insmod /lib/modules/<KERNEL VERSION>/kernel/ไดรเวอร์/net/e1000/e1000.ko ด้วย 2.6 ตาม kernels ยังตรวจสอบให้แน่ใจว่า ไดรเวอร์ e1000 ที่เก่ากว่าจะถูกลบออกจากเคอร์เนล ก่อนที่จะโหลดโมดูลใหม่: rmmod e1000; modprobe e1000 |
กําหนด ที่อยู่ IP ไปยังอินเทอร์เฟซโดยป้อนต่อไปนี้ โดยที่ <x> คือหมายเลขอินเทอร์เฟซ:
หากการกําหนดค่า eth<x> <IP_address>ตรวจสอบว่า อินเทอร์เฟซใช้งานได้ ให้ป้อนข้อมูล ต่อไปนี้โดยที่ <IP_address> เป็นที่อยู่ IP สําหรับเครื่องอื่นบนเครือข่ายย่อยเดียวกันกับอินเทอร์เฟซที่กําลังทําการทดสอบ:
<IP_address>ปิง