Meu hardware precisa de um módulo para ser colocado na lista negra para funcionar. Como posso enviar essa correção?


14

Eu tenho uma Acer Timeline 1830T. Quando instalo o 10.10 e o 11.04, ele precisa ter o acer-wmimódulo na lista negra para que o wireless funcione .

Eu acho que preciso arquivar um bug no kernel do linux, mas não tenho certeza. Ouvi o termo "peculiaridade" ser difundido pelos desenvolvedores quando se trata de consertar algo para que ele funcione em determinadas peças de hardware.

Isso é realmente um bug do kernel? Que medidas devo tomar para garantir que isso seja relatado, para que todos no meu laptop não precisem passar por isso repetidamente?


1
Antes de preencher um novo bug, verifique se seu problema está relacionado a bugs.launchpad.net/ubuntu/+source/linux/+bug/560464 .
João Pinto

Obrigado pelo ponteiro, fico feliz que isso já tenha sido relatado.
Jorge Castro

a razão pela qual eles não apenas colocam na lista negra acer_wmi é que, em alguns painéis, funciona até você colocar na lista negra ... em outros, não funciona até você colocar na lista negra - aparentemente sem rima ou razão (observe a declaração de combinação de fatores de Daniel) . Eu acredito que eles estão tentando resolver o problema, para que funcione com todas as combinações ... ou pelo menos com as mais recentes BIOS e todas as combinações de HW. Provavelmente não o verá na lista negra fora da caixa.
precisa saber é o seguinte

Respostas:


9

Este é um bug do kernel¹, então você gostaria de usá-lo ubuntu-bug linuxem um Terminal. Você gostaria de modificar o relatório de erros criado para adicionar a lista negra acer-wmicomo uma solução alternativa para o chipset sem fio que não está funcionando como suspeito.


¹ Tecnicamente, não é um bug do kernel, mas provavelmente uma combinação de hardware quebrado, BIOS e drivers do kernel. Por outro lado, provavelmente pode ser hackeado no kernel, daí o uso frouxo de "bug do kernel".


12

Se você quiser que ele vá a qualquer lugar, não basta arquivar um bug . É claro que você deve registrar um bug no Launchpad, mas isso é apenas o começo do processo de algo inerentemente upstream como esse.

  • Descubra o que faz

    Veja o código e descubra o que ele deve fazer. Se você não precisa, por que está lá? Há algo mais fazendo seu trabalho agora? Se é algo que ainda está em demanda, por que não está funcionando para você?

    Você verá frequentemente software específico de hardware escrito para casos extremos como uma única variedade de laptops (por exemplo, existem dezenas de vários drivers de hardware do Thinkpad).

    De acordo com o leia-me , o driver cobre sem fio, LEDs, bluetooth, 3G e luz de fundo. Para mim, parece algo que você (ou outras pessoas) pode querer, então, despejar ou colocar na lista negra por padrão pode não ser desejável.

  • Descubra como foi instalado no seu computador

    De onde veio? É puxado para dentro do kernel? É uma atração do Ubuntu? Em última análise, isso decidirá onde você precisa fazer sua reclamação.

    Com problemas no nível do kernel, realmente ajuda a testar o kernel vanilla estável mais recente. Você pode pegar uma cópia do repositório da linha principal, embora provavelmente descubra que há incompatibilidades de versão do GCC com certos drivers apenas binários (eu tenho, com a nvidia), portanto não é algo que você queira executar o tempo todo na IMO.

    Se o problema persistir com um kernel vanilla, adicione um bug a montante e vincule-o ao bug da Barra de Ativação e rastreie-o também para trás. Um bom bug com link duplo ajudará todos a permanecer na mesma página.

    Nesse caso, parece que é um driver do kernel na árvore (ou seja, sua fonte é inserida no repositório do kernel e incorporada).

  • Encontre a pessoa ou pessoas responsáveis ​​por ela

    Não é razoável apenas despejar um bug no Launchpad e esperar que ele encontre a pessoa certa. Eu diria que apenas uma pequena parte dos desenvolvedores rastreia seus bugs através deles, então você precisa encontrar os mantenedores do software e entrar em contato.

    Pode parecer rude começar a enviar emails para as pessoas, mas o software é o bebê delas. Se não estiver funcionando, acho que eles gostariam de saber. Nove vezes em dez, eles também o ajudarão a identificar o problema.

    Se ainda for mantido, obtenha instruções de depuração. Verifique se o seu hardware é compatível.

    Se não for mantido, e você pode confirmar que, com o antigo mantenedor, registre um bug no kernel alertando as pessoas de que há uma parte do código rotando e que está causando problemas.

  • Sugira ação para as pessoas certas

    Quando você souber qual é o problema, não guarde para si. Certifique-se de agir sobre seus erros.

    Se é algo que pode ser corrigido no driver, persiga as pessoas no kernel para obter a nova versão no lançamento do desenvolvimento. Pergunte sobre o backport para 2.6.35 para usuários existentes do Ubuntu. Converse com a equipe do Kernel sobre como realizar as alterações no kernel do Maverick (embora você possa não ter sorte lá).

    Se estiver apodrecendo, empurre os desenvolvedores principais do kernel para retirá-lo de seus repositórios. Peça aos desenvolvedores da equipe do kernel do Ubuntu para removê-lo de seus repositórios. No mínimo, solicite a inclusão na lista negra (como alguns módulos foram removidos à força pelo Ubuntu no passado).

    Se você obtiver uma boa resposta quanto à fixação / destruição do driver, deve ser possível corrigi-lo no kernel Natty final (que ainda está em -nextestágio no repositório de kernel adequado).

O ponto que estou tentando entender é que quando você faz sua própria triagem e conversa com as pessoas certas, as coisas recebem muito mais atenção e têm uma chance maior de um bom resultado final.

E de modo algum pare se você vir outra pessoa com o mesmo problema. Assine, comente o bug deles, pergunte o que eles encontraram, pergunte o que eles fizeram sobre isso ... E então continue. Não confie neles para resolver o seu problema.

É assim que o código aberto deve funcionar. Colaboração através de uma comunicação boa e aberta. Comunique bem o seu problema, ajude onde puder e terá uma boa chance de obter um software de melhor qualidade.


Obrigado pela formatação - me permitiu ler os cabeçalhos e pular a maior parte do texto. :P
131311 ulidtko

6

Falando como membro da Equipe do Kernel do Ubuntu, especificamente como o 'Kernel Bug Guy', eu concordo com a resposta de Daniel, pois é a soma do que os engenheiros veem como sendo o problema total. Isso não é para menosprezar a resposta de Oli .

No domínio do usuário final altamente técnico, a resposta da Oli é completamente verdadeira, pois é um conjunto de etapas que esperamos que uma pessoa com considerável conhecimento técnico use, no entanto, nossa intenção (e de fato todo o objetivo deste site) é orientar os menos técnicos.

Nosso principal objetivo deve ser fornecer respostas rápidas e precisas que lhes permitam continuar usando o software que construímos. Meu ditado favorito é: "Se não for simples, eles não o farão". O 'eles' aqui se referindo a quem o usuário está no momento.

Dito isto, e dada a minha admiração pessoal pela integridade do seu post Oli, tenho que ser honesto e dizer que existem muito poucos leitores deste site que lerão tudo. Eles provavelmente não vão ler todos os meus, e isso é bom.

No final, a resposta de Daniel é exatamente o que precisamos aqui. Ele transmite a impressão da minha e da Equipe desses problemas, bem como nosso método preferido de resolver.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.