Intel Wireless-AC 3168NGW Bluetooth disconnects

Discussion in 'UDOO BOLT' started by breakingmatter, Dec 7, 2019.

  1. breakingmatter

    breakingmatter UDOOer

    Joined:
    Dec 7, 2019
    Messages:
    1
    Likes Received:
    0
    I'm running a Udoo Bolt with Arch Linux, using the Intel Wireless-AC 3168NGW module (from the Udoo store). WiFi networking is fine; no disconnects, no slowness, no dropped packets, etc. However, any Bluetooth device I connect to will eventually have a connection timeout and dicsonnect. There is no rhyme or reason to it. Sometimes it lasts 30 seconds, sometimes 2 minutes, sometimes an hour. But, eventually it will disconnect. I've tried everything I can think of; module options to disabe Bluetooth coexistance, disabling btusb->enable_autosuspend, disabling usbcore->autosuspend, setting usbcore->autosuspend_delay_ms to -1.. But the behavior is exactly the same.

    Attempted Fixes
    • Set modprobe option usbcore autosuspend=-1
    • Set modprobe option usbcore autosuspend_delay_ms=-1
    • Set modprobe option btusb enable_autosuspend=N
    • Set modprobe option iwlwifi bt_coex_active=0
    • Tried every available iwlwifi firmware
      • iwlwifi-3168-21.ucode
      • iwlwifi-3168-22.ucode
      • iwlwifi-3168-27.ucode
      • iwlwifi-3168-29.ucode
    • Set "IdleTimeout=0" and "UserspaceHID=true" in /etc/bluetooth/input.conf
    • Set "ControllerMode=le" in /etc/bluetooth/main.conf
    • Set "FastConnectable=true" in /etc/bluetooth/main.conf
    Software Versions
    • Linux 5.4.2
    • bluez 5.52
    • bluez-libs 5.52
    • bluez-utils 5.52
    Log Output
    Dec 07 00:32:48 gaius bluetoothd[11308]: bt_uhid_send: Invalid argument (22)
    Dec 07 00:32:48 gaius bluetoothd[11308]: bt_uhid_send: Invalid argument (22)
    Dec 07 00:32:48 gaius bluetoothd[11308]: bt_uhid_send: Invalid argument (22)
    Dec 07 00:32:48 gaius bluetoothd[11308]: bt_uhid_send: Invalid argument (22)
    Dec 07 00:32:48 gaius bluetoothd[11308]: bt_uhid_send: Invalid argument (22)
     

Share This Page