No BT or WIFI in 17.3 OSMC settings

I’ve had Pi 2 and recently bought Pi 3 and have used the existing card (from the Pi 2) for that new board.

Everything was updated and I did update+dist-upgrade after the “migration” to the new board, yet onboard BT or WiFi are not recognized.

Programs -> OSMC Settings -> Network shows only Wired.

osmc@osmc ~ $ hciconfig
osmc@osmc ~ $ hcitool dev
Devices:
osmc@osmc ~ $ 

bluetoothctl works, but no agent can be used:

[bluetooth]# default-agent
No agent is registered

I’ve used BT with a dongle on Pi 2 w/o a problem.

Connman:

osmc@osmc ~ $ sudo cat /var/lib/connman/settings
[global]
OfflineMode=false

[Wired]
Enable=true
Tethering=false

[Bluetooth]
Enable=true
Tethering=false

/boot/config.txt:

gpu_mem_1024=320
sdtv_mode=2
device_tree=bcm2709-rpi-2-b.dtb
dtparam=i2c1=on
dtparam=spi=on
#core_freq=450
start_x=1
sdtv_aspect=1
disable_overscan=1
#arm_freq=900
#sdram_freq=450
hdmi_ignore_cec_init=1
#hdmi_edid_file=1
#hdmi_force_hotplug=1
dtparam=i2c_arm=on
device_tree_param=i2c_arm=on
gpu_mem_256=112
gpu_mem_512=144
arm_freq=850
core_freq=375

Ideas?

First you should remove that otherwise you underclock your Pi3

Then I suggest to provide logs via grab-logs -A to check what is going on.

The clock is form OSMC Settings app (after it was in Pi 3) --> normal preset.

Logs:

osmc@osmc ~ $ grab-logs -A
Logs successfully uploaded.
Logs available at https://paste.osmc.tv/lufanadedo

The overclocking settings for Pi3 in MyOSMC are not working as they apply the Pi2 settings. So just remove any speed settings.
But they should not be 850 even if choosen normal as that is from Pi1 not Pi2

I assume your device tree entry in config.txt is a problem.
device_tree=bcm2709-rpi-2-b.dtb

You were right. Changing it to device_tree=bcm2710-rpi-3-b.dtb did the trick. Now MyOSMC shows Wifi and BT settings.

Thanks.

I’ll look into normal clock settings and configure them manually.

You shouldn’t have any device_tree= option in your config.txt.
The correct DT will be chosen automatically.