Skip to content

QCA9377 (0x0cf3:e500) detected but Bluetooth fails to come up on USB bus #1

@Rameshkumar9159

Description

@Rameshkumar9159

Hello,

I am using a QCA9377 WiFi + Bluetooth module on the phyBOARD-Polis i.MX8M Mini.

The device is detected correctly:

QCA9377 0x0cf3:e500 Added successfully

Bluetooth firmware loads successfully and the hci0 interface is created.
However, bringing the Bluetooth interface UP fails.

Error observed:

debugfs: File 'dut_mode' in directory 'hci0' already present!
Can't init device hci0: Invalid request code (56)

hciconfig -a output:

hci0: Type: Primary Bus: USB
BD Address: C4:93:00:4B:8A:F6
DOWN

Attempting:

hciconfig hci0 up

Results in:

Can't init device hci0: Invalid request code (56)


Environment:

Board : phyBOARD-Polis i.MX8M Mini
SoC : i.MX8MM
Module : QCA9377 (0x0cf3:e500)
Kernel : 5.4.70
BSP : L5.4.70-2.3.0
Bus : USB
Firmware : rampatch_usb_00000302.bin && nvm_usb_00000302.bin


Steps to Reproduce:

  1. Boot system
  2. Firmware loads
  3. hci0 interface created
  4. Run: hciconfig hci0 up

Expected Behavior:

Bluetooth interface should transition to UP state.


Actual Behavior:

Fails with:

root@phyboard-polis-imx8mm-4:~# hciconfig hci0 up
[ 237.447633] debugfs: File 'dut_mode' in directory 'hci0' already present!
Can't init device hci0: Invalid request code (56)


Additional Notes:

  • Issue does NOT occur on Kernel 5.4.47
  • Issue observed on Kernel 5.4.70

Any guidance would be appreciated.


Best regards,
T S Rameshkumar
rameshkumar.t@phytecembedded.in

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions