Jump to content

5.x kernel with bluetooth support for M1


Chris4arm

Recommended Posts

On 5/30/2022 at 9:21 PM, Chris4arm said:

Hi,

any hope to have a 5.x server image with support for the M1 bluetooth soon ?

 

Chris

 

unfortunately it seems till unsupported in last 5.17 official images :(

Perhaps because due to the lack of /dev/ttyS2 used by BT ?

However it appears in dmesg :

 

[    3.275178] ff130000.serial: ttyS2 at MMIO 0xff130000 (irq = 20, base_baud = 1500000) is a 16550A
[    3.275619] serial serial0: tty port ttyS2 registered

 

What is missing ?

 

Chris

Link to comment
Share on other sites

On 6/3/2022 at 9:57 AM, Chris4arm said:

 

unfortunately it seems till unsupported in last 5.17 official images :(

Perhaps because due to the lack of /dev/ttyS2 used by BT ?

However it appears in dmesg :

 

[    3.275178] ff130000.serial: ttyS2 at MMIO 0xff130000 (irq = 20, base_baud = 1500000) is a 16550A
[    3.275619] serial serial0: tty port ttyS2 registered

 

What is missing ?

 

Chris

 

A check of Armbian_22.05.0-trunk_Station-m1_sid_edge_5.18.0_xfce_desktop.img.xz shows same thing.

Looking deeper I see a unit related to bluetooth and it's uart which is dead :

 

root@station-m1:# systemctl status sys-devices-platform-ff130000.serial-serial0-serial0\x2d0-bluetooth-hci0.device
○ sys-devices-platform-ff130000.serial-serial0-serial0x2d0-bluetooth-hci0.device - /sys/devices/platform/ff130000.serial/serial0/serial0x2d0/bluetooth/hci0
     Loaded: loaded
     Active: inactive (dead)

 

Try to restart it :

 

root@station-m1:# systemctl start sys-devices-platform-ff130000.serial-serial0-serial0\x2d0-bluetooth-hci0.device
Job for sys-devices-platform-ff130000.serial-serial0-serial0x2d0-bluetooth-hci0.device timed out.
root@station-m1:/boot/dtb/rockchip# systemctl status sys-devices-platform-ff130000.serial-serial0-serial0\x2d0-bluetooth-hci0.device
○ sys-devices-platform-ff130000.serial-serial0-serial0x2d0-bluetooth-hci0.device - /sys/devices/platform/ff130000.serial/serial0/serial0x2d0/bluetooth/hci0
     Loaded: loaded
     Active: inactive (dead)

Jun 04 13:57:07 station-m1 systemd[1]: sys-devices-platform-ff130000.serial-serial0-serial0x2d0-bluetooth-hci0.device: Job sys-devices-platform-ff130000.serial-serial0-serial0x2d0-bluetooth-hci0.device/start timed out.
Jun 04 13:57:07 station-m1 systemd[1]: Timed out waiting for device /sys/devices/platform/ff130000.serial/serial0/serial0x2d0/bluetooth/hci0.
Jun 04 13:57:07 station-m1 systemd[1]: sys-devices-platform-ff130000.serial-serial0-serial0x2d0-bluetooth-hci0.device: Job sys-devices-platform-ff130000.serial-serial0-serial0x2d0-bluetooth-hci0.device/start failed with result 'timeout'.

 

So there is something broken around that unit (dtb ?).

An idea ?

 

Chris

Link to comment
Share on other sites

7 hours ago, Chris4arm said:

 

A check of Armbian_22.05.0-trunk_Station-m1_sid_edge_5.18.0_xfce_desktop.img.xz shows same thing.

Looking deeper I see a unit related to bluetooth and it's uart which is dead :

 

root@station-m1:# systemctl status sys-devices-platform-ff130000.serial-serial0-serial0\x2d0-bluetooth-hci0.device
○ sys-devices-platform-ff130000.serial-serial0-serial0x2d0-bluetooth-hci0.device - /sys/devices/platform/ff130000.serial/serial0/serial0x2d0/bluetooth/hci0
     Loaded: loaded
     Active: inactive (dead)

 

 

 

Maybe another track around the firmware :

dmesg |egrep -i "RTL|hci0"

[   11.207253] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723
[   11.211722] Bluetooth: hci0: RTL: rom_version status=0 version=2
[   11.211773] Bluetooth: hci0: RTL: loading rtl_bt/rtl8723ds_fw.bin
[   11.226538] Bluetooth: hci0: RTL: loading rtl_bt/rtl8723ds_config.bin
[   11.262916] Bluetooth: hci0: RTL: cfg_sz 47, total sz 30147
[   13.282610] Bluetooth: hci0: command 0xfc20 tx timeout
[   21.478655] Bluetooth: hci0: RTL: download fw command failed (-110)

 

the files exist

ls -l /lib/firmware/rtl_bt/rtl8723ds*
-rw-rw-r-- 1 root root    47 May 20 12:25 /lib/firmware/rtl_bt/rtl8723ds_config.bin
-rw-rw-r-- 1 root root 48988 May 20 12:25 /lib/firmware/rtl_bt/rtl8723ds_fw.bin

 

but the loading fails.

Bad firmware ?

 

Chris

Link to comment
Share on other sites

On 6/4/2022 at 11:24 PM, Chris4arm said:

 

 

ls -l /lib/firmware/rtl_bt/rtl8723ds*
-rw-rw-r-- 1 root root    47 May 20 12:25 /lib/firmware/rtl_bt/rtl8723ds_config.bin
-rw-rw-r-- 1 root root 48988 May 20 12:25 /lib/firmware/rtl_bt/rtl8723ds_fw.bin

 

but the loading fails.

Bad firmware ?

 

 

 

Or something to do with this (old ?) bug :

Realtek Bluetooth controller failed to download firmware larger than 32K ?

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines