No bluetooth on Toshiba laptop

First of all, thank you for reading and possibly answering this post

I have installed opensuse x86_64 on a Toshiba Satellite C870 - 1HR, with a realtek 8723 wifi/bluetooth adapter. The module rtl8723ae is up and running.
The wifi works with the 3.10 kernel provided by the opensuse kernel team, but not the bt. The bt kernel modules are loaded, kde acknowledges the bt stack, but no access.

hcitool dev
Device:

and

rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no

However, I found out with dmesg:

8.347377] Bluetooth: HCI device and connection manager initialized
8.347389] Bluetooth: HCI socket layer initialized
8.347391] Bluetooth: L2CAP socket layer initialized
8.347399] Bluetooth: SCO socket layer initialized
8.350732] ACPI Warning: 0x0000000000004040-0x000000000000405f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20130328/utaddress-251)
8.350739] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
8.356121] usbcore: registered new interface driver btusb

8.759901] rtl8723ae: Using firmware rtlwifi/rtl8723fw_B.bin
8.875659] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (20130328/utaddress-251)
8.875666] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
8.875670] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region \GPIO 1 (20130328/utaddress-251)
8.875674] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region \GPXX 2 (20130328/utaddress-251)
8.875677] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
8.875679] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \GPIO 1 (20130328/utaddress-251)
8.875681] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \GPXX 2 (20130328/utaddress-251)
8.875684] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
8.875686] lpc_ich: Resource conflict(s) found affecting gpio_ich
8.888936] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
8.889107] rtlwifi: wireless switch is on

Any idea ?

Finally, I discovered that the hci interfaces are started down on opensuse (at least). Same problem on the toshiba laptop and a Athlon64 with a Logitech bluetooth usb stick.

In order to turn it up, execute the command:

hciconfig hci0 up

and magically it works ! rotfl!

Specific issue on OpenSuse ? I was answered that it wasn’t the case on Fedora

That is great news. Looks like openSUSE does.
Don’t forget to add your Toshiba model to our Hardware page.

hciconfig --help
hciconfig - HCI device configuration utility
Usage:
        hciconfig
        hciconfig -a] hciX [command ...]
Commands:        up                      Open and initialize HCI device
        down                    Close HCI device
        reset                   Reset HCI device
        rstat                   Reset statistic counters
        auth                    Enable Authentication
        noauth                  Disable Authentication
        encrypt                 Enable Encryption
        noencrypt               Disable Encryption
        piscan                  Enable Page and Inquiry scan
        noscan                  Disable scan
        iscan                   Enable Inquiry scan
        pscan                   Enable Page scan
        ptype      [type]       Get/Set default packet type
        lm         [mode]       Get/Set default link mode
        lp         [policy]     Get/Set default link policy
        name       [name]       Get/Set local name
        class      [class]      Get/Set class of device
        voice      [voice]      Get/Set voice setting
        iac        [iac]        Get/Set inquiry access code
        inqtpl     [level]      Get/Set inquiry transmit power level
        inqmode    [mode]       Get/Set inquiry mode
        inqdata    [data]       Get/Set inquiry data
        inqtype    [type]       Get/Set inquiry scan type
        inqparms   [win:int]    Get/Set inquiry scan window and interval
        pageparms  [win:int]    Get/Set page scan window and interval
        pageto     [to]         Get/Set page timeout
        afhmode    [mode]       Get/Set AFH mode
        sspmode    [mode]       Get/Set Simple Pairing Mode
        aclmtu     <mtu:pkt>    Set ACL MTU and number of packets
        scomtu     <mtu:pkt>    Set SCO MTU and number of packets
        putkey     <bdaddr>     Store link key on the device
        delkey     <bdaddr>     Delete link key from the device
        oobdata                 Display local OOB data
        commands                Display supported commands
        features                Display device features
        version                 Display version information
        revision                Display revision information
        block      <bdaddr>     Add a device to the blacklist
        unblock    <bdaddr>     Remove a device from the blacklist
        lerandaddr <bdaddr>     Set LE Random Address
        leadv                   Enable LE advertising
        noleadv                 Disable LE advertising
        lestates                Display the supported LE states