Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

魔百和401A开启蓝牙 #1513

Closed
Chuhan1112 opened this issue Jun 28, 2023 · 17 comments
Closed

魔百和401A开启蓝牙 #1513

Chuhan1112 opened this issue Jun 28, 2023 · 17 comments

Comments

@Chuhan1112
Copy link

Device Information | 设备信息

  • SOC:M401A
  • Model M401A

Armbian Version | 系统版本

  • Kernel Version: [5.15.80-flippy-79+o]
  • Release: [bullseye]

Describe the bug | 问题描述
All issues will only remain open for one week to prioritize resolving them.
After that period, they will be closed but can still continue to be discussed in the thread.
所有的问题都只保留一周的开启状态供重点关注解决,超时将关闭,但任然可以长期继续跟帖讨论。

Please provide a detailed description of the issue and, if necessary, attach a screenshot.
详细描述问题,并在必要时附上屏幕截图。

我的信息信息:

BOARD=odroidn2
BOARD_NAME="Aml S905l3a"
BOARDFAMILY=meson-g12b
BUILD_REPOSITORY_URL=https://github.com/armbian/build.git
BUILD_REPOSITORY_COMMIT=7304af6
VERSION=22.11.0-trunk
LINUXFAMILY=meson64
ARCH=arm64
IMAGE_TYPE=stable
BOARD_TYPE=conf
INITRD_ARCH=arm64
KERNEL_IMAGE_TYPE=stable
BRANCH=current

这个魔百和 401A 是我在咸鱼上买的,已经刷好了上面的系统,但是蓝牙功能无法使用,
我看了这篇文章 CM311-1A M401A变身超级智能家居中枢homeassistant,还要什么小米蓝牙中枢网关
发现作者提到可以通过 rtl8761b_config 、 rtk_hciattach 的文件激活CM311-1A、401A设备上的蓝牙功能。奈何距离文章有一段时间且系统有些微差异,作为小白实在有心无力,害怕变砖后无法自救。

只能希望向 ophub 大大寻求帮助,请问这两步骤对于我bullseye release的401A 是否适用

@Chuhan1112
Copy link
Author

目前/lib/firmware/rtlbt 路径下有如下文件
截屏2023-06-28 22 16 43

@ophub
Copy link
Owner

ophub commented Jun 28, 2023

蓝牙驱动通用,上传测试

@Chuhan1112
Copy link
Author

感谢ophub 大大这么快就回复,我已经找到了文中所提到的rtl8761b_config文件,但是 rtk_hciattach 工具搜索了一圈不知道要怎么获得。

另外:我之前有经历过安装驱动程序后开机无法通过ssh连接到armbian的情况, 如果测试中出现这种情况,能够怎样恢复呢? 是否有什么办法可以对系统进行备份并恢复?

@ophub
Copy link
Owner

ophub commented Jun 28, 2023

从U盘启动armbian,armbian-ddbr,选b备份,选r恢复

@Chuhan1112
Copy link
Author

ophub 大大,请问蓝牙驱动只需要 rtl8761b_config文件吗?是否需要rtl8761b_fw 文件?
我是在这个网站找到的文件,靠谱吗?https://github.com/Realtek-OpenSource/android_hardware_realtek/tree/rtk1395/bt/rtkbt/Firmware/BT

@ophub
Copy link
Owner

ophub commented Jun 28, 2023

都需要

@Chuhan1112
Copy link
Author

完蛋了,我把这里的dtb换成了https://bbs.hassbian.com/thread-18366-1-1.html 这个帖子中提供的 dtb 之后,直接开不了机了😭 开机指示灯是红色的
截屏2023-06-29 21 58 17

ophub 大大,还有拯救的机会吗,我纯小白😭

@ophub
Copy link
Owner

ophub commented Jun 29, 2023

u盘启动新刷的系统,启动后手动挂载emmc的/boot到u盘/mnt的一个自建的目录里,然后修改,保存。

@ophub
Copy link
Owner

ophub commented Jun 30, 2023

https://github.com/armbian/build/blob/main/config/sources/families/rk322x.conf#L156-L158

https://github.com/armbian/build/tree/main/packages/bsp/rk322x

在armbian的官方仓库里有这个文件,我添加到仓库了。
这个蓝牙驱动在我之前的固件里有,添加软连接即可测试。

ophub/firmware@352e086

61a2e69

42d917b

根据你发的这个文章,相关文件和驱动我都添加好了。我重新单独编译了M401A的固件,你下载6月30日的s905l3a-m401a固件试试,把 /etc/custom_service/start_service.sh 里改下: rtk_bluetooth="yes" 然后重启测试。

@Chuhan1112
Copy link
Author

Chuhan1112 commented Jun 30, 2023

谢谢 o大 的耐心回复,所以我现在就是将6.30 号的s905l3a-m401a固件刷到u盘,然后启动,“再手动挂载emmc的/boot到u盘/mnt的一个自建的目录里,然后修改,保存“,再修改 /etc/custom_service/start_service.sh文件是吗?

我晚上回家找个u盘试试

@ophub
Copy link
Owner

ophub commented Jun 30, 2023

你就下载今天(6.30)的s905l3a-m401a固件,写入U盘启动,启动后修改 /etc/custom_service/start_service.sh文件里改成: rtk_bluetooth="yes" ,再重启即可。正常情况下蓝牙就可以使用了。

@Chuhan1112
Copy link
Author

,直接开不了机了😭 开机指示灯是红色的

o大,我现在的状况是修改 dtb 后开不了机,u盘启动后还是得手动挂载emmc吧?

@ophub
Copy link
Owner

ophub commented Jun 30, 2023

U盘启动直接重写入emmc也可以。如果不想重新配置那些应用,就挂载emmc覆盖个dtb回去。

armbian-update -s
可以一键把u盘的内核复制给emmc,也能解决你dtb的问题。

@Chuhan1112
Copy link
Author

w fen4感谢 o 大 已经从u盘启动6月30日的s905l3a-m401a固件,成功并刷入 emmc,
截屏2023-06-30 23 12 11

不过 按照您的指导 将/etc/custom_service/start_service.sh改为: rtk_bluetooth="yes" 然后重启蓝牙似乎仍然未启动:

截屏2023-06-30 23 14 16

我是否有哪些步骤做错了?

@ophub
Copy link
Owner

ophub commented Jun 30, 2023

armbian-config
安装蓝牙

@Chuhan1112
Copy link
Author

似乎有奇怪的问题,明明系统有您添加的这个文件却报错:
image

@xcray
Copy link

xcray commented Jul 15, 2023

完蛋了,我把这里的dtb换成了https://bbs.hassbian.com/thread-18366-1-1.html 这个帖子中提供的 dtb 之后,直接开不了机了😭 开机指示灯是红色的...
ophub 大大,还有拯救的机会吗,我纯小白😭

哈哈哈,我是那个帖子的作者。
毫不谦虚的说,全网首先在armbian里把m401a/cm311盒子蓝牙用起来的就是我!这中间涉及到很多思考和试错。
值得买上那篇文章就是一个抄+拼的结果,对别人的劳动丝毫不尊重,鄙视。

dtb文件是和内核一起编译的,和内核版本、系统配置等都紧密相关,直接用很容易踩雷。
针对近期的镜像我已经更新了帖子,建议再去看看。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants