ฮาร์ดแวร์ของฉันต้องการโมดูลที่จะขึ้นบัญชีดำเพื่อทำงานฉันจะได้รับการแก้ไขนี้ได้อย่างไร


14

ฉันมี Acer Timeline 1830T เมื่อฉันติดตั้ง 10.10 และ 11.04 จำเป็นต้องมีacer-wmiโมดูลบัญชีดำเพื่อให้อุปกรณ์ไร้สายทำงานได้

ฉันคิดว่าฉันต้องยื่นข้อบกพร่องในเคอร์เนล linux แต่ฉันไม่แน่ใจ ฉันได้ยินคำว่า "การเล่นโวหาร" ที่นักพัฒนาโยนทิ้งเมื่อต้องแก้ไขบางอย่างเพื่อให้ทำงานบนฮาร์ดแวร์บางชิ้น

นี่เป็นข้อผิดพลาดเคอร์เนลหรือไม่ ฉันควรทำตามขั้นตอนใดบ้างเพื่อให้แน่ใจว่าสิ่งนี้ได้รับการรายงานเพื่อให้ทุกคนที่มีแล็ปท็อปของฉันไม่ต้องทำสิ่งนี้ซ้ำแล้วซ้ำอีก?


1
ก่อนที่จะเติมข้อผิดพลาดใหม่โปรดตรวจสอบว่าปัญหาของคุณเกี่ยวข้องกับบั๊กหรือไม่
João Pinto

ขอบคุณสำหรับตัวชี้ฉันดีใจที่จริง ๆ แล้วมีการรายงานแล้ว
Jorge Castro

เหตุผลที่พวกเขาไม่เพียง แต่บัญชีดำ acer_wmi ก็คือว่าในบางบอร์ดมันทำงานได้จนกว่าคุณจะขึ้นบัญชีดำมัน ... บนกระดานอื่นมันไม่ทำงานจนกว่าคุณจะขึ้นบัญชีดำมัน - ดูเหมือนจะไม่มีสัมผัสหรือเหตุผล . ฉันเชื่อว่าพวกเขากำลังพยายามแยกมันออกเพื่อให้ทำงานร่วมกับชุดค่าผสมทั้งหมดหรืออย่างน้อยก็กับ BIOS รุ่นล่าสุดและชุดค่าผสม HW ทั้งหมด อาจจะไม่เห็นว่าบัญชีดำขึ้นบัญชีดำ
RobotHumans

คำตอบ:


9

นี่เป็นข้อบกพร่องเคอร์เนล¹ดังนั้นคุณต้องการใช้ubuntu-bug linuxในเทอร์มินัล จากนั้นคุณต้องการแก้ไขรายงานข้อผิดพลาดที่สร้างขึ้นเพื่อเพิ่มว่าคุณต้องขึ้นบัญชีดำacer-wmiเป็นวิธีแก้ปัญหาสำหรับชิปเซ็ตไร้สายที่ไม่ทำงานตามที่สงสัย


¹ในทางเทคนิคแล้วมันไม่ได้เป็นข้อผิดพลาดของเคอร์เนล แต่อาจเป็นการรวมกันของฮาร์ดแวร์ที่เสียหาย BIOS และเคอร์เนลไดรเวอร์ ในทางกลับกันมันอาจถูกแฮ็กในเคอร์เนลดังนั้นการใช้ "kernel bug" แบบหลวม ๆ


12

ถ้าคุณอยากให้มันไปได้ทุกที่ไม่เพียงแค่ยื่นข้อผิดพลาด แน่นอนคุณควรยื่นข้อผิดพลาดบน Launchpad แต่นั่นเป็นเพียงจุดเริ่มต้นของกระบวนการของบางสิ่งที่อยู่เหนือน้ำแบบนี้

  • ค้นหาสิ่งที่มันทำ

    ดูรหัสเพื่อดูว่าควรทำอะไร หากคุณไม่ต้องการมันทำไมมันอยู่ที่นั่น? ตอนนี้มีบางอย่างกำลังทำงานอยู่ใช่ไหม หากเป็นสิ่งที่ยังต้องการอยู่ทำไมมันไม่ทำงานสำหรับคุณ

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

    ตามreadme มันคนขับครอบคลุมไร้สาย, ไฟ LED, บลูทู ธ , 3G และแสงไฟ สำหรับฉันดูเหมือนว่าบางสิ่งที่คุณ (หรือคนอื่น ๆ ) อาจต้องการเพื่อให้มันทิ้งหรือขึ้นบัญชีดำโดยค่าเริ่มต้นอาจไม่เป็นที่ต้องการ

  • ค้นหาวิธีการติดตั้งลงในคอมพิวเตอร์ของคุณ

    มันมาจากไหน มันถูกดึงเข้าไปในเคอร์เนลหรือไม่? มันเป็นอูบุนตูหรือไม่? ท้ายที่สุดนี้จะเป็นตัวตัดสินว่าคุณต้องการร้องเรียนจากที่ใด

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

    หากปัญหายังคงมีอยู่กับเคอร์เนลวานิลลาให้เพิ่มบั๊กอัปสตรีมและเชื่อมโยงไปยังบั๊ก Launchpad และติดตามย้อนกลับด้วย ข้อผิดพลาดที่เชื่อมโยงสองครั้งที่ดีจะช่วยให้ทุกคนอยู่ในหน้าเดียวกัน

    ในกรณีนี้ดูเหมือนว่าเป็นไดรเวอร์เคอร์เนลแบบ in-tree (นั่นคือแหล่งที่มาจะถูกดึงเข้าไปในพื้นที่เก็บข้อมูลเคอร์เนลและมีอยู่แล้ว)

  • ค้นหาบุคคลหรือบุคคลที่รับผิดชอบ

    มันไม่สมเหตุสมผลที่จะทิ้งบั๊กบน Launchpad และหวังว่าจะพบคนที่ใช่ ฉันจะบอกว่ามีเพียงบางส่วนของนักพัฒนาติดตามข้อบกพร่องของพวกเขาผ่านมันดังนั้นคุณจำเป็นต้องค้นหาผู้ดูแลของซอฟต์แวร์และติดต่อ

    มันอาจรู้สึกหยาบคายที่จะเริ่มส่งอีเมลถึงคนที่เย็นชา ถ้ามันไม่ทำงานฉันคิดว่าพวกเขาอยากรู้ เก้าครั้งในสิบพวกเขาจะช่วยคุณระบุปัญหาด้วย

    หากยังคงอยู่ให้รับคำแนะนำในการดีบัก ตรวจสอบเพื่อให้แน่ใจว่าฮาร์ดแวร์ของคุณเข้ากันได้

    หากยังไม่ได้รับการบำรุงรักษาและคุณสามารถยืนยันได้ด้วยผู้ดูแลเก่ายื่นข้อผิดพลาดในเคอร์เนลแจ้งเตือนผู้คนว่ามีบางส่วนของรหัสเน่าและมันทำให้คุณมีปัญหา

  • แนะนำการดำเนินการกับคนที่เหมาะสม

    เมื่อคุณรู้ว่าปัญหาคืออะไรอย่าเก็บไว้กับตัวเอง ตรวจสอบให้แน่ใจว่าคุณดำเนินการกับข้อบกพร่องของคุณ

    หากเป็นสิ่งที่สามารถแก้ไขได้ในไดรเวอร์ให้ไล่ล่าคนในเคอร์เนลขึ้นเพื่อดึงเวอร์ชั่นใหม่เข้าสู่การพัฒนา ถามเกี่ยวกับการนำ backport ไปที่ 2.6.35 สำหรับผู้ใช้ Ubuntu ปัจจุบัน พูดคุยกับทีมเคอร์เนลเกี่ยวกับการดึงการเปลี่ยนแปลงในเคอร์เนลที่ไม่ฝักใฝ่ฝ่ายใด (แม้ว่าคุณจะไม่มีโชคก็ตาม)

    ถ้ามันเน่าเปื่อยให้ผลักนักพัฒนาคอร์เคอร์เนลเพื่อถ่ายโอนข้อมูลจาก repo ขอให้ผู้พัฒนาทีมเคอร์เนลของ Ubuntu ลบออกจากrepo ของพวกเขา อย่างน้อยก็ขอให้มันขึ้นบัญชีดำ (อูบุนตูบางโมดูลได้ถูกลบออกไปในอดีต)

    หากคุณได้รับการตอบสนองที่ดีในการแก้ไข / ทำลายไดรเวอร์ควรเป็นไปได้ที่จะได้รับการแก้ไขลงในเคอร์เนล Natty สุดท้าย (ซึ่งยังอยู่ใน-nextขั้นตอนใน repo เคอร์เนลที่เหมาะสม)

ประเด็นที่ฉันพยายามจะข้ามคือเมื่อคุณทำการทดสอบด้วยตัวเองและพูดคุยกับคนที่เหมาะสมสิ่งต่าง ๆ ได้รับความสนใจมากขึ้นและมีโอกาสสูงกว่าที่จะได้ผลลัพธ์ที่ดี

และไม่หยุดถ้าคุณเห็นคนอื่นที่มีปัญหาเดียวกัน สมัครสมาชิกมันแสดงความคิดเห็นในข้อผิดพลาดถามสิ่งที่พวกเขาได้พบถามสิ่งที่พวกเขาได้ทำเกี่ยวกับมัน ... แล้วดำเนินการต่อ อย่าพึ่งพาพวกเขาเพื่อแก้ไขปัญหาของคุณ

นี่คือวิธีที่โอเพนซอร์สควรทำงาน การทำงานร่วมกันผ่านการสื่อสารที่ดีและเปิดเผย สื่อสารปัญหาของคุณได้ดีช่วยให้คุณทำและคุณมีโอกาสที่จะได้รับซอฟต์แวร์ที่มีคุณภาพดีขึ้น


ขอบคุณสำหรับการจัดรูปแบบ - มันอนุญาตให้ฉันอ่านส่วนหัวและข้ามข้อความส่วนใหญ่ :P
ulidtko

6

การพูดในฐานะสมาชิกของทีมเคอร์เนล Ubuntu โดยเฉพาะในฐานะ 'Kernel Bug Guy' ฉันเห็นด้วยกับคำตอบของ Danielเนื่องจากเป็นผลรวมของสิ่งที่วิศวกรเห็นว่าเป็นปัญหาทั้งหมด นี้ไม่ได้เป็นส่วนลดคำตอบ Oli ของ

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

เป้าหมายหลักของเราคือต้องให้คำตอบที่รวดเร็วและแม่นยำเพื่อให้พวกเขาใช้ซอฟต์แวร์ที่เราสร้างต่อไป คำพูดที่ฉันชอบคือ "ถ้ามันไม่ง่าย" พวกเขา "จะไม่ทำเช่นนั้น" 'พวกเขา' ที่นี่หมายถึงบุคคลที่ผู้ใช้อยู่ ณ เวลานั้น

ต้องบอกว่าและด้วยความชื่นชมส่วนตัวของฉันต่อความสมบูรณ์ของโพสต์ Oli ของคุณฉันต้องซื่อสัตย์และพูดว่ามีผู้อ่านน้อยมากในไซต์นี้ที่จะอ่านทั้งหมด พวกเขาจะไม่อ่านของฉันทั้งหมดและนั่นก็ใช้ได้

ในท้ายที่สุดคำตอบของ Daniel คือสิ่งที่เราต้องการตรงนี้ มันสื่อถึงทั้งความประทับใจของฉันและทีมเกี่ยวกับปัญหาเหล่านี้รวมถึงวิธีการที่เราต้องการนำเสนอ

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