USB WIFI and Bluetooth USB adapter not detected correctly

Hello

I am trying to use the Edimax EW-7611ULB WIFI and Bluetooth USB adapter on my Ixora + Apalis board. At the moment I want to use the WIFI utility but I’ve run into a problem, the OS detects the device only as a bluetooth Adapter. This is the message I get when I connect the Adapter to the board:

[ 5751.533448] usb 1-1.3: new high-speed USB device number 8 using ci_hdrc
[ 5751.709951] Bluetooth: hci0: RTL: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
[ 5751.709951] 
[ 5751.724985] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 5751.724985] 
[ 5751.732659] Bluetooth: hci0: RTL: rtl: loading rtl_bt/rtl8723b_fw.bin
[ 5751.732659] 
[ 5751.741198] Bluetooth: hci0: RTL: rtl: loading rtl_bt/rtl8723b_config.bin
[ 5751.741198] 
[ 5751.750013] bluetooth hci0: Falling back to user helper
[ 5751.772992] Bluetooth: hci0: RTL: cfg_sz -11, total sz 22496

I’ve tried to follow the instructions here but connmanctl enable wifi doesn’t work and returns this:

Error wifi: Method "SetProperty" with signature "sv" on interface "net.connman.Technology" doesn't exist

These are the responses of the system to dmesg, lsusb and lsmod:

dmesg | grep usb

root@apalis-imx6:~# dmesg | grep gps
[    4.119610] systemd[1]: Configuration file /etc/systemd/system/gpsd.service is marked executable. Please remove executable permission bits. Proceeding anyway.
[    4.140982] systemd[1]: Configuration file /etc/systemd/system/gpsd.service is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
[    4.163938] systemd[1]: /etc/systemd/system/gpsd.service:4: Failed to add dependency on dev-ttyUSB1, ignoring: Invalid argument
[    4.182761] systemd[1]: /etc/systemd/system/gpsd.service:5: Failed to add dependency on dev-ttyUSB1, ignoring: Invalid argument
root@apalis-imx6:~# dmesg | grep usb
[    0.120458] usb_host_vbus: supplied by usb_host_vbus_hub
[    0.122184] usbcore: registered new interface driver usbfs
[    0.122278] usbcore: registered new interface driver hub
[    0.122383] usbcore: registered new device driver usb
[    1.971906] usbcore: registered new interface driver asix
[    1.971965] usbcore: registered new interface driver ax88179_178a
[    1.972018] usbcore: registered new interface driver cdc_ether
[    1.972062] usbcore: registered new interface driver net1080
[    1.972105] usbcore: registered new interface driver cdc_subset
[    1.972146] usbcore: registered new interface driver zaurus
[    1.972214] usbcore: registered new interface driver cdc_ncm
[    1.972459] usbcore: registered new interface driver usb-storage
[    1.972562] usbcore: registered new interface driver usbserial
[    1.972600] usbcore: registered new interface driver usbserial_generic
[    1.972636] usbserial: USB Serial support registered for generic
[    1.972676] usbcore: registered new interface driver ftdi_sio
[    1.972710] usbserial: USB Serial support registered for FTDI USB Serial Device
[    1.972747] usbcore: registered new interface driver pl2303
[    1.972784] usbserial: USB Serial support registered for pl2303
[    1.974082] 2184800.usbmisc supply vbus-wakeup not found, using dummy regulator
[    2.319055] usbcore: registered new interface driver usbhid
[    2.319058] usbhid: USB HID core driver
[    2.382851] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[    3.126183] usb 1-1.2: new full-speed USB device number 3 using ci_hdrc
[    3.213936] usb_otg_vbus: disabling
[    3.373123] input: Logitech USB Receiver as /devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.2/1-1.2:1.0/0003:046D:C534.0001/input/input2
[    3.433706] hid-generic 0003:046D:C534.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-ci_hdrc.1-1.2/input0
[    3.450576] input: Logitech USB Receiver as /devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.2/1-1.2:1.1/0003:046D:C534.0002/input/input3
[    3.533495] hid-generic 0003:046D:C534.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-ci_hdrc.1-1.2/input1
[    3.642882] usb 1-1.3: new high-speed USB device number 4 using ci_hdrc
[    6.440394] usbcore: registered new interface driver btusb
[    8.420950] usb0: HOST MAC 00:14:2d:ff:ff:fe
[    8.449029] usb0: MAC 00:14:2d:ff:ff:ff
[    9.144310] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[   12.783686] usb 1-1.1: new high-speed USB device number 5 using ci_hdrc
[   12.997673] usbcore: registered new interface driver option
[   13.013544] usbserial: USB Serial support registered for GSM modem (1-port)
[   13.034985] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB0
[   13.056892] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB1
[   13.076897] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB2
[   13.093391] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB3

lsusb

root@apalis-imx6:~# lsusb
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 005: ID 2c7c:0121  
Bus 001 Device 004: ID 7392:a611 Edimax Technology Co., Ltd 
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsmod

root@apalis-imx6:~# lsmod
Module                  Size  Used by
option                 31422  1
usb_wwan                6146  1 option
rfcomm                 30722  2
bnep                    9738  2
usb_f_rndis            11166  2
u_ether                 8661  1 usb_f_rndis
btusb                  27571  0
btrtl                   6040  1 btusb
btbcm                   5404  1 btusb
ov5640_camera_mipi_int    21592  0
btintel                 7969  1 btusb
bluetooth             312436  31 btrtl,btintel,bnep,btbcm,rfcomm,btusb
mxc_v4l2_capture       25556  1 ov5640_camera_mipi_int
ipu_bg_overlay_sdc      5297  1 mxc_v4l2_capture
ipu_still               1763  1 mxc_v4l2_capture
compat                 76582  4 bluetooth,bnep,rfcomm,btusb
ipu_prp_enc             5763  1 mxc_v4l2_capture
ipu_csi_enc             3417  1 mxc_v4l2_capture
ipu_fg_overlay_sdc      5936  1 mxc_v4l2_capture
adv7280_tvin            6681  0
max9526_tvin            5870  0
v4l2_int_device         1883  4 ov5640_camera_mipi_int,adv7280_tvin,max9526_tvin,mxc_v4l2_capture
libcomposite           34201  10 usb_f_rndis
configfs               23726  3 usb_f_rndis,libcomposite

Also, when I was compiling the kernel, following this guide, I searched for the driver of this device (rtl8723bu) on nconfig, and I found this: “Device drivers → Network device support → wireless lan → Realtek devices” where other drivers from the same manufacturer are located but not this one. I activated an option here that reads: “Include support for untested Realtek 8xxx USB devices (EXPERIMENTAL)” to see if it worked but it didn’t.

I was wondering what could be the problem with this device. I find it very strange that it is recognized as a Bluetooth adapter but not as a WIFI one.

Hi @AlexPG,
Try this driver, it’s working almost perfect on VF50/60/iMX7D:
https://github.com/thisiswangle/rtl8723bu

@Edward: How do you install the driver on the module?