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

ไดรเวอร์อุปกรณ์หรือซอฟต์แวร์ไดรเวอร์เป็นโปรแกรมคอมพิวเตอร์ที่อนุญาตให้โปรแกรมคอมพิวเตอร์ระดับสูงกว่าสามารถโต้ตอบกับอุปกรณ์ฮาร์ดแวร์

2
ปัญหาการเชื่อมต่อกับที่จัดเก็บข้อมูลภายนอก USB3 บน Linux (ปัญหาไดรเวอร์ UAS)
บน Ubuntu 15.10 เมื่อฉันต้องการฟอร์แมตโดยใช้ระบบไฟล์ NTFS ดิสก์ 4TO ภายนอกที่เชื่อมต่อโดย USB3 (บนฮาร์ดไดรฟ์ StarTech USB / eSATA ฮาร์ดดิสก์) ฉันมีข้อผิดพลาด I / O จำนวนมากและรูปแบบล้มเหลว ฉันลอง GParted v 0.19 และ GParted ในซีดีสดล่าสุดgparted-live-0.23.0-1-i586.isoด้วยปัญหาเดียวกัน หลังจากนั้นและใช้ GParted บน Ubuntu 15.10 และการเชื่อมต่อ USB3 เดียวกันฉันพยายามจัดรูปแบบext4โดยไม่มีปัญหา มันแปลกจริงๆ เนื่องจากฉันไม่ทราบว่าmkfs.ext4เครื่องมือที่ใช้โดย GParted เพื่อจัดรูปแบบดิสก์ทดสอบดิสก์ที่ชอบ (หรือไม่ชอบ) mkntfsฉันคิดว่าปัญหานี้เชื่อมโยงกับดิสก์ใหม่ก่อน บางทีดิสก์ใหม่นี้อาจทำให้เกิดปัญหา ดังนั้นฉันจึงลองเรียกใช้e2fsck -cHDD นี้ บน Ubuntu 15.10 e2fsck -cหยุดที่ …


5
อุปกรณ์อักขระหรือไฟล์พิเศษของอักขระทำงานอย่างไร
ฉันพยายามทำความเข้าใจกับไฟล์พิเศษของตัวละคร จากวิกิพีเดียฉันเข้าใจว่าไฟล์เหล่านี้ "ให้ส่วนต่อประสาน" สำหรับอุปกรณ์ที่ส่งข้อมูลทีละตัวอักษร ความเข้าใจของฉันคือระบบจะเรียกอุปกรณ์ตัวอักษรแทนการเรียกไดรเวอร์อุปกรณ์โดยตรง แต่ไฟล์มีส่วนต่อประสานนี้อย่างไร มันเป็นปฏิบัติการที่แปลสายระบบหรือไม่ ใครสามารถอธิบายสิ่งที่เกิดขึ้น
22 files  drivers 


1
จะเริ่มเขียนไดร์เวอร์ได้อย่างไร?
ฉันมีแลปท็อปราคาถูกทิ้งฉันอยากจะลองเล่นไปรอบ ๆ Thinkpad SL 500 สิ่งที่ทำให้ฉันรำคาญใจคือไฟ LED สองดวงอันที่หนึ่งสำหรับการเชื่อมต่อแบบไร้สายและอีกอันสำหรับการจำศีลซึ่งไม่สว่างขึ้นเลยถึงแม้ว่ามันจะใช้งานได้ แต่ฉันก็ลองใช้มันบน windows ดังนั้นฉันต้องการเขียนโปรแกรมควบคุมเคอร์เนลสำหรับพวกเขาไม่มีอะไรใหญ่มันก็เป็นความคิดที่ดีที่จะเล่นกับเคอร์เนล คำถามของฉันคือวิธีการที่ฉันควรปฏิบัติตามอย่างเป็นระบบเพื่อค้นหาว่าอุปกรณ์ใดบ้างที่รับผิดชอบไฟ LED เหล่านั้น (โดยทั่วไปไม่จำเป็นต้องใช้เฉพาะกับฮาร์ดแวร์ของฉัน) และไดรเวอร์ใดบ้างที่รับผิดชอบไฟ LED สองดวงที่ทำงานบลูทู ธ และไฟแสดงแบตเตอรี่ และเมื่อฉันพูดถึงวิธีการฉันหมายถึงระเบียบวิธีทีละขั้นตอนด้วยเหตุผลสำหรับแต่ละขั้นตอนเช่นในคำตอบที่ฉันให้กับคนอื่นที่นี่: & & หมายถึงเป็นโมฆะ * p = && abc; ฉันมีความเชี่ยวชาญในการรวบรวมข้อมูลผ่านคลังเก็บข้อมูลขนาดใหญ่โดยใช้การวิเคราะห์โค้ดแบบคงที่ & co แต่ฉันคิดว่าการขาดความรู้ด้านฮาร์ดแวร์ของฉันเป็นอุปสรรคต่อฉันในปัญหานี้ PS: ฉันใช้ ArchLinux ดังนั้นเกือบเคอร์เนลรุ่นล่าสุด

2
วิธีการดีบั๊กอินพุตจากอุปกรณ์อินพุต (/ dev / input / event *)
ฉันมีตัวรับสัญญาณ IR ที่ใช้ไดรเวอร์ imon และฉันต้องการให้มันทำงานกับเคอร์เนล ตอนนี้ครึ่งหนึ่งของปุ่มบนรีโมท ( ภาพ ) ใช้งานได้แล้ว แต่ความคิดที่สำคัญทั้งหมดไม่เหมือนกับปุ่มตัวเลข! ความคิดแปลก ๆ ก็คือโมดูลเคอร์เนลเคอร์เนล (rc-imon-pad) ดูเหมือนว่าจะถูกต้อง แต่ดูเหมือนว่ามันไม่ได้ใช้งานจริง ๆ เนื่องจาก excantage คีย์เดียวกันนั้นทำงานได้โดยไม่มีโมดูลนั้น ดูเหมือนว่าโมดูล rc-imon-pad จะได้รับการโหลดเสมอเมื่อฉันโหลด imon แล้วฉันก็สงสัยว่ารหัสที่ถูกแคชนั้นจะไม่สร้างความแตกต่างถ้าฉันยกเลิกการโหลด rc-imon-pad ตอนนี้ฉันหลงทางถ้าฉันทำcat /dev/input/event5หรือir-keytable -tมีข้อมูลไม่ว่าฉันจะกดปุ่มใดก็ตามดังนั้นคนขับจะลงทะเบียนปุ่ม แต่ดูเหมือนว่าพวกเขาจะได้รับการแปลรหัสผิด เมล็ดของฉันคือเคอร์เนลหุ้นอูบุนตูจาก Natty (Linux xbmc 2.6.37-11-generic # 25-Ubuntu SMP อังคาร 21 ธ.ค. 23:42:56 UTC 2010 x86_64 GNU / Linux)
19 kernel  drivers  remote  input 

2
มีการเพิ่มการรองรับฮาร์ดแวร์ใหม่ในเคอร์เนล linux อย่างไร
ลองนึกภาพว่ามี บริษัท A ที่เปิดตัวการ์ดกราฟิกใหม่ ใครเป็นผู้จัดการกระบวนการที่ทำให้การ์ดกราฟิกใหม่นี้ได้รับการสนับสนุนโดยเคอร์เนล Linux ในอนาคต มันจะดำเนินการอย่างไร ฉันอยากรู้วิธีจัดการเคอร์เนลสำหรับฮาร์ดแวร์ใหม่ใด ๆ ได้รับการจัดการ; ใน บริษัท Windows จะพัฒนาไดร์เวอร์ด้วยตัวเอง แต่ลีนุกซ์จะได้รับการสนับสนุนฮาร์ดแวร์ที่เฉพาะเจาะจงอย่างไร?
19 linux  kernel  drivers 

3
การแนบอุปกรณ์ USB-Serial พร้อม PID ที่กำหนดเองไปยัง ttyUSB0 บนอุปกรณ์
ฉันพยายามรับอุปกรณ์ FTDI USB-Serial ที่มี PID ที่กำหนดเองเพื่อแนบ (โดยอัตโนมัติหรือด้วยตนเอง) ไปยัง ttyUSB% n โดยไม่ประสบความสำเร็จ VID / PID ปกติของอุปกรณ์คือ 0403/6001 เมื่อตั้งโปรแกรมด้วยวิธีนี้มันจะทำงานได้อย่างสมบูรณ์และแนบตัวเองกับ ttyUSB0 โดยอัตโนมัติเมื่อทำการเชื่อมต่อแม้จะมีไดรเวอร์ที่คอมไพล์ใหม่เพื่อเคารพ PID ใหม่ของเราเมื่อตั้งโปรแกรมด้วย ttyUSB0 หนึ่งที่กำหนดเองจะไม่ปรากฏขึ้น โหลดไดรเวอร์ ฉันได้เพิ่ม PID ของเราไปยังส่วนหัวและแหล่งที่มา: // in ftdi_sio_ids.h #define FTDI_CUSTOM_PID 0xABCD // not the actual pid // then in ftdi_sio.c static struct usb_device_id id_table_combined [] = { // …


3
ทำไมคุณไม่ต้องการอัพเดทไดรเวอร์ (หรือคุณ)
เหตุใดจึงไม่จำเป็นต้องอัปเดตไดรเวอร์ Linux เป็นเพราะชุมชนโอเพ่นซอร์สที่สร้างไดรเวอร์ที่ดีก่อนที่จะส่งไปยังเคอร์เนลหรือมีการอัปเดตไดรเวอร์เกิดขึ้นเมื่อฉันทำการอัปเดตระบบปกติหรือบางอย่าง

2
วิธีการตั้งค่าโหมดวิดีโอ GParted ใน Oracle Virtualbox
ฉันพยายามบูท GParted live 0.14.1-6 ภายใน Oracle Virtualbox 4.2.6 r82870 (ติดตั้งส่วนขยายแพ็ค) ระบบปฏิบัติการโฮสต์คือ Windows 7 การ์ดกราฟิกจริงคือ AMD Radeon HD 6900 CPU จริงคือ AMD Phenom II X6 1100T ฉันสร้าง VM เพื่อทดสอบการเปิดตัวArchLinuxล่าสุดใน Virtualbox ด้วยการตั้งค่าต่อไปนี้: 1024 MB RAM ดิสก์ 8 GB (VDI) เปิดใช้งาน EFI หน่วยความจำวิดีโอ: 128 MB จำนวนจอภาพ: 1 ฉันเลือก iso GParted ของฉัน (gparted-live-0.14.1-6-amd64.iso) พร้อมคุณสมบัติ …

2
ฉันควรใช้ไดรเวอร์ NVIDIA รุ่นใด
ฉันมี NVIDIA GeForce 9500 GT ฉันกำลังใช้งานอยู่nvidia-331เนื่องจากNouveauไดรเวอร์แบบเปิดทำให้ฉันมีปัญหา แต่ฉันมีไดรเวอร์อื่น ๆ ให้เลือกดู: อะไรคือความแตกต่างระหว่างพวกเขาและสิ่งที่ฉันควรเลือก
16 drivers  nvidia 

4
ฉันจะใช้ไดรเวอร์ระบบไฟล์ใน Linux ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา สมมติว่าฉันได้คิดค้นระบบไฟล์ใหม่และตอนนี้ฉันต้องการสร้างโปรแกรมควบคุมระบบไฟล์สำหรับมัน ฉันจะใช้โปรแกรมควบคุมระบบไฟล์นี้ทำได้อย่างไรโดยใช้เคอร์เนลโมดูล และโปรแกรมควบคุมระบบไฟล์สามารถเข้าถึงฮาร์ดดิสก์ได้อย่างไรไดรเวอร์ระบบไฟล์ควรมีรหัสเพื่อเข้าถึงฮาร์ดดิสก์หรือ Linux มีไดรเวอร์อุปกรณ์เพื่อเข้าถึงฮาร์ดดิสก์ที่ใช้งานโดยไดรเวอร์ระบบไฟล์ทั้งหมดหรือไม่

4
เกิดข้อผิดพลาดในการรวบรวมไดรเวอร์สำหรับ Ralink RT2870
ฉันพยายามติดตั้งไดรเวอร์สำหรับการ์ดไร้สาย Rosewill RNX-N600UBE (ชิปเซ็ต Ralink RT2870) บน Kali Linux ฉันดาวน์โหลดไดรเวอร์จากเว็บไซต์ของพวกเขาและแตก / คลายซิป แต่ตอนนี้เมื่อฉันพยายามเรียกใช้คำสั่ง 'ทำ' ฉันจะได้รับข้อผิดพลาดนี้ /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1156:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’ /home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.c:1157:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’ make[4]: *** [/home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../os/linux/rt_linux.o] Error 1 make[3]: *** [_module_/home/fox/System/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux] Error 2 make[2]: …


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