Tìm hiểu những gì nó làm
Nhìn vào mã để tìm hiểu những gì nó phải làm. Nếu bạn không cần nó, tại sao nó lại ở đó? Là một cái gì đó khác làm công việc của nó bây giờ? Nếu đó là thứ vẫn còn có nhu cầu, tại sao nó không hoạt động cho bạn?
Bạn sẽ thường thấy phần mềm dành riêng cho phần cứng được viết cho các trường hợp cạnh như một loạt máy tính xách tay (ví dụ: có hàng tá trình điều khiển phần cứng Thinkpad khác nhau).
Theo readme của nó , trình điều khiển bao gồm không dây, đèn LED, bluetooth, 3g và đèn nền. Đối với tôi, nó có vẻ như một cái gì đó mà bạn (hoặc người khác) có thể muốn vì vậy việc bỏ nó hoặc đưa vào danh sách đen theo mặc định có thể không được mong muốn.
Tìm hiểu làm thế nào nó đã được cài đặt trên máy tính của bạn
Nó từ đâu đến? Có phải nó được kéo vào kernel? Có phải là một Ubuntu kéo? Điều này cuối cùng sẽ quyết định nơi bạn cần khiếu nại.
Với các vấn đề ở cấp độ kernel, nó thực sự giúp kiểm tra kernel vanilla ổn định mới nhất. Bạn có thể lấy một bản sao từ kho lưu trữ chính mặc dù có thể bạn sẽ thấy có phiên bản GCC không khớp với các trình điều khiển chỉ nhị phân nhất định (tôi có, với nvidia) vì vậy đó không phải là thứ bạn muốn chạy trên IMO mọi lúc.
Nếu sự cố vẫn còn với hạt nhân vani, hãy thêm một lỗi ngược dòng và liên kết nó với lỗi Launchpad và theo dõi nó ngược lại. Một lỗi liên kết đôi đẹp sẽ giúp mọi người ở cùng một trang.
Trong trường hợp này, có vẻ như đó là trình điều khiển hạt nhân trong cây (tức là nguồn của nó được kéo vào kho lưu trữ kernel và được tích hợp sẵn).
Tìm người hoặc người chịu trách nhiệm cho nó
Thật không hợp lý khi chỉ cần bỏ một lỗi trên Launchpad và hy vọng nó tìm đúng người. Tôi chỉ nói rằng một phần nhỏ các nhà phát triển theo dõi lỗi của họ thông qua nó vì vậy bạn cần tìm những người bảo trì phần mềm và liên lạc.
Có thể cảm thấy thô lỗ khi bắt đầu gửi email cho những người lạnh lùng nhưng phần mềm là con của họ. Nếu nó không hoạt động, tôi nghĩ họ muốn biết. Chín lần trong mười, họ cũng sẽ giúp bạn xác định vấn đề.
Nếu nó vẫn được duy trì, hãy lấy hướng dẫn gỡ lỗi. Kiểm tra để đảm bảo phần cứng của bạn tương thích.
Nếu nó không được duy trì và bạn có thể xác nhận rằng với người bảo trì cũ, hãy gửi một lỗi trong kernel thông báo cho mọi người rằng có một phần mã bị mục nát và điều đó gây ra sự cố cho bạn.
Đề xuất hành động cho đúng người
Khi bạn biết vấn đề là gì, đừng giữ nó cho riêng mình. Hãy chắc chắn rằng bạn có hành động đối với các lỗi của bạn.
Nếu đó là thứ có thể sửa được trong trình điều khiển, hãy đuổi mọi người trong kernel lên để đưa phiên bản mới vào phiên bản phát triển. Hỏi về việc nó được nhập vào 2.6,35 cho người dùng Ubuntu hiện tại. Nói chuyện với nhóm Kernel về việc thay đổi nhân Maverick (mặc dù bạn có thể không gặp may mắn ở đó).
Nếu nó mục rữa, hãy đẩy các nhà phát triển nhân lõi để loại bỏ nó khỏi repo của họ. Yêu cầu các nhà phát triển nhóm nhân Ubuntu loại bỏ nó khỏi repo của họ . Ít nhất, hãy yêu cầu nó được đưa vào danh sách đen (làm thế nào một số mô-đun đã bị gỡ bỏ bởi Ubuntu trong quá khứ).
Nếu bạn nhận được quay vòng tốt vào việc sửa / hủy hoại tài xế, nó nên có thể để có được sửa chữa nó vào hạt nhân Natty thức (mà vẫn còn ở -next
giai đoạn trong repo kernel thích hợp).
Điểm tôi đang cố gắng vượt qua là khi bạn tự mình thực hiện và nói chuyện với đúng người, mọi thứ sẽ được chú ý nhiều hơn và có cơ hội cao hơn về kết quả tốt.
Và không có nghĩa là dừng lại nếu bạn nhìn thấy một người khác có cùng vấn đề. Theo dõi nó, nhận xét về lỗi của họ, hỏi những gì họ đã tìm thấy, hỏi những gì họ đã làm về nó ... Và sau đó tiếp tục. Đừng dựa vào họ để giải quyết vấn đề của bạn.
Đây là cách nguồn mở được cho là hoạt động. Hợp tác thông qua giao tiếp tốt, cởi mở. Truyền đạt vấn đề của bạn tốt, giúp đỡ nơi bạn có thể và bạn có cơ hội tốt để có được phần mềm chất lượng tốt hơn.