하드웨어에 작동하려면 블랙리스트에 올릴 모듈이 필요합니다.이 수정 프로그램을 어떻게 구할 수 있습니까?


14

Acer Timeline 1830T가 있습니다. 10.10 및 11.04를 설치할 때 무선이 작동 하려면 acer-wmi모듈이 블랙리스트에 있어야합니다 .

리눅스 커널에 버그를 제기해야한다고 생각하지만 확실하지 않습니다. 특정 하드웨어에서 작동하도록 무언가를 고칠 때 개발자가 던지는 "질투"라는 말을 들었습니다.

이것이 실제로 커널 버그입니까? 랩톱을 사용하는 모든 사람이이 과정을 계속 반복 할 필요가 없도록하려면 어떻게해야합니까?


1
당신이 당신의 문제가 관련이 있는지 새로운 버그를 작성하기 전에 확인하시기 바랍니다 bugs.launchpad.net/ubuntu/+source/linux/+bug/560464 .
João Pinto

포인터 주셔서 감사합니다, 나는 이것이 실제로 이미보고되어 기쁘다.
Jorge Castro

그들이 acer_wmi를 블랙리스트에 올리지 않는 이유는 일부 보드에서는 블랙리스트가 될 때까지 작동하기 때문입니다 ... 다른 보드에서는 블랙리스트가 될 때까지 작동하지 않습니다. . 나는 그들이 모든 조합 또는 적어도 최신 BIOS 및 모든 HW 조합에서 작동하도록 정렬하려고 노력하고 있다고 생각합니다. 아마도 블랙리스트에 포함되지 않은 것으로 보입니다.
RobotHumans 2012 년

답변:


9

이것은 커널 버그 ¹이므로 ubuntu-bug linux터미널에서 사용하고 싶을 것 입니다. 그런 다음 생성 된 버그 보고서를 수정 acer-wmi하여 무선 칩셋이 의심되는대로 작동하지 않는 해결 방법 으로 블랙리스트에 추가해야한다고 추가하려고합니다 .


¹ 기술적으로는 커널 버그가 아니라 하드웨어, BIOS 및 커널 드라이버가 손상되었을 수 있습니다. 거꾸로, 아마도 커널에서 해킹 당할 수 있기 때문에 "커널 버그"를 느슨하게 사용합니다.


12

당신이 아무데도 가고 싶은 경우, 하지 않는 단지 버그를 제출 . 물론 런치 패드에 버그를 제출해야하지만 실제로는 이와 같은 업스트림 프로세스의 시작일뿐입니다.

  • 그것이 무엇을 알아

    코드 가하기로되어 있는지 알아보십시오. 필요하지 않은 이유는 무엇입니까? 다른 일이 지금하고 있습니까? 여전히 수요가 많은 경우 왜 작동하지 않습니까?

    단일 범위의 랩톱과 같은 엣지 케이스용으로 작성된 하드웨어 별 소프트웨어 (예 : 수십 개의 다양한 Thinkpad 하드웨어 드라이버가 있음)가 종종 있습니다.

    Readme 에 따르면 드라이버는 무선, LED, 블루투스, 3g 및 백라이트를 포함합니다. 나에게 그것은 당신 (또는 다른 사람들)이 원할 수도있는 것처럼 들리므로 기본적으로 덤프하거나 블랙리스트에 올리는 것은 바람직하지 않을 수 있습니다.

  • 컴퓨터에 어떻게 설치되었는지 알아보십시오

    어디에서 왔습니까? 커널로 가져 갔습니까? 우분투 풀인가요? 이것은 궁극적으로 불만을 제기 할 곳을 결정합니다.

    커널 수준의 문제로 최신 안정적인 바닐라 커널을 테스트하는 데 실제로 도움이됩니다. 메인 바이너리 저장소 에서 사본을 가져올 수 있지만 특정 바이너리 전용 드라이버 (Nvidia와 함께 있음)와 GCC 버전 불일치가있을 수 있으므로 항상 IMO에서 실행하고 싶지는 않습니다.

    바닐라 커널에서 문제가 지속되면 버그 업스트림을 추가하고 런치 패드 버그에 링크 한 후 뒤로 추적하십시오. 좋은 이중 링크 버그는 모두가 같은 페이지에 머무르는 데 도움이됩니다.

    이 경우 인트 리 커널 드라이버 인 것처럼 들립니다 (즉, 소스가 커널 저장소로 가져와 내장되어 있음).

  • 책임이있는 사람을 찾으십시오.

    Launchpad에 버그를 버리고 올바른 사람을 찾는 것이 합리적이지 않습니다. 개발자 중 일부만이 버그를 통해 버그를 추적하므로 소프트웨어 관리자를 찾아 연락해야한다고 말하고 싶습니다.

    냉담한 사람들을 시작하는 것은 무례한 느낌이지만 소프트웨어는 그들의 아기입니다. 작동하지 않으면 알고 싶다고 생각합니다. 열 아홉 번, 문제를 식별하는 데 도움이됩니다.

    여전히 유지 관리되는 경우 디버깅 지침을 받으십시오. 하드웨어가 호환되는지 확인하십시오.

    유지 관리되지 않고 이전 유지 관리자를 사용하면 커널에 버그가 발생하여 사람들에게 코드 썩음의 일부가 있으며 문제의 원인이 있음을 경고합니다.

  • 적합한 사람들에게 행동 제안

    문제가 무엇인지 아는 경우 자신에게 맡기지 마십시오. 버그에 대해 조치를 취하십시오.

    드라이버에서 고칠 수있는 것이 있다면, 커널에있는 사람들을 쫓아서 새 버전을 개발 릴리스로 가져 오십시오. 기존 우분투 사용자를 위해 2.6.35로 백 포트했는지 물어보십시오. Maverick 커널의 변경 사항을 가져 오는 방법에 대해서는 커널 팀에 문의하십시오 (행운이 없을 수도 있음).

    썩어가는 경우 핵심 커널 개발자가 해당 저장소에서 덤프하도록합니다. 에서 제거 우분투 커널 팀 개발자에게 문의 자신 의 repo. 적어도, 블랙리스트에 올리도록 요청하십시오 (과거에 일부 모듈이 우분투에 의해 강제로 제거 된 방법).

    드라이버를 수정 / 파기 할 때 좋은 처리 방법을 찾으면 최종 Natty 커널 (여전히 적절한 커널 저장소의 단계에 있음) 로 수정을 할 수 있어야 합니다 -next.

내가 겪고 싶은 요점은 당신이 당신 자신의 심사를 수행하고 올바른 사람들과 이야기 할 때, 일이 훨씬 더 많은 관심을 끌고 최종 결과가 나올 확률이 높다는 것입니다.

같은 문제를 가진 다른 사람을 본다면 결코 멈추지 않습니다. 구독하고 버그에 대해 의견을 말하고 찾은 내용을 묻고 버그에 대해 수행 한 내용을 묻고 계속 진행하십시오. 문제를 해결하기 위해 그들에게 의존하지 마십시오.

이것이 오픈 소스가 작동하는 방식입니다. 좋은 열린 커뮤니케이션을 통한 협업. 문제를 잘 전달하고, 가능한 곳에서 도움을 받으십시오. 더 나은 품질의 소프트웨어를 얻을 수있는 좋은 기회입니다.


서식을 지정해 주셔서 감사합니다. 헤더를 읽고 대부분의 텍스트를 건너 뛸 수있었습니다. :P
ulidtko 2019

6

Ubuntu Kernel Team의 멤버, 특히 'Kernel Bug Guy'라고 말하면 엔지니어가 전체 이슈로 보는 것의 합계이므로 Daniel의 답변에 동의합니다 . 이것은 Oli의 답변 을 할인하지 않습니다 .

고도로 기술적 인 최종 사용자 영역에서, Oli의 답변은 상당한 기술 전문가가 우리의 의도 (그리고이 사이트의 전체 목적)를 사용할 것으로 예상되는 일련의 단계라는 점에서 완전히 사실입니다. 덜 기술적 인 지침이됩니다.

우리의 주요 목표는 우리가 구축 한 소프트웨어를 계속 사용할 수 있도록 빠르고 정확한 답변을 제공하는 것입니다. 내가 가장 좋아하는 말은 "단순하지 않다면 '그들'은하지 않을 것입니다." 여기서 '그들'은 사용자가 누구인지를 나타냅니다.

귀하의 게시물 Oli의 완전성에 대해 개인적으로 감사하며,이 사이트를 읽는 독자는 극소수라고 말합니다. 그들은 내 모든 것을 읽을 수는 없을 것입니다.

결국, 다니엘의 반응은 우리에게 꼭 필요한 것입니다. 이 문제에 대한 저와 팀의 인상뿐만 아니라 선호하는 해결 방법을 전달합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.