[Bug 239795] [patch] rtwn driver does not attach to certain devices. Driver is missing entries for PCI device id's
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Aug 12 07:12:45 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239795
Bug ID: 239795
Summary: [patch] rtwn driver does not attach to certain
devices. Driver is missing entries for PCI device id's
Product: Base System
Version: CURRENT
Hardware: amd64
OS: Any
Status: New
Keywords: patch
Severity: Affects Some People
Priority: ---
Component: wireless
Assignee: wireless at FreeBSD.org
Reporter: james.m.parsons at protonmail.com
Created attachment 206466
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=206466&action=edit
Patch containing solution
On a new installation of FreeBSD (I've tried it on both FreeBSD 12.0-RELEASE
and On FreeBSD 13.0-CURRENT, certain wireless adapters based on the RTL8192CE
chipset are not recognized by the rtwn driver. In my particular instance, the
card was an ASUS PCE-N15 wireless adapter. Running pciconv -lv shows that the
vendor information was correct, but that there is no driver attached e.g.
none1 at pci0:29:0:0: class=0x028000 card=0x85e31043 chip=0x817810ec rev=0x01
hdr=0x00
vendor = 'Realtek Semiconductor Co., Ltd.'
device = 'RTL8192CE PCIe Wireless Network Adapter'
looking at the kernel source under sys/dev/rtwn/pci/rtwn_pci_attach.h, I can
see that there is an array containing a list of vendor / device id's. Not
included in said array is the PCI device id for my particular card (0x8178).
After adding an entry with the device id (see attached patch), building /
installing a kernel and rebooting, the card is recognized and the rtwn driver
attaches. Furthermore I configured the interface and the driver does work as
expected otherwise.
rtwn0 at pci0:29:0:0: class=0x028000 card=0x85e31043 chip=0x817810ec rev=0x01
hdr=0x00
vendor = 'Realtek Semiconductor Co., Ltd.'
device = 'RTL8192CE PCIe Wireless Network Adapter'
There may or may not be other cards who's device id's may need separate
entries, but as I haven't encountered the hardware, my attached patch only
contains the entry for a device id I have confirmed does not work.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-wireless
mailing list