Re: driver support for USB WiFi RTL8188GU

From: Miroslav Lachman <000.fbsd_at_quip.cz>
Date: Tue, 10 Oct 2023 09:18:57 UTC
On 10/10/2023 10:49, Juraj Lutter wrote:
> 
> 
>> On 10 Oct 2023, at 10:45, Miroslav Lachman <000.fbsd@quip.cz> wrote:
>>
>> Thank you for the hint, but it seems it is already in 13.2.
>> https://cgit.freebsd.org/src/commit/sys/dev/usb/usbdevs?h=releng/13.2&id=226fef966a1f234d871c199af77ca411f87d2389
>>
>> It looks like idProduct = 0x1a2b is just the fake CD-ROM drive. Should I found some different id and add it?
>> I am sorry for maybe stupid question but this is the first time I play with USB WiFi dongle on FreeBSD.
> 
> These dongles often starts in “mass storage mode” where you can find (mostly) Windows drivers on it.
> Once you do “eject” on the “mass storage device”, the dongle should switch into “Wireless NIC” mode.

Thank yoy, that get me further.

# eject -v /dev/cd0
eject: trying device /dev//dev/cd0c
eject: trying device /dev//dev/cd0
eject: trying device /dev/cd0
eject: ejecting media from /dev/cd0

# tail -f /var/log/messages
Oct 10 11:04:21 xxx kernel: ugen1.4: <Realtek DISK> at usbus1 (disconnected)
Oct 10 11:04:21 xxx kernel: umass0: at uhub3, port 3, addr 4 (disconnected)
Oct 10 11:04:21 xxx kernel: cd0 at umass-sim0 bus 0 scbus4 target 0 lun 0
Oct 10 11:04:21 xxx kernel: cd0: <Realtek USB Disk autorun 1.00>  detached
Oct 10 11:04:21 xxx kernel: (cd0:umass-sim0:0:0:0): Periph destroyed
Oct 10 11:04:21 xxx kernel: umass0: detached
Oct 10 11:04:21 xxx kernel: ugen1.4: <Realtek 802.11n WLAN Adapter> at 
usbus1
Oct 10 11:04:21 xxx webcamd[61945]: webcamd: Cannot find USB device

But no wlan device detected

# sysctl net.wlan.devices
net.wlan.devices:

# usbconfig -d ugen1.4 dump_device_desc 

ugen1.4: <Realtek 802.11n WLAN Adapter> at usbus1, cfg=0 md=HOST 
spd=HIGH (480Mbps) pwr=ON (500mA)

   bLength = 0x0012
   bDescriptorType = 0x0001
   bcdUSB = 0x0200
   bDeviceClass = 0x0000  <Probed by interface class>
   bDeviceSubClass = 0x0000
   bDeviceProtocol = 0x0000
   bMaxPacketSize0 = 0x0040
   idVendor = 0x0bda
   idProduct = 0xb711
   bcdDevice = 0x0200
   iManufacturer = 0x0001  <Realtek>
   iProduct = 0x0002  <802.11n WLAN Adapter>
   iSerialNumber = 0x0003  <00E04CB82101>
   bNumConfigurations = 0x0001


1) is this idProduct = 0xb711 the ID I should try to add somewhere?
2) is there a way to avoid manual eject every time I try to use this 
dongle? (I tried usbconfig -d ugen1.4 add_quirk UQ_MSC_IGNORE with no luck)

Kind regards
Miroslav Lachman