-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
mgv3000(s905l3) 带蓝牙rtl8761btv 可正常驱动使用 #639
Comments
你用的哪个dtb可以正常启动,有线网卡工作正常,只是缺蓝牙 /usr/lib/firmware/rtl_bt/rtl8761bu_fw.bin |
看你改的dts文件逻辑上就没搞对。你用“meson-gxl-s905l2-x7-5g”可以正常启动是吗? |
是meson-gxl-s905l2-x7-5g.dtb,本来只是抱试一试的态度,结果还真的网卡正常,也不会重启需要插拔网线什么的,美中不足就是CPU频率不正确(没关系的)和指示灯得手动点亮(也还可以,gpio73),但是蓝牙我就想照抄大佬的作业试试看,但是反编译完我人傻了,大概g12a与gxl差别太大,我复制完一点用也没有。 |
大佬,是帮我加好串口支持了吗? |
你成功地把我踩过的坑又重复踩了一遍。。。不过你运气比我好,当初根本就没有个明白人能帮我。。。 报错的原因之前也说过,需要用gpioset重置一下蓝牙电路,或者关机断电再重开,一定要断电,reboot不行;另外一个可能是config文件有问题(里面指定的波特率是错的)。 |
meson-gxl-s905l3-mgv3000.dtb.zip 下载解压,上传到/boot/dtb/amlogic目录 https://github.com/unifreq/linux-5.15.y/blob/main/drivers/bluetooth/btrtl.c#L134-L139 根据上面的描述,看看固件里有没这2个文件。 |
谢谢两位大佬,不过我都失败了 |
这有文档,你看看,r_pio每个机型不同,这是中断控制器的名字。你对一个安卓里的名字 |
我想不明白,为什么在uart_A里直接&gpio_a_pins就行了,是因为两个cpu接近的原因吗?不科学啊,理论上不通用吧,那请问应该如何修改? |
dtb里的蓝牙怎么起作用、起什么作用?这个问题我也没搞明白。不过就我的经验来说,只要串口对了,蓝牙就可以用起来。当然,蓝牙的固件(fw和config)也必须正确才行。 话说你试过别的config文件了吗? |
根据安卓dtb里的值修改,安卓的换到linux好象要减1,你试试原值不对就-1测试 |
dtb里的bluetooth起自动加载蓝牙驱动的作用,如果dtb里的蓝牙正确驱动了,就不需要再在用户态运行rtk_hciattach了。dtb里如果配置了启用的bluetooth,就不会出现ttyAML,没配置就会出现且可以通过alias指定名称,这个时候是把底层的uart功能暴露给用户态,所以运行rtk_hciattach也能驱动。bluetooth的compatible并不是根据芯片确定的,虽然芯片是realtek 8761btv,并不是compatible配置为 |
学习了! |
meson-gxl-s905l3-mgv3000-1-2.zip 这个改为了 |
用户反馈 meson-gxl-s905l3-mgv3000.dtb.zip 你再试试这个。添加了无线和蓝牙。 |
大写B |
这是ok了,这是驱动起来了。 dts代码如下:
|
把你的mgv3000的 |
可是蓝牙还是不行啊,输了hciconfig啥都没有 |
在m401a盒子5.15.75内核测试了各种组合,结果如下: |
我有一个成果,最大化利用EMMC空间: |
p3p4是连续吧,中间有要跳过的空间? |
不需要,只是我把他分开来了 |
个人觉得cache那块大蛋糕放着不用太浪费了,1G也好啊 |
很多盒子都被迫浪费了一块(在armbian-install安装脚本的分区备注里写了空间大小),可以计算好手动fdisk一个出来 |
|
你可以编译内核吧,能打上unifreq/linux-5.15.y#24 这个补丁编译一下吗? |
你可以fork内核仓库,编译内核指向自己的仓库,测试一下 |
盲猜的???那也太神奇了吧!经过对编译后的dtb反编译和实际验证,这个值确实是对的。 |
观察了一周,运行挺稳定的,稳定跑docker和网站。dtb除了没有蓝牙没有显示都正常的,故希望能将其添加到安装菜单中,方便安装使用,感谢你:) |
你的压缩包里是2个安装sh文件和一个安卓的img文件?你的安装文件似乎没有使用这个bootloader文件,也没划分分区跳过的不安全区域大小? amlogic-s9xxx-armbian/build-armbian/common-files/rootfs/etc/amlogic_model_database.conf Line 53 in 9369fdd
和这行配置有什么区别? 你是使用的哪个dtb?哪个u-boot?哪个分区表?你的安装配置信息那行是怎么写的? |
那就算了,我不知道选项已经加好了,一直用的都是5.15.68的版本。 |
正常,是抄150大神在s9xx镜像包里的安装文件 |
请问大佬, 有安卓镜像了吗,下载专区没找到么 |
盒子刷机固件合集大全: |
这个里面的mgv3000固件,打开ADB了吗 |
我没有这个型号的盒子,我没有刷过,不太清楚 |
请求帮忙编译一个meson-g12a-s905l3a-cm311.dtb 同样加入rtl8761b的驱动,目前只在从dtb反编译的dts里加了, |
|
谢谢,dtb先反编译改后编译这方法我会,只是里面这里修改不能直接加入reset-gpios= <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>。 不过根据他的思路,我就通过启动后查看cat /sys/kernel/debug/gpio信息, gpiochip0: GPIOs 427-511, parent: platform/ff634400.bus:pinctrl@40, periphs-banks: 。。。。 |
兄弟,esp32 点灯玩起来 |
esp32点灯是嘛 哈哈
…---原始邮件---
发件人: ***@***.***>
发送时间: 2023年2月26日(周日) 下午4:53
收件人: ***@***.***>;
抄送: ***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-armbian] mgv3000(s905l3) 带蓝牙rtl8761btv 可正常驱动使用 (Issue #639)
兄弟,esp32 点灯玩起来
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
我的蓝牙报这个错误,mgv3000盒子。dmesg | grep Bluetooth |
dmesg |grep -i fail |
最近刷了一台mgv3000机器,s905l3的cpu,带蓝牙rtl8761btv,这款芯片很容易驱动,就想着能否修改dtb增加蓝牙串口驱动蓝牙播放音乐什么的。
最开始clone了unifreq的kernel,照着dtsi一顿修改,然后用dtc编译,结果搞了半天还是没搞定问题,是include写法太无语了。。。自己还特地写了两个脚本把它都替换掉,但是还是没有成功
最后我还是选择了反编译,照着cm311-1a的dtb修改了一些,可是最后还是没有显示出/dev/ttyAML1。后来在网上冲浪也没有找到相关的资料,只能来这里碰碰运气了
您是怎么修改的呢?能否教教我?感激不尽!
最后附上我改的和原先的安卓dtb:https://imzlh.top/www.zip
The text was updated successfully, but these errors were encountered: