『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: XCray

[基础教程] 【M401A】CoreELEC初步小试,毫无难度的安装和xue微折腾的蓝牙

[复制链接]

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-10 07:48:41 | 显示全部楼层
leonarddo 发表于 2022-8-9 23:07
我用的就是ophub的Armbian_22.08.0_Aml_s905l3a_jammy_5.15.57_server,dtb也是里面自带的。CoreELEC启动 ...

我给你回一堆,你就简单一句给我打发了。。。

实在没法猜测你的具体情况,想帮你我也不知道再怎么发力了
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-10 15:42:01 | 显示全部楼层
本帖最后由 leonarddo 于 2022-8-10 15:56 编辑
XCray 发表于 2022-8-10 07:48
我给你回一堆,你就简单一句给我打发了。。。

实在没法猜测你的具体情况,想帮你我也不知道再怎么发力了 ...

实在抱歉。。。因为有的问题我也不是很明白,还在摸索。。对这一块不是很熟悉。比如pinctrl-0 = <0x55 0x56>; 这里的0x55 0x56,不知道是从哪里获得的,所以我还在尝试。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-10 16:10:11 | 显示全部楼层
leonarddo 发表于 2022-8-10 15:42
实在抱歉。。。因为有的问题我也不是很明白,还在摸索。。对这一块不是很熟悉。比如pinctrl-0 = ; 这里的0 ...


你一直也没说具体用的那个dtb文件,也没说在coreelec里验证的情况,我也不知道我说的你到底接受多少。。。

你如果交待的够清楚,我都可以直接帮你改写dts、编译dtb。你不给具体信息,我也就只能简单的告诉你思路。

前面说过0x55 0x56的意义,你需要在原dts里找对应的数值,就是对应串口的收发引脚和流控引脚定义的phandle。
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-10 19:04:35 | 显示全部楼层
本帖最后由 leonarddo 于 2022-8-10 19:16 编辑
XCray 发表于 2022-8-10 16:10

你一直也没说具体用的那个dtb文件,也没说在coreelec里验证的情况,我也不知道我说的你到底接受多少 ...

coreelec不知道为什么,启动不了,所以没办法去反编译dtb查看端口。使用的dtb就是ophub里自带的(meson-g12a-s905l3a-e900v22c.dtb),我现在反编译它在进行尝试
这个dtb里的serial@24000,phandle =<0x126>,我按照你的改了系统里就不显示这个口了。
serial@24000 {
        compatible = "amlogic,meson-gx-uart";
        reg = <0x00 0x24000 0x00 0x18>;
        interrupts = <0x00 0x1a 0x01>;
        clocks = <0x19 0x02 0x1c 0x19>;
        clock-names = "xtal\0pclk\0baud";
        status = "okay";
        fifo-size = <0x80>;
        phandle = <0x126>;
};
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-10 20:28:01 | 显示全部楼层
leonarddo 发表于 2022-8-10 19:04
coreelec不知道为什么,启动不了,所以没办法去反编译dtb查看端口。使用的dtb就是ophub里自带的(meson-g1 ...

少了关键的pinctrl-0,前面解释过

meson-g12a-s905l3a-e900v22c.zip (28.52 KB, 下载次数: 112)
你试试。。。

我是在5.18.16内核上编译的,不行的话你自己再重新编译一下

评分

参与人数 1金钱 +5 收起 理由
lqf1206 + 5 厉害了word楼主!

查看全部评分

回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-10 20:46:43 | 显示全部楼层
本帖最后由 leonarddo 于 2022-8-10 21:12 编辑
XCray 发表于 2022-8-10 20:28
少了关键的pinctrl-0,前面解释过

似乎可以使用了,出现新的内容了,我再研究研究
Realtek Bluetooth :Realtek Bluetooth init uart with init speed:115200, type:HCI UART H5
Realtek Bluetooth :Realtek hciattach version 3.1.8bea77d.20220330-143428

Realtek Bluetooth :Use epoll
Realtek Bluetooth :[SYNC] Get SYNC Resp Pkt
Realtek Bluetooth :[CONFIG] Get SYNC pkt
Realtek Bluetooth :[CONFIG] Get SYNC pkt
Realtek Bluetooth :[CONFIG] Get CONFG pkt
Realtek Bluetooth WARN: OP_H5_CONFIG Transmission timeout
Realtek Bluetooth :[CONFIG] Get CONFG resp pkt
Realtek Bluetooth :dic is 1, cfg field 0x14
Realtek Bluetooth :H5 init finished

Realtek Bluetooth :Realtek H5 IC
Realtek Bluetooth :Receive cmd complete event of command: 1001
Realtek Bluetooth :HCI Version 0x0a
Realtek Bluetooth :HCI Revision 0x000b
Realtek Bluetooth MP Subversion 0x8761
Realtek Bluetooth :Receive cmd complete event of command: fc6d
Realtek Bluetooth :Read ROM version 01
Realtek Bluetooth MP Subversion 0x8761
Realtek Bluetooth :EVersion 1
Realtek Bluetooth :Receive cmd complete event of command: fc61
Realtek Bluetooth :Read chip type 00
Realtek Bluetooth :Read chip ver 00
Realtek Bluetooth :IC: RTL8761BTV
Realtek Bluetooth :Firmware/config: rtl8761b_fw, rtl8761b_config
Realtek Bluetooth :Couldnt open extra config /opt/rtk_btconfig.txt, No such file or directory
Realtek Bluetooth :Couldnt access customer BT MAC file /opt/bdaddr
Realtek Bluetooth ERROR: Can't access Config file: /lib/firmware/rtlbt/rtl8761b_config, No such file or directory
Realtek Bluetooth ERROR: Read Config file error, use eFuse settings
Realtek Bluetooth oad FW /lib/firmware/rtlbt/rtl8761b_fw OK, size 25944
Realtek Bluetooth :rtb_get_fw_project_id: opcode 0, len 1, data 14
Realtek Bluetooth :FW version 0x097bec43, Patch num 2
Realtek Bluetooth :Chip id 0x0001
Realtek Bluetooth :Chip id 0x0002
Realtek Bluetooth atch length 0x2d90
Realtek Bluetooth :Start offset 0x00003780
Realtek Bluetooth :Svn version:    21127
Realtek Bluetooth :Coexistence: BTCOEX_20181116-0606

Realtek Bluetooth :FW  exists, Config file not exists
Realtek Bluetooth :Total len 11664 for fwc
Realtek Bluetooth :No baud from Config file, set baudrate: 115200, 0x0252c014
Realtek Bluetooth :end_idx: 46, lp_len: 72, additional pkts: 5

Realtek Bluetooth :Start downloading...
Realtek Bluetooth :Send additional packet 47
Realtek Bluetooth :Send additional packet 48
Realtek Bluetooth :Send additional packet 49
Realtek Bluetooth :Send additional packet 50
Realtek Bluetooth ast packet 179
Realtek Bluetooth :Send last pkt
Realtek Bluetooth isable host hw flow control
Realtek Bluetooth WARN: Patch pkt trans timeout, re-trans
Realtek Bluetooth WARN: Patch pkt trans timeout, re-trans
Realtek Bluetooth WARN: Patch pkt trans timeout, re-trans
Realtek Bluetooth WARN: Patch pkt trans timeout, re-trans
Realtek Bluetooth ERROR: h5_download_patch: Retransmission exhausts

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-10 21:07:56 | 显示全部楼层
leonarddo 发表于 2022-8-10 20:46
试了一下,还是timeout
root@armbian:~# /usr/bin/rtk_hciattach -n -s 115200 ttyAML1 rtk_h5
Realtek B ...

必须先关机poweroff、彻底断电,然后重新加电后再运行这个命令;直接reboot重启不行。这个说过很多次了
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-10 21:23:55 | 显示全部楼层
本帖最后由 leonarddo 于 2022-8-10 21:30 编辑
XCray 发表于 2022-8-10 21:07
必须先关机poweroff、彻底断电,然后重新加电后再运行这个命令;直接reboot重启不行。这个说过很多次了 ...

万分感谢,重新调整了一下驱动以后可以驱动了!万分感谢!盒子型号311-1a yst (yss) 2+16。请问楼主的dtb是如何编译的,反编译dtb获得dts,然后再编译回去,还是用已有的dts修改后编译的?
J]JG]JU_N_]GM3}{@0{J1~G.png



回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-10 21:49:55 | 显示全部楼层
leonarddo 发表于 2022-8-10 21:23
万分感谢,重新调整了一下驱动以后可以驱动了!万分感谢!盒子型号311-1a yst (yss) 2+16。请问楼主的dt ...

你这个“重新调整了一下驱动”能否展开说说?怎么个调整法??

至于dtb编译,反编译修改后再编译,或者在内核源码里修改dts文件然后编译内核(包括dts)都可以,效果一样。
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-10 21:59:58 | 显示全部楼层
本帖最后由 leonarddo 于 2022-8-10 22:07 编辑
XCray 发表于 2022-8-10 21:49
你这个“重新调整了一下驱动”能否展开说说?怎么个调整法??

至于dtb编译,反编译修改后再编译,或者 ...

我的系统里rtlbt文件夹本身没有8761b的驱动,我就去https://linuxreviews.org/Realtek_RTL8761B#google_vignette 下载了一个放进去,结果并不能工作。
后面我用
ln -s /lib/firmware/rtl_bt/rtl8761b_fw.bin /lib/firmware/rtlbt/rtl8761b_fw

重启后即可正常使用。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 01:03 , Processed in 0.222997 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表