使用 OpenBSD 的新 rtwn(4) 驱动程序

使用 OpenBSD 的新 rtwn(4) 驱动程序

编辑1:来自邮件列表的补丁

我联系了有关该卡的原始海报,他给了我一个补丁来试用。我将应用它,重新编译内核,并报告我的发现。如果有效,我会将这个问题的状态更改为已解决。如果有人正在寻找它,那就是:

打补丁:

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

补丁.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 *);

在花了两天时间试图让 FreeBSD 识别我的 Realtek 卡之后,我决定尝试一下 OpenBSD。到目前为止,它似乎是唯一支持我的RTL8192CE卡芯片组的 BSD 操作系统。联机rtwn(4)帮助页说该驱动程序支持基于8188CE芯片组(该卡中的芯片组)的设备。这里的问题是我使用的是快照,因为这个驱动程序是 5.8 中的新驱动程序,直到 10 月 18 日才发布。

除了我正在使用的台式机之外,我无法访问另一台计算机,因此我一直在使用手机进行研究。我只在邮件列表存档中遇到过一个甚至提到rtwn.开发人员 Stefan 询问是否有人拥有(the card I have)并想要使用驱动程序对其进行测试,但线程就此停止。

fw_update我已经在放在拇指驱动器上的 rtwn 固件文件上本地运行,所以它应该能够识别我的设备。安装固件后我重新启动了两次,但dmesg仍然告诉我我的设备无法识别。

这是否表明我的卡根本不受支持?或者 OpenBSD 是否希望我在识别我的卡之前处理一些其他配置、过程或命令?

这是dmesg我的卡的条目:

"Realtek RTL8192CE" rev 0x01 at pci5 dev 0 function 0 not configured

相关内容