ndiswrapper
é inerentemente defeituoso e sempre será incompatível com a grande maioria dos drivers de Wi-Fi existentes. Internamente, ele usa uma forma de emulação semelhante a wine
para aplicativos gerais do espaço do usuário. É uma ciência imperfeita devido à variação de semântica e uso de chamada de função de drivers de dispositivo NDIS e porque ndiswrapper
historicamente implementou apenas suporte para chamadas de função que são absolutamente necessárias para drivers que foram direcionados para suporte, ou seja, o mínimo. Portanto, muitas chamadas de função ainda não estão implementadas e podem não ser implementadas devido ao design da pilha de rede do kernel do Linux.
Provavelmente você não está fazendo nada "errado", exceto pelo fato de que você precisa carregar primeiro ndiswrapper
kernel module, então executar ndiswrapper -l
. Mas se você não está obtendo a interface, então ela simplesmente não está funcionando. Esta é praticamente a norma para ndiswrapper
.
Como wine
, versões de driver individual para cartões sem fio individuais precisam ser especificamente "direcionadas" e as equipes de desenvolvimento (voluntárias ou comerciais) precisam analisar as chamadas NDIS do driver e determinar como modificar ndiswrapper
para suportar esse driver . Essa é uma metodologia de desenvolvimento padrão para camadas de emulação, já que a implementação de uma camada de emulação inteira é muito trabalhosa e, de qualquer forma, será inutilizada por erros, devido a incompatibilidades semânticas, incompatibilidade de camadas e assim por diante.
Você deve procurar mais pela existência de um driver nativo de código aberto para o seu chipset. Na falta disso, você provavelmente está sem sorte. ndiswrapper
não é uma solução; é um espaço reservado temporário para fornecer a um pequeno subconjunto de usuários uma funcionalidade sem fio básica de chipsets incomuns até que um driver de código aberto possa ser gravado. Não confie nele; não espere que funcione; insista em um driver nativo ou simplesmente substitua seu hardware por algo que seja suportado fora da caixa. Desculpe.