ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.
GNU General Public License v2.0
6.26k stars 2.01k forks source link

腾讯极光盒子1s s905l 双频版 2G+16G #2465

Open DavidTsou opened 3 months ago

DavidTsou commented 3 months ago

Device Information | 设备信息

Armbian Version | 系统版本

Describe the bug | 问题描述 腾讯极光盒子1s 双频版 背面型号LB1801,应该和创维A4041为同一型号

设备选择选择atv或者asop 低包刷入 ,安卓低包下载地址:https://slimboxtv.ru/?s=A4041

盒子没有网口,通过usb转rj45连接网线。

使用Armbian_24.8.0_amlogic_s905l-mg101_noble_6.6.43_server_2024.08.01.img Armbian_24.8.0_amlogic_s905l-mg101_jammy_6.1.100_server_2024.07.25.img 刷入后,成功启动,也可以写入emmc。

通过U盘第一次启动时,WiFi功能正常, 重启后或者写入emmc后,WiFi无法使用, WiFi网卡型号看主板应该是rtl8822bs 使用的dtb文件试过meson-gxl-s905l3b-m302a.dtb meson-gxl-s905l-venz-v10.dtb 问题一样。

再次启动时,查看开机跑码信息应该是识别到网卡了, 出现如下信息

[ 23.726482] rtw_8822bs mmc0:0001:1: sdio read32 failed (0x11708): -110 [ 23.726786] rtw_8822bs mmc0:0001:1: sdio write32 failed (0x11330): -110 [ 23.775632] rtw_8822bs mmc0:0001:1: sdio read32 failed (0x1022c): -110 [ 23.791659] rtw_8822bs mmc0:0001:1: sdio write32 failed (0x1022c): -110

请o大 帮助解决一下,谢谢

3874b845c6e707fb4a98556c1ce1a20 0705ba8e92ecc455a16ae829858c486 1b759a2b5150cf203b07ea2fb3f653a

DavidTsou commented 3 months ago

好像是执行完poweroff以后,盒子断电再开机的时候就会出现丢失

ophub commented 3 months ago

给emmc里添加/boot/u-boot.emmc 你可以先在usb里添加/boot/u-boot.ext并重启,测试哪个u-boot适合你的设备,找到重启后工作正常的,在写入emmc时使用armbian-install -m yes即可添加u-boot.emmc

DavidTsou commented 3 months ago

给emmc里添加/boot/u-boot.emmc 你可以先在usb里添加/boot/u-boot.ext并重启,测试哪个u-boot适合你的设备,找到重启后工作正常的,在写入emmc时使用armbian-install -m yes即可添加u-boot.emmc

从设备列表里看到 支持s905l的一共有两个dtb和uboot.bin, 这两个文件创建完U盘镜像后都能正常启动,执行reboot后也可以使用WiFi。 但是 按照您上面的知道,把u-boot-p212.bin 复制一份重命名为u-boot.ext后, 给盒子断电 ,重新上电,通过U盘启动,WiFi依旧无法工作。

现在的疑惑是为什么给盒子重新加电,即便是用U盘启动,依旧有好多报错信息,WiFi无法使用。

另外还发现一个问题,如果第一次从U盘启动完以后,无论执行poweroff还是shutdown -h now , 过几秒盒子又自动开机了 。

image

DavidTsou commented 3 months ago

刚才又试了一下, 在不写入emmc时,通过adb reboot update 指令,重新启动u盘的镜像,WiFi可以用。 如果把盒子断电后重新加电,直接从U盘里启动armbian镜像的话,WiFi就不能使用。 这种情况有什么解决方案吗? 谢谢

ophub commented 3 months ago

继续测试其他相近的几个u-boot,也可以网上搜你的盒子能刷机的其他root版安卓系统

DavidTsou commented 3 months ago

继续测试其他相近的几个u-boot,也可以网上搜你的盒子能刷机的其他root版安卓系统

hi 大佬,经过最近几天的尝试,使用meson-gxl-s905x-tx9.dtb和u-boot-s905x-s912.bin断电重启后,WiFi可以继续使用 蓝牙不可以用,但是执行poweroff又会自动重启,使用halt时能彻底关机。

如果使用meson-gxl-s905l3b-m302a.dtb和u-boot-p212.bin两个文件 ,断电重启后会丢失WiFi,但是poweroff指令运行正常。

请问大佬能否比较下这四个文件 怎么能实现poweroff指令可以用,同时也不会丢失WiFi。

另外我看别的issue里有提到WiFi和蓝牙不能共用的情况,这个网卡是否支持同时使用还是只能WiFi蓝牙二选一呢? 谢谢

ophub commented 3 months ago

那就使用meson-gxl-s905x-tx9.dtb和u-boot-s905x-s912.bin这样吧,至于关机就直接拔电源吧,虽然这不是既科学又优雅的姿势,但在你的两个结果里这个选择更合适。

蓝牙看一下芯片,去kernel里看有没有驱动,有的话可以直接使用,没有就无招了,这些盒子为安卓而生,所以厂家会给安卓提交驱动,但不一定给主线内核的上游提交,所以在主线内核里有一些用不了。

https://github.com/unifreq/linux-6.6.y/blob/main/drivers/bluetooth/Kconfig

ophub commented 3 months ago

我刚看了一下设备列表里还没记录你的设备的使用方案,我根据你的测试结果,添加这个设备吧,你用的安卓系统是你分享的那个吗?没刷其他第三方root系统?

DavidTsou commented 3 months ago

我刚看了一下设备列表里还没记录你的设备的使用方案,我根据你的测试结果,添加这个设备吧,你用的安卓系统是你分享的那个吗?没刷其他第三方root系统?

hi,刚刚换了meson-gxl-s905x-p212.dtb u-boot-s905x-s912.bin 执行poweroff没有自动重启,断电后WiFi也可以继续使用,暂时是一个满意的尝试。

我会继续尝试下尝试能否使用蓝牙。 固件依旧是上方的连接, AOSP和atv都可以,我更喜欢atv的界面。

ophub commented 3 months ago

仓库的文档有蓝牙的测试方法,你看一下12.7.4

https://github.com/ophub/amlogic-s9xxx-armbian/tree/main/documents

DavidTsou commented 3 months ago

仓库的文档有蓝牙的测试方法,你看一下12.7.4

https://github.com/ophub/amlogic-s9xxx-armbian/tree/main/documents hi , 我从config里安装了蓝牙驱动,下面是机器启动的蓝牙日志,看着好像已经安装好驱动了,但是仍不能使用。

image

设备的网卡型号是rtw_8822bs,看您发的驱动链接里应该是包含这个型号的驱动。 https://github.com/unifreq/linux-6.6.y/blob/main/drivers/bluetooth/btrtl.c

image

从恩山论坛查到的信息: [https://www.right.com.cn/forum/thread-316066-1-1.html]

蓝牙运行状态 image

看hciconfig信息,应该是未获取到网卡的MAC地址吧 image

本人小白,第一次接触Linux,还请o大继续赐教。谢谢!

ophub commented 3 months ago

armbian-update -k 6.1

-k 可选值有5个,挨着把5个系列的内核都试一遍看哪个能正常驱动蓝牙。 5.15 5.10 5.4 6.6 6.1

DavidTsou commented 3 months ago

hi, 大佬 最近尝试装了docker 、jellyfin尝试做轻影音服务器使用,暂时用不到蓝牙没有研究内核驱动的问题。 在使用jellyfin看剧的时候,好像转码一直不能使用。安装桌面后从关于里查看到显卡是unknown的状态,所以想问问大佬是所有电视盒子版的armbian系统不能展示驱动 还是我使用的什么文件不对。

请问S905L集成的GPU在其他人那里有能正常驱动的吗? jellyfin是否支持晶晨的CPU进行转码,如果支持应该选择什么解码器设置呢? 谢谢!

image

ophub commented 3 months ago

晶晨大部分都支持

DavidTsou commented 3 months ago

晶晨大部分都支持

应该怎么装驱动呢,从恩山上看到过一个rk3588安装vpu驱动的帖子

ophub commented 3 months ago

rk3588的gpu还驱动不了,能驱动的都带了,你网上搜一下看有没主线内核可以使用的,这个盒子5.4.y/5.10.y/5.15.y/6.1.y/6.6.y都可以使用,你可以更新内核换到其他内核看一下

armbian-update -k 5.4

DavidTsou commented 3 months ago

O大,在上电使用一段时间后,经常突然连不上机器,没写入emmc的情况下,使用硬盘盒运行时,硬盘盒灯不停的闪,机器ssh远程不进去,所有服务连不上。通过路由器后台手工禁用启用WiFi发现网络连接正常

通过显示器输出信息 最后可以看到 如下信息, 请问是什么原因导致的,有什么解决方案吗

IMG_1475

ophub commented 3 months ago

docker不停的停止重启,网络状态组播/混杂/转发不停切换,而且日志创建时也有错误,可能空间不足了? 这些错误根据自己的docker使用情况看看是什么原因,别人不了解你的系统装了什么,从简单日志不好猜测。

DavidTsou commented 3 months ago

docker不停的停止重启,网络状态组播/混杂/转发不停切换,而且日志创建时也有错误,可能空间不足了? 这些错误根据自己的docker使用情况看看是什么原因,别人不了解你的系统装了什么,从简单日志不好猜测。

docker里用的比较多的应用应该就是jellyfin服务,使用手机fileball或者SenPlayer播放器连接jellyfin里的视频。 网络状态的组播切换的问题是否跟v2raya的局域网代理有关系? 其他的服务 ,在死机前应该是没有运行的

sudinghyy commented 2 months ago

DavidTsou: 你好,我手上也有一个极光1S,型号LB1801,很开心看到你能刷机成功。能具体说下刷机步骤吗?我用晶晨神器连接,线刷4041安卓底包成功后,开机就显示一下,然后就进不了系统了。

DavidTsou commented 2 months ago

DavidTsou: 你好,我手上也有一个极光1S,型号LB1801,很开心看到你能刷机成功。能具体说下刷机步骤吗?我用晶晨神器连接,线刷4041安卓底包成功后,开机就显示一下,然后就进不了系统了。

hi, 请问你是用的我上面的安卓底包刷入的吗 ?开机显示一下指的是slimtvbox的界面还是armbian的启动界面?

我大概得步骤如下

  1. 捅耳机口reset按钮,把盒子接入电脑, 刷入atv固件后,开启adb ;
  2. 制作armbian启动镜像,修改dtb文件为meson-gxl-s905x-p212.dtb ,复制u-boot-s905x-s912.bin 重命名为u-boot.ext ;
  3. 电脑adb connect 盒子,执行adb update reboot 开机显示花屏slimbox界面,然后开始跑码;
  4. 如需写入emmc ,执行armbian-install -m yes
DavidTsou commented 2 months ago

docker不停的停止重启,网络状态组播/混杂/转发不停切换,而且日志创建时也有错误,可能空间不足了? 这些错误根据自己的docker使用情况看看是什么原因,别人不了解你的系统装了什么,从简单日志不好猜测。

尝试重新刷了一遍6.1.107内核的9月1日的jammy固件,运行正常 ,没再出现上面的问题 。 难道是因为6.6的内核太新,适配的问题吗

sudinghyy commented 2 months ago

hi, 请问你是用的我上面的安卓底包刷入的吗 ?开机显示一下指的是slimtvbox的界面还是armbian的启动界面?

我大概得步骤如下

  1. 捅耳机口reset按钮,把盒子接入电脑, 刷入atv固件后,开启adb ;
  2. 制作armbian启动镜像,修改dtb文件为meson-gxl-s905x-p212.dtb ,复制u-boot-s905x-s912.bin 重命名为u-boot.ext ;
  3. 电脑adb connect 盒子,执行adb update reboot 开机显示花屏slimbox界面,然后开始跑码;
  4. 如需写入emmc ,执行armbian-install -m yes

DavidTsou: 你好,我是用 https://slimboxtv.ru/ 你提供的安卓底包刷入的,我是用线刷(USB_Burning_Tool)刷的,线刷显示成功后,开机是停留一下在slimtvbox的界面,然后就没反应了。 很感谢你的步骤,对于第一步:捅耳机口reset按钮,把盒子接入电脑, 刷入atv固件。这里能详细点吗?是USB双公头接入电脑?要用什么软件刷入固件?