Procurando ajuda com o novo driver rtwn (4) para o OpenBSD

3

EDIT 1: Patch da lista de discussão

Entrei em contato com o pôster original sobre o cartão e ele me deu um patch para testar. Vou aplicá-lo, recompilar o kernel e relatar minhas descobertas. Se funcionar, alterarei o status desta questão para resolvido. Aqui está, se alguém está procurando por ele:

Para corrigir:

cd /usr/src/sys/dev/pci
patch < /tmp/patch.txt

patch.txt:

 Index: if_rtwn.c
 ===================================================================
 RCS file: /cvs/src/sys/dev/pci/if_rtwn.c,v
 retrieving revision 1.1
 diff -u -p -r1.1 if_rtwn.c
 --- if_rtwn.c   4 Jun 2015 21:08:40 -0000       1.1
 +++ if_rtwn.c   4 Jun 2015 22:57:25 -0000
 @@ -80,7 +80,8 @@ int rtwn_debug = 0;
                     R92C_IMR_RXFOVW)

  static const struct pci_matchid rtwn_pci_devices[] = {
 -       { PCI_VENDOR_REALTEK,   PCI_PRODUCT_REALTEK_RT8188 }
 +       { PCI_VENDOR_REALTEK,   PCI_PRODUCT_REALTEK_RT8188 },
 +       { PCI_VENDOR_REALTEK,   PCI_PRODUCT_REALTEK_RTL8192CE }
  };

  int            rtwn_match(struct device *, void *, void *);

Depois de passar dois dias cansativos tentando fazer o FreeBSD reconhecer meu cartão Realtek, decidi experimentar o OpenBSD. A partir de agora, parece ser o único sistema operacional BSD que suporta o chipset da minha placa RTL8192CE . O rtwn(4) manpage diz que este driver suporta dispositivos baseados no chipset 8188CE (o que está neste cartão). O problema aqui é que estou usando um snapshot, porque esse driver é novo no 5.8, que não está sendo lançado até 18 de outubro.

Eu não tenho acesso a outro computador que não seja o desktop em que estou trabalhando, então estou usando meu telefone para pesquisar. Eu só encontrei um thread no arquivo da lista de discussão que até menciona rtwn . Um desenvolvedor Stefan perguntava se alguém tinha (the card I have) e queria testá-lo com o driver, mas o thread parou por aí.

O IRC está quieto, como sempre, e eu continuo batendo com o obstáculo após o bloqueio na estrada procurando por qualquer tipo de suporte. Eu nunca usei o OpenBSD antes, então não sei como ele lida com drivers de dispositivos.

Eu executei fw_update localmente no arquivo de firmware do rtwn que coloquei em um pen drive, então ele deve estar reconhecendo o meu dispositivo. Eu reiniciei duas vezes depois de instalar o firmware, mas dmesg ainda está me dizendo que meu dispositivo não é reconhecido.

Sinto muito pela parede de texto, estou apenas tentando fornecer o máximo de informações possível.

Isso é um sinal de que meu cartão simplesmente não é compatível? Ou o OpenBSD espera que eu cuide de alguma outra configuração, processo ou comando antes que ele reconheça o meu cartão?

Se isso ajudar, esta é a entrada dmesg do meu cartão:

"Realtek RTL8192CE" rev 0x01 at pci5 dev 0 function 0 not configured
    
por Nickolas Peter O'Malley 10.09.2015 / 01:37

0 respostas

Tags