ค้นหาสิ่งที่มันทำ
ดูรหัสเพื่อดูว่าควรทำอะไร หากคุณไม่ต้องการมันทำไมมันอยู่ที่นั่น? ตอนนี้มีบางอย่างกำลังทำงานอยู่ใช่ไหม หากเป็นสิ่งที่ยังต้องการอยู่ทำไมมันไม่ทำงานสำหรับคุณ
คุณมักจะเห็นซอฟต์แวร์เฉพาะฮาร์ดแวร์ที่เขียนขึ้นสำหรับเคสแบบขอบเช่นแล็ปท็อปช่วงเดียว (เช่นมีไดรเวอร์ฮาร์ดแวร์ Thinkpad หลายสิบแบบ)
ตามreadme มันคนขับครอบคลุมไร้สาย, ไฟ LED, บลูทู ธ , 3G และแสงไฟ สำหรับฉันดูเหมือนว่าบางสิ่งที่คุณ (หรือคนอื่น ๆ ) อาจต้องการเพื่อให้มันทิ้งหรือขึ้นบัญชีดำโดยค่าเริ่มต้นอาจไม่เป็นที่ต้องการ
ค้นหาวิธีการติดตั้งลงในคอมพิวเตอร์ของคุณ
มันมาจากไหน มันถูกดึงเข้าไปในเคอร์เนลหรือไม่? มันเป็นอูบุนตูหรือไม่? ท้ายที่สุดนี้จะเป็นตัวตัดสินว่าคุณต้องการร้องเรียนจากที่ใด
ด้วยปัญหาระดับเคอร์เนลมันช่วยในการทดสอบเคอร์เนลวานิลลาที่เสถียรล่าสุด คุณสามารถคว้าสำเนาจากพื้นที่เก็บข้อมูลการฉีดแม้ว่าคุณจะพบว่ามีรุ่น GCC ที่ไม่ตรงกันพร้อมกับไดรเวอร์แบบไบนารีเท่านั้น
หากปัญหายังคงมีอยู่กับเคอร์เนลวานิลลาให้เพิ่มบั๊กอัปสตรีมและเชื่อมโยงไปยังบั๊ก Launchpad และติดตามย้อนกลับด้วย ข้อผิดพลาดที่เชื่อมโยงสองครั้งที่ดีจะช่วยให้ทุกคนอยู่ในหน้าเดียวกัน
ในกรณีนี้ดูเหมือนว่าเป็นไดรเวอร์เคอร์เนลแบบ in-tree (นั่นคือแหล่งที่มาจะถูกดึงเข้าไปในพื้นที่เก็บข้อมูลเคอร์เนลและมีอยู่แล้ว)
ค้นหาบุคคลหรือบุคคลที่รับผิดชอบ
มันไม่สมเหตุสมผลที่จะทิ้งบั๊กบน Launchpad และหวังว่าจะพบคนที่ใช่ ฉันจะบอกว่ามีเพียงบางส่วนของนักพัฒนาติดตามข้อบกพร่องของพวกเขาผ่านมันดังนั้นคุณจำเป็นต้องค้นหาผู้ดูแลของซอฟต์แวร์และติดต่อ
มันอาจรู้สึกหยาบคายที่จะเริ่มส่งอีเมลถึงคนที่เย็นชา ถ้ามันไม่ทำงานฉันคิดว่าพวกเขาอยากรู้ เก้าครั้งในสิบพวกเขาจะช่วยคุณระบุปัญหาด้วย
หากยังคงอยู่ให้รับคำแนะนำในการดีบัก ตรวจสอบเพื่อให้แน่ใจว่าฮาร์ดแวร์ของคุณเข้ากันได้
หากยังไม่ได้รับการบำรุงรักษาและคุณสามารถยืนยันได้ด้วยผู้ดูแลเก่ายื่นข้อผิดพลาดในเคอร์เนลแจ้งเตือนผู้คนว่ามีบางส่วนของรหัสเน่าและมันทำให้คุณมีปัญหา
แนะนำการดำเนินการกับคนที่เหมาะสม
เมื่อคุณรู้ว่าปัญหาคืออะไรอย่าเก็บไว้กับตัวเอง ตรวจสอบให้แน่ใจว่าคุณดำเนินการกับข้อบกพร่องของคุณ
หากเป็นสิ่งที่สามารถแก้ไขได้ในไดรเวอร์ให้ไล่ล่าคนในเคอร์เนลขึ้นเพื่อดึงเวอร์ชั่นใหม่เข้าสู่การพัฒนา ถามเกี่ยวกับการนำ backport ไปที่ 2.6.35 สำหรับผู้ใช้ Ubuntu ปัจจุบัน พูดคุยกับทีมเคอร์เนลเกี่ยวกับการดึงการเปลี่ยนแปลงในเคอร์เนลที่ไม่ฝักใฝ่ฝ่ายใด (แม้ว่าคุณจะไม่มีโชคก็ตาม)
ถ้ามันเน่าเปื่อยให้ผลักนักพัฒนาคอร์เคอร์เนลเพื่อถ่ายโอนข้อมูลจาก repo ขอให้ผู้พัฒนาทีมเคอร์เนลของ Ubuntu ลบออกจากrepo ของพวกเขา อย่างน้อยก็ขอให้มันขึ้นบัญชีดำ (อูบุนตูบางโมดูลได้ถูกลบออกไปในอดีต)
หากคุณได้รับการตอบสนองที่ดีในการแก้ไข / ทำลายไดรเวอร์ควรเป็นไปได้ที่จะได้รับการแก้ไขลงในเคอร์เนล Natty สุดท้าย (ซึ่งยังอยู่ใน-next
ขั้นตอนใน repo เคอร์เนลที่เหมาะสม)
ประเด็นที่ฉันพยายามจะข้ามคือเมื่อคุณทำการทดสอบด้วยตัวเองและพูดคุยกับคนที่เหมาะสมสิ่งต่าง ๆ ได้รับความสนใจมากขึ้นและมีโอกาสสูงกว่าที่จะได้ผลลัพธ์ที่ดี
และไม่หยุดถ้าคุณเห็นคนอื่นที่มีปัญหาเดียวกัน สมัครสมาชิกมันแสดงความคิดเห็นในข้อผิดพลาดถามสิ่งที่พวกเขาได้พบถามสิ่งที่พวกเขาได้ทำเกี่ยวกับมัน ... แล้วดำเนินการต่อ อย่าพึ่งพาพวกเขาเพื่อแก้ไขปัญหาของคุณ
นี่คือวิธีที่โอเพนซอร์สควรทำงาน การทำงานร่วมกันผ่านการสื่อสารที่ดีและเปิดเผย สื่อสารปัญหาของคุณได้ดีช่วยให้คุณทำและคุณมีโอกาสที่จะได้รับซอฟต์แวร์ที่มีคุณภาพดีขึ้น