คำถามติดแท็ก pci

2
วิธีตรวจสอบจำนวน PCIe card ที่ใช้มีกี่เลน
สล็อต PCI Express บนมาเธอร์บอร์ดสามารถกว้างขึ้นได้จากจำนวนช่องทางที่เชื่อมต่อ ตัวอย่างเช่นมาเธอร์บอร์ดสามารถมีสล็อต x8 ที่เชื่อมต่อกับช่องทาง x1 เท่านั้น ในทางกลับกันคุณสามารถใส่การ์ดโดยใช้สำหรับอดีตเท่านั้น 4 เลนไปยังสล็อต x16 บนเมนบอร์ดและพวกเขาจะเจรจาเพื่อใช้เฉพาะเลน x4 เหล่านั้น วิธีการตรวจสอบจากระบบที่กำลังรันมีการใช้เลน PCIe การ์ดที่ใส่เข้าไปจำนวนเท่าไร?
30 pci 

6
อะไรทำให้เกิดสิ่งนี้ pcieport 0000: 00: 03.0: PCIe Bus Error: AER / Bad TLP
ฉันเห็นข้อความแสดงข้อผิดพลาดดังนี้: Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: id=0018 Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0018(Receiver ID) Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: device [8086:6f08] error status/mask=00000040/00002000 Nov 15 15:49:52 x99 kernel: pcieport 0000:00:03.0: [ 6] …
20 hardware  pci 

3
วิธีการรีเซ็ต / หมุนเวียนกำลังไปยังอุปกรณ์ PCIe
ฉันมีอุปกรณ์ PCIe ที่ทำงานได้อย่างถูกต้องเฉพาะเมื่อปิดและเปิดเครื่องอีกครั้ง การออกคำสั่งอย่างง่ายrebootหรือreboot -pคำสั่งไม่ปรากฏขึ้นเพื่อหมุนเวียนพลังงานไปยังการ์ด PCIe ซึ่งทำให้ไม่สามารถทำงานได้หลังจากรีบูต มีวิธีใดบ้างที่จะหมุนเวียนพลังงานไปยังอุปกรณ์ในสล็อต PCIe ได้หรือไม่? ฉันสามารถค้นหาได้/sys/bus/pci/devices/0000*/แต่ฉันไม่สามารถหาวิธีรีเซ็ตบอร์ดได้อย่างถูกต้อง พลังที่สลับกันน่าจะเป็นหนทางเดียวเท่านั้น นอกจากนี้ฉันสามารถเปลี่ยนการตั้งค่าที่จะทำให้เกิดรอบการใช้พลังงานเต็มในrebootคำสั่งได้หรือไม่? ฉันใช้ Ubuntu 12.10 อยู่ดี

5
การเปิดใช้งาน IOMMU ในเคอร์เนลสำหรับการส่งผ่านกราฟิกการ์ด
คำถามสั้น ๆ : ฉันจะเปิดการintel_iommuตั้งค่าในเคอร์เนล Linux ได้อย่างไร ฉันใช้โฮสต์ Debian โดยใช้ bootloader grub2 เอกสารที่ฉันได้เห็นบอกว่าจะแก้ไข/boot/grub/menu.lstซึ่งดูเหมือนจะเกี่ยวข้องเฉพาะกับด้วง 1.x เนื่องจากฉันไม่มีไฟล์นั้น เป็นความเข้าใจของฉัน (และตัวเลือกสุดท้ายที่ฉันนึกได้) ว่าการเปลี่ยนตัวเลือกการบูตนี้อาจกำจัดข้อความแสดงข้อผิดพลาดต่อไปนี้ /var/log/kern.log vboxpci: No IOMMU domain (attach) คำถามยาว: ให้เกสต์ OS เข้าถึงกราฟิกการ์ดโดยตรง ฉันเพิ่งรู้ว่ามันเป็นไปได้ที่จะผ่านอุปกรณ์ PCI-Express ไปยังแขกของ OS ที่ทำงานใน Virtualbox เจ๋งฉันคิดว่า! ฉันมีการ์ดกราฟิก NVIDIA Quadro FX สองตัว (ที่มีการเชื่อมต่อ SLI bridge ในสถานที่ซึ่งฉันหวังว่าจะไม่ทำให้เกิดความเศร้าโศก) และต้องการอุทิศกราฟิกการ์ดตัวที่ 2 ให้กับแขกระบบปฏิบัติการเพื่อให้ฉันสามารถใช้คุณสมบัติ OpenGL ภายใน Photoshop และคณะ …

3
เคอร์เนลของ Linux จัดการ IRQ ที่แชร์ได้อย่างไร
ตามที่ฉันได้อ่านจนถึง "เมื่อเคอร์เนลได้รับการขัดจังหวะตัวจัดการที่ลงทะเบียนทั้งหมดจะถูกเรียกใช้" ฉันเข้าใจว่าตัวจัดการที่ลงทะเบียนสำหรับ IRQ แต่ละตัวสามารถดูได้ผ่านทาง/proc/interruptsและฉันยังเข้าใจว่าตัวจัดการที่ลงทะเบียนนั้นมาจากไดรเวอร์ที่เรียกใช้การrequest_irqส่งผ่านในรูปแบบการติดต่อกลับโดยประมาณ: irqreturn_t (*handler)(int, void *) จากสิ่งที่ฉันรู้ควรเรียกใช้ตัวจัดการอินเทอร์รัปต์เหล่านี้ที่เกี่ยวข้องกับ IRQ เฉพาะและขึ้นอยู่กับตัวจัดการเพื่อพิจารณาว่าควรจัดการอินเทอร์รัปต์จริงหรือไม่ IRQ_NONEถ้าจัดการไม่ควรจัดการกับการขัดจังหวะโดยเฉพาะอย่างยิ่งจะต้องกลับแมโครเคอร์เนล สิ่งที่ฉันมีปัญหาในการทำความเข้าใจคือคาดว่าไดรเวอร์แต่ละตัวจะตัดสินว่าควรจัดการกับอินเทอร์รัปต์หรือไม่ ฉันคิดว่าพวกเขาสามารถติดตามภายในถ้าพวกเขาควรจะคาดหวังว่าการขัดจังหวะ ถ้าเป็นเช่นนั้นฉันไม่รู้ว่าพวกเขาจะสามารถรับมือกับสถานการณ์ที่ไดรเวอร์หลายตัวที่อยู่เบื้องหลัง IRQ เดียวกันคาดว่าจะเกิดการขัดจังหวะได้อย่างไร เหตุผลที่ฉันพยายามเข้าใจรายละเอียดเหล่านี้ก็เพราะฉันยุ่งกับkexecกลไกในการเรียกใช้เคอร์เนลอีกครั้งในระหว่างการทำงานของระบบในขณะที่เล่นด้วยหมุดรีเซ็ตและรีจิสเตอร์ต่าง ๆ บนสะพาน PCIe เช่นเดียวกับ PCI ดาวน์สตรีม เครื่อง และในการทำเช่นนั้นหลังจากรีบูตฉันอาจได้รับความตื่นตระหนกของเคอร์เนลหรือไดรเวอร์อื่น ๆ บ่นว่าพวกเขาได้รับการขัดจังหวะแม้ว่าจะไม่มีการดำเนินการเกิดขึ้น ผู้จัดการตัดสินใจว่าควรจัดการกับอินเทอร์รัปต์อย่างไรจึงเป็นเรื่องลึกลับ แก้ไข: ในกรณีที่เกี่ยวข้องกับสถาปัตยกรรม CPU ที่เป็นx86ปัญหา
14 linux  kernel  pci  interrupt  irq 

4
รีเซ็ตอุปกรณ์ PCI ใน Linux
มีวิธีทั่วไปในการรีเซ็ตอุปกรณ์ PCI ใน Linux จากบรรทัดคำสั่งหรือไม่ นั่นคือทำให้บัส PCI ออกคำสั่งรีเซ็ต
12 linux  pci 

1
ทำความเข้าใจเอาต์พุตของ `udevadm info -a -n / dev / sdb`
ฉันเสียบ HDD ภายนอกเข้ากับแล็ปท็อปของฉัน ฉันพยายามค้นหาข้อมูลโดย $ udevadm info -a -n /dev/sdb Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be …
11 usb  udev  devices  storage  pci 

1
PCI นิสัยใจคอคืออะไร?
ฉันได้ยินมากเกี่ยวกับ PCI นิสัยใจคอเมื่ออ่านเกี่ยวกับเคอร์เนล Linux แต่ไม่มีเว็บไซต์อธิบายหรือกำหนด PCI นิสัยใจคอ PCI นิสัยใจคอคืออะไร?
10 linux-kernel  pci 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.