Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Aug 2019 07:12:44 +0000
From:      bugzilla-noreply@freebsd.org
To:        wireless@FreeBSD.org
Subject:   [Bug 239795] [patch] rtwn driver does not attach to certain devices. Driver is missing entries for PCI device id's
Message-ID:  <bug-239795-21060@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239795

            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@FreeBSD.org
          Reporter: james.m.parsons@protonmail.com

Created attachment 206466
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D206466&action=
=3Dedit
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 RTL8192=
CE
chipset are not recognized by the rtwn driver. In my particular instance, t=
he
card was an ASUS PCE-N15 wireless adapter. Running pciconv -lv shows that t=
he
vendor information was correct, but that there is no driver attached e.g.=20

    none1@pci0:29:0:0:  class=3D0x028000 card=3D0x85e31043 chip=3D0x817810e=
c rev=3D0x01
hdr=3D0x00
        vendor     =3D 'Realtek Semiconductor Co., Ltd.'
        device     =3D '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 driv=
er
attaches. Furthermore I configured the interface and the driver does work as
expected otherwise.

    rtwn0@pci0:29:0:0:  class=3D0x028000 card=3D0x85e31043 chip=3D0x817810e=
c rev=3D0x01
hdr=3D0x00
        vendor     =3D 'Realtek Semiconductor Co., Ltd.'
        device     =3D '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.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-239795-21060>