编辑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