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

两种方法彻底解决启动后网不通必须拔插网线的问题:NM以及改进版dtb(e900v22x系可用CM311推荐,另添加蓝牙支持) #557

Closed
xcray opened this issue Sep 13, 2022 · 72 comments
Labels
documentation Improvements or additions to documentation essence Recommended essence posts support This need is supported

Comments

@xcray
Copy link

xcray commented Sep 13, 2022

cm311尝试manjaro,发现也有开机后能认到网卡、但是网不通,dhcp无法获取ip地址即使设置了静态ip也不通、必须拔插网线才行的问题。

在高级网络配置里,把链路协商由自动改为手动,100M全双工。问题解决。

-- 搞明白了,manjaro默认使用的是NetworkManager,修改保存在/etc/NetworkManager/system-connections/eth0.nmconnection里,如果是自动协商,那么[ethernet]这一段的内容就是:
auto-negotiate=true
如果指定100m全双工,这一段的内容就成了:
duplex=full
speed=100

在armbian里面也可以同样办理!
如果使用NetworkManager的话,可以参照上内容修改。此方法可以解决所有型号的开机网不通需拔插网线的问题。

不过对于cm311还有一个更靠近根源的方法是改进dtb(顺便添加蓝牙支持)。——翻到最后,o大已经发出了修改版dtb,经测试确实有效!但网卡问题技术上还存有疑问。

另实测我手上的m401a盒子用不了这个dtb(用e900v22c的overload uboot无法发现网卡、不用overload uboot的话无法加载网卡反复报错),只能用NM方法解决网卡问题。

更彻底的方法就是搞明白自动协商出问题的深层原因、重新修改编译内核之类的了。

再次感谢o大!


补充:
关于蓝牙,这个dtb的作用就是打开原来被禁用的串口uart_A(蓝牙电路连接的就是这个串口),然后就可以用我编译的rtk_hciattach启用蓝牙了。M401a等蓝牙为串口界面的盒子都可以用这个方法(必须修改dtb启用串口)。

详见我另外一个帖子(或者论坛帖子)。
#471
https://bbs.hassbian.com/thread-17392-1-1.html

@ysuolmai
Copy link

大佬,怎么装manjaro到盒子里。。。

@xcray
Copy link
Author

xcray commented Sep 13, 2022

大佬,怎么装manjaro到盒子里。。。

和armbian基本一样。u盘boot分区有个install-aml-emmc.sh脚本,用bash运行它就行。
事先根据自己的盒子调整分区布局,比如cm311-1a(参考 #517 ):
`echo "Start create MBR and partittion"

parted -s "${DEV_EMMC}" mklabel msdos
parted -s "${DEV_EMMC}" mkpart primary fat32 100MiB 1140MiB
parted -s "${DEV_EMMC}" mkpart primary ext4 1390MiB 100%`

@cmxjs
Copy link

cmxjs commented Sep 14, 2022

我在 /etc/rc.local 中加入 ethtool -s eth0 speed 100 duplex full autoneg off.
重启过几次机器,都能正常获取IP。

@xcray
Copy link
Author

xcray commented Sep 14, 2022

嗯,估计启动过程还能加快一点点,毕竟链路协商也要耗时间,哪儿没弄对(怀疑dtb)失败的话耗时会更长。

@ysuolmai
Copy link

我在 /etc/rc.local 中加入 ethtool -s eth0 speed 100 duplex full autoneg off. 重启过几次机器,都能正常获取IP。

测试了一下,没效果

@a520ass
Copy link

a520ass commented Sep 14, 2022

试试ethtool -r eth0

@yuan6975
Copy link

我是openwrt 启动项最下面添加这个
因为我用显示器试过 有概率不识别网卡的时日志里面网卡 ip都是有的
然后插键盘执行重启网络接口就好了

sleep 20
/etc/init.d/network restart

@cmxjs
Copy link

cmxjs commented Sep 16, 2022

我在 /etc/rc.local 中加入 ethtool -s eth0 speed 100 duplex full autoneg off. 重启过几次机器,都能正常获取IP。

连续两天在运行过程中断网了,看来这个命令也不行

@xmengnet
Copy link

请问一下,有没有刷manjaro的教程?想研究一下!

@xcray
Copy link
Author

xcray commented Sep 16, 2022

我在 /etc/rc.local 中加入 ethtool -s eth0 speed 100 duplex full autoneg off. 重启过几次机器,都能正常获取IP。

连续两天在运行过程中断网了,看来这个命令也不行

运行过程中断网应该是另外一个问题。

回到本题,启动拿不到IP的问题,命令加到rc.local可能不如加到/etc/network/interfaces里更好,rc.local执行比较晚:
iface eth0 inet static pre-up /usr/sbin/ethtool -s eth0 autoneg off speed 100 duplex full

@xcray
Copy link
Author

xcray commented Sep 16, 2022

请问一下,有没有刷manjaro的教程?想研究一下!

上面说过了呀,很简单,都用不到教程两个字

@xmengnet
Copy link

大佬,怎么装manjaro到盒子里。。。

和armbian基本一样。u盘boot分区有个install-aml-emmc.sh脚本,用bash运行它就行。 事先根据自己的盒子调整分区布局,比如cm311-1a(参考 #517 ): `echo "Start create MBR and partittion"

parted -s "${DEV_EMMC}" mklabel msdos parted -s "${DEV_EMMC}" mkpart primary fat32 100MiB 1140MiB parted -s "${DEV_EMMC}" mkpart primary ext4 1390MiB 100%`

你这个install-aml-emmc.sh是哪来的?镜像里也没有啊

@xmengnet
Copy link

大佬,怎么装manjaro到盒子里。。。

和armbian基本一样。u盘boot分区有个install-aml-emmc.sh脚本,用bash运行它就行。 事先根据自己的盒子调整分区布局,比如cm311-1a(参考 #517 ): echo "Start create MBR and partittion" parted -s "${DEV_EMMC}" mklabel msdos parted -s "${DEV_EMMC}" mkpart primary fat32 100MiB 1140MiB parted -s "${DEV_EMMC}" mkpart primary ext4 1390MiB 100%

你这个install-aml-emmc.sh是哪来的?镜像里也没有啊

好吧,我知道了,你说的是manjaro里的,我还以为是armbian里,我在研究安装archlinux arm,还以为你说的这个脚本是armbian的boot里的。

@ophub ophub closed this as completed Sep 16, 2022
@xcray
Copy link
Author

xcray commented Sep 16, 2022

你这个install-aml-emmc.sh是哪来的?镜像里也没有啊

好吧,我知道了,你说的是manjaro里的,我还以为是armbian里,我在研究安装archlinux arm,还以为你说的这个脚本是armbian的boot里的。

拿armbian镜像刷manjaro??怎么会有如此奇怪的想法?

@xcray
Copy link
Author

xcray commented Sep 16, 2022

开机网络不通(系统认网卡但拿不到IP地址)的可能原因:

  1. 自动协商问题,SoC内建了1000M MAC 和 100M PHY,导致系统总以为可以协商出千兆速度。。。通过修改dtb或内核也许可以根治。
  2. 系统安装了NetworkManager,和network配置冲突或者设置错误;

o大好像不喜欢open的issue?经常看到没讨论出所以然呢就给关了。。。

@ophub ophub reopened this Sep 16, 2022
@xmengnet
Copy link

你这个install-aml-emmc.sh是哪来的?镜像里也没有啊

好吧,我知道了,你说的是manjaro里的,我还以为是armbian里,我在研究安装archlinux arm,还以为你说的这个脚本是armbian的boot里的。

拿armbian镜像刷manjaro??怎么会有如此奇怪的想法?

这也没什么不行的,只要能引导进系统其他随便刷,用armbian启动刷arch也可以

@ophub
Copy link
Owner

ophub commented Sep 16, 2022

meson-g12a-s905l3a-e900v22c-100m.dtb.zip

100MB网卡写死速度版
解压放在/boot/dtb/amlogic目录里
编辑/boot/uEnv.txt里的dtb名字
保存重启试试

@ysuolmai
Copy link

meson-g12a-s905l3a-e900v22c-100m.dtb.zip

试了几次,貌似可以

@ysuolmai
Copy link

感谢两位大佬 @xcray @ophub , 重启10遍了,没问题

@xcray
Copy link
Author

xcray commented Sep 16, 2022

这也没什么不行的,只要能引导进系统其他随便刷,用armbian启动刷arch也可以

嗯,看出来了,你是高手

@xcray
Copy link
Author

xcray commented Sep 16, 2022

meson-g12a-s905l3a-e900v22c-100m.dtb.zip

100MB网卡写死速度版 解压放在/boot/dtb/amlogic目录里 编辑/boot/uEnv.txt里的dtb名字 保存重启试试

老大辛苦!能传授一下咋改的么?

@ophub
Copy link
Owner

ophub commented Sep 16, 2022

meson-g12a-s905l3a-e900v22c-100m.dts.zip

Snip20220916_1

测试了真的可以了?按道理讲g12a默认就已经限制了100m了,应该不用再强调一次了。

@ysuolmai
Copy link

meson-g12a-s905l3a-e900v22c-100m.dts.zip

Snip20220916_1

测试了真的可以了?按道理讲g12a默认就已经限制了100m了,应该不用再强调一次了。

用的你的914 jammy版,CM311-1A完全没问题了。

放到了824 bullseye上,本来没问题的,就拿不到IP了哈哈哈。

@yuan6975
Copy link

断电重启容易出现网卡问题 reboot出现的概率不高 可以多试试断电

@ophub
Copy link
Owner

ophub commented Sep 16, 2022

#471 (comment)

meson-g12a-s905l3a-e900v22c-100m.dtb.zip

你试试这个dtb,我翻看了下你上次发的蓝牙的帖子,加了以上代码。但是我没看懂你config那个文件的表述,主贴说要删除,盖楼时说替换,最终是怎么弄的呢?

@xcray
Copy link
Author

xcray commented Sep 16, 2022

#471 (comment)

meson-g12a-s905l3a-e900v22c-100m.dtb.zip

你试试这个dtb,我翻看了下你上次发的蓝牙的帖子,加了以上代码。但是我没看懂你config那个文件的表述,主贴说要删除,盖楼时说替换,最终是怎么弄的呢?

蓝牙config那个开始认识不足,当时用的config速率是1.5m的加载不了,删掉后可以用起来,不过速率是死的115200;后来闹明白了,2m/4m速率的config文件也可以正常工作(也有问题就是ha长期使用不行)。

最后的结论:如果ha不用而且有听音乐的需求就用2m的版本、如果ha要用就用115200/230400的版本。


我翻了一下dtb的源码,internal_ephy原始出处也是在meson-g12-common.dtsi里,1699行,不过里面确实已经有max-speed = <100>;了,难道这还不是有效解决方案?

@ophub
Copy link
Owner

ophub commented Sep 16, 2022

meson-g12a-s905l3a-cm311.dtb.zip

测试下这个文件,记得改/boot/uEnv.txt里dtb的名字cm311,测试下你之前蓝牙的情况。config文件按照你之前的办法处理。

2m的是这个下载文件? https://github.com/Realtek-OpenSource/android_hardware_realtek/blob/rtk1395/bt/rtkbt/Firmware/TV/UART_2M/rtl8761bt_config

放在这个路径? /lib/firmware/rtlbt/rtl8761b_config

@xcray
Copy link
Author

xcray commented Sep 16, 2022

meson-g12a-s905l3a-cm311.dtb.zip

测试下这个文件,记得改/boot/uEnv.txt里dtb的名字cm311,测试下你之前蓝牙的情况。config文件按照你之前的办法处理。

2m的是这个下载文件? https://github.com/Realtek-OpenSource/android_hardware_realtek/blob/rtk1395/bt/rtkbt/Firmware/TV/UART_2M/rtl8761bt_config

放在这个路径? /lib/firmware/rtlbt/rtl8761b_config

对,关于config的叙述没问题。


dtb我试了,之前的那个,确实管用!但道理上确实说不通啊?之前的源码里已经有max-speed = <100>;了,难道再声明一次有不同的效果?

不过我是在manjaro里试的(盒子被我刷成manjaro了),打开自动协商,老dtb就连不上网,新dtb就没问题(不是概率性的,而是100%)。为了确认我还反复测试了几次。

@uvtofu
Copy link

uvtofu commented Sep 28, 2022

你直接把这2个文件安装到你现在的系统就可以使用了。

rtl8761bt_config.zip

meson-g12a-s905l3a-cm311.dtb.zip

这2个文件下载,解压。 rtl8761b_config上传到这: /lib/firmware/rtlbt/rtl8761b_config meson-g12a-s905l3a-cm311.dtb上传到这: /boot/dtb/amlogic/meson-g12a-s905l3a-cm311.dtb

修改/boot/uEnv.txt把里面dtb的名字改成meson-g12a-s905l3a-cm311.dtb 保存,重启即可。

魔百和CM311系列规格比较

感谢ophub, xcray和其他各位在这里的辛勤工作。
关于文件"meson-g12a-s905l3a-cm311.dtb"的适用范围,请教:
这个文件是否仅适用于一个机型:CM311-1A YST,或者也包括CM311-1SA ZG?

我根据读贴整理该款各型的配置(粗浅且不保真),希望对各位的开发或选购有少许帮助:
厂商代码:CH=长虹,YST=易视腾,ZG=朝歌

  • Armbian已经支持的SOC
    CM311-1A YST,S905L3A,2+16GB,BT (RTL8761B)
    CM311-1SA CH,S905L3A,2+8GB,WIFI+BT (UWE5621DS)
    CM311-1SA ZG,S905L3A,2+8GB,WIFI+BT (UWE5621DS)

  • Armbian尚不支持的SOC
    CM311-1 YST,S905L3,2+16GB,WIFI+BT (型号不详)
    CM311-1S CH、S905L3B,2+8GB,WIFI+BT (UWE5621DS)

资料出处

更新 2022-09-29

  • 补充了1S和1SA的射频芯片型号(UWE5621DS)
  • 新增资料出处,尽量附图。

@xcray
Copy link
Author

xcray commented Sep 28, 2022

感谢ophub, xcray和其他各位在这里的辛勤工作。 关于文件"meson-g12a-s905l3a-cm311.dtb"的适用范围,请教: 这个文件是否仅适用于一个机型:CM311-1A YST,或者也包括CM311-1SA ZG?

我根据读贴整理该款各型的配置(粗浅且不保真,但还是希望对各位的开发或网友的选购少许帮助): CM311-1:YST,S905L3,2+16GB,WIFI+BT # Armbian尚不支持的CPU CM311-1A:YST,S905L3A,2+16GB,BT (RTL8761B) CM311-1S:CH、S905L3B,2+8GB,WIFI+BT # Armbian尚不支持的CPU CM311-1SA: ZG,S905L3A,2+8GB,WIFI+BT (厂商代码:YST=易视腾,CH=长虹,ZG=朝歌)

射频芯片,除被Xcray验证1A用到RTL8761B之外,其他三款的情况不清楚。 这篇文章提到几个可能:紫光展锐UWE5621DS、联发科MT7661及MT7662,也有其他文章提到MT7663 https://www.znds.com/tv-1217044-1-1.html

以上整理是基于一些乐观的假设:

  • 每个型号只有一个硬件配置表,这样硬件驱动在一个型号内可以通用。
  • 每个型号只有一个厂家在生产,这样闪存分区在一个型号内可以通用。

你太乐观了,同一个型号、同一个厂家的不同批次的都可能不一样。

这个dtb的核心是启用了原本被禁用的串口,从而为启用基于串口的蓝牙扫除了障碍。后面的步骤,就要根据具体的蓝牙芯片型号来了,固件/attach命令不同,原理方法一样。
WiFi+BT的芯片也得看具体型号,有些BT走的是串口有的不是。

@uvtofu
Copy link

uvtofu commented Sep 28, 2022

这个dtb的核心是启用了原本被禁用的串口,从而为启用基于串口的蓝牙扫除了障碍。后面的步骤,就要根据具体的蓝牙芯片型号来了,固件/attach命令不同,原理方法一样。 WiFi+BT的芯片也得看具体型号,有些BT走的是串口有的不是。

谢谢,这点听明白了。
我见你在别的页面和ophub研究过1A的16GB分区和8GB(1SA还是其他魔百和,讨论里没提及)的差别,
因为1A的社区支持比较多,我已经订了1A在路上。如果日后1SA的WIFI+BT驱动有高手解决,我还想入手1SA。
考虑到1A是16GB闪存,1SA是8GB闪存,这一个meson-g12a-s905l3a-cm311.dtb文件可以同时支持1A和1SA吗?
又或者,现有的meson-g12a-s905l3a-e900v22c.dtb (创维E900V22C)可以用于CM311-1SA?

@xcray
Copy link
Author

xcray commented Sep 29, 2022

这个dtb的核心是启用了原本被禁用的串口,从而为启用基于串口的蓝牙扫除了障碍。后面的步骤,就要根据具体的蓝牙芯片型号来了,固件/attach命令不同,原理方法一样。 WiFi+BT的芯片也得看具体型号,有些BT走的是串口有的不是。

谢谢,这点听明白了。 我见你在别的页面和ophub研究过1A的16GB分区和8GB(1SA还是其他魔百和,讨论里没提及)的差别, 因为1A的社区支持比较多,我已经订了1A在路上。如果日后1SA的WIFI+BT驱动有高手解决,我还想入手1SA。 考虑到1A是16GB闪存,1SA是8GB闪存,这一个meson-g12a-s905l3a-cm311.dtb文件可以同时支持1A和1SA吗? 又或者,现有的meson-g12a-s905l3a-e900v22c.dtb (创维E900V22C)可以用于CM311-1SA?

1SA没用过,不知道具体会怎样,只能试。不过从源码上看,dtb里并没有关注emmc存储空间的大小,8G/16G应该是自动识别出来的。

@uvtofu
Copy link

uvtofu commented Sep 29, 2022

1SA没用过,不知道具体会怎样,只能试。不过从源码上看,dtb里并没有关注emmc存储空间的大小,8G/16G应该是自动识别出来的。

学到了,谢谢。

我刚查到CM311-1SA有CH和ZG两个厂商版本,这个推翻了我前面的假设。我已经更正前贴,两个厂商版本的资料出处,我也补充在前面的贴里。从电路板上能看到的,

  • 二者都用紫光的射频芯片UWE5621DS(WIFI+BT)
  • SOC被遮挡
  • 闪存芯片不同,
    CM311-1SA CH,FORESEE: FEMDNN008G-08A39
    CM311-1SA ZG,BIWIN: BWCMMQ511G08G
    虽然BIWIN的芯片上印着“NAND”,但是NAND有广义也有狭义。所以就是,暂时不清楚它们是不是EMMC。
    作为比较,CM311-1A YST使用的闪存,SiliconGo: SGM800G-S21BAG,大家都称之为EMMC。

……

我在想这一个文件(meson-g12a-s905l3a-cm311.dtb),如果它不能够(或者不清楚,又或者不打算)同时兼容这一个系列的所有型号,更具体的文件名是不是更好?
这款型号的准确名称是:CM311-1a-YS
出处:https://img-blog.csdnimg.cn/4453650b2cf649d1a00296d0f9a51063.png
它的DTB文件,我的想法是改成:meson-g12a-s905l3a-cm311-1a-ys.dtb
你们怎么看?

@ophub

@ophub
Copy link
Owner

ophub commented Sep 29, 2022

meson-g12a-s905l3a-cm311.dtb 可以在CM311-1SA ZG使用使用,zg的安卓系统也可以刷入yst盒子使用。

@uvtofu
Copy link

uvtofu commented Sep 29, 2022

meson-g12a-s905l3a-cm311.dtb 可以在CM311-1SA ZG使用使用,zg的安卓系统也可以刷入yst盒子使用。

谢谢O大,原谅我新手不懂,还请指教,
这一个DTB文件适配不同的射频芯片的两个机型,因为,
1、一个文件驱动不同的射频芯片,是DTB的功能,
2、DTB设计时没有把支持射频芯片当作必要目的,
上述的哪种情况,或者其他呢?

第二种情况,我见Armbian官方论坛里的开发者一直在讲,我也非常理解。

@ophub
Copy link
Owner

ophub commented Sep 29, 2022

很多电视盒子使用的dtb都不是量身定做的,主线内核的dtb很多都不是为电视盒子设计的。大多数人只需要有线网络正常即可,蓝牙和无线一般都忽略了,所以相同SOC和有线网卡芯片匹配即可使用。

我知道把ZG的固件刷入YST是可以使用的。YST的默认固件没有打开USB调试功能这个选项,无法ADB链接到盒子里导出分区信息,有人使用ZG的固件刷入盒子,就可以显示这个功能,进行ADB操作和Armbian刷机了。

https://github.com/ophub/kernel/releases/tag/tools

这里有2个不同的安卓系统固件,最后一个压缩文件是获取安卓分区表的一键脚本,就在ZG的安卓系统刷入YST盒子里调试过。

@uvtofu
Copy link

uvtofu commented Sep 29, 2022

很多电视盒子使用的dtb都不是量身定做的,大多人只需要有线网络正常即可,蓝牙和无线一般都忽略了,所以相同SOC和有线网卡芯片匹配即可使用。

了解了,谢谢。

Android里显示的设备名,象这种,
https://img-blog.csdnimg.cn/4453650b2cf649d1a00296d0f9a51063.png
它是写在主板是硬件里,还是刷机包的软件里?或者说,如果换了别的机型刷机包,Android里的设备名会不会随之改变?

你提供的刷机包里有一个,
android_tv_cm311-1a-zg_s905l3a.tar.xz
这里1a-zg,会不会是1sa-zg的笔误?
如果是1a-zg,我没有查到它的资料。
如果是1sa-zg,它的Android包如果刷入1a-yst,那么1a-yst机器的内建蓝牙和射频应该无法驱动,是不是?

问到这里已经有点琐碎和偏题,O大请斟酌回答。随后再有问题,我会发在新的主题里。

@ophub
Copy link
Owner

ophub commented Sep 29, 2022

这是某多的老板的固件,在某度盘里的文件名是这样子的,我只是备份转存了一下。

@uvtofu
Copy link

uvtofu commented Sep 29, 2022

这是某多的老板的固件,在某度盘里的文件名是这样子的,我只是备份转存了一下。

谢谢,等我1A到货,试一下就知道了。

@tianxi2023
Copy link

ophub大,CM311-1A YSM 用您的方法安装了HA supervisor 提示Cgroup版本过高,让换成v1的,这个能实现吗?

@tianxi2023
Copy link

这是某多的老板的固件,在某度盘里的文件名是这样子的,我只是备份转存了一下。

ophub大,CM311-1A YSM 用您的方法安装了HA supervisor 提示Cgroup版本过高,让换成v1的,这个能实现吗?HA提示不支持的系统版本怎么解决?

@ophub
Copy link
Owner

ophub commented Feb 1, 2023

你通过什么方式安装的HA

@tianxi2023
Copy link

tianxi2023 commented Feb 2, 2023

你通过什么方式安装的HA

1.先线刷安卓,再安装您网站上提供的ArmBian5.15.88,修改CM311dtb的方式。
2.HA是通过官网的固件,官网提示的方式写入的系统。

感觉写入的方法应该没问题。查询了docker info Cgroup版本是v2。我看了Debian11的介绍,系统默认是Cgroup v2,可以通过修改内核参数将Cgroup版本改成v1。ha已安装完成,修改内核参数改成v1,是否对ha有用。通过内核命令参数修改Cgroup版本v1,如何实现,大佬能不能指点下。
这是进入系统后提示这三个问题:
Unsupported system - Operating System
Unsupported system - AppArmor issues
Unsupported system - CGroup version
盒子版本是cm311-1a YS(M)

@ophub
Copy link
Owner

ophub commented Feb 2, 2023

docker info | grep 'Cgroup Version'
如果返回 Cgroup Version: 2 就说明你是v2

这样改v1:

Snip20230202_5

/boot/uEnv.txt文件里加一个设置参数(和现在的其他参数之间有个空格)systemd.unified_cgroup_hierarchy=0
保存重启,然后再使用docker info | grep 'Cgroup Version'命令查看版本是否变成了1。
上面的参数里0代表v1,这个值改成1就是v2

删除后重启,就是v2了

Snip20230202_6

@tianxi2023
Copy link

docker info | grep 'Cgroup Version' 如果返回 Cgroup Version: 2 就说明你是v2

这样改v1:

Snip20230202_5

/boot/uEnv.txt文件里加一个设置参数(和现在的其他参数直接有个空格)systemd.unified_cgroup_hierarchy=0 保存重启,然后再使用docker info | grep 'Cgroup Version'命令查看版本是否变成了1。 上面的参数里0代表v1,这个值改成1就是v2

删除后重启,就是v2了

Snip20230202_6

好的,老师,我一会试试。感谢您指导,自己鼓捣了好久,都没弄好。等我测试完之后再向您报告。

@tianxi2023
Copy link

大赞op老师,Cgroup版本改成V1了。太感谢您了。。。

现在还有一个问题,就是提示系统的os有问题,我安装的os-agent是从官方网站下载的1.4.1固件安装的,想不出来哪里有问题,还得麻烦您抽空愁一眼:
1

这是系统提示的详情页面:https://www.home-assistant.io/more-info/unsupported/os

@ophub
Copy link
Owner

ophub commented Feb 2, 2023

Snip20230202_7

Armbian在armbian-config里可以看到支持HA,在armbian-software里我也添加了docker支持,所以是支持的。

但是HA的系统没有内置armbian的os特征库,所以他显示对armbian不支持。在HA的官网里也没有列出支持Armbian的说明,但是肯定是支持的,因为Armbian是ubuntu/debian的arm版分支,HA支持debian就是支持Armbian。除非说这个软件只有x86架构版没有arm64版,那才是真不支持,但是你已经安装并运行起来了,事实也证明是支持的,忽略这个字吧,提示信息不准确。你可以向HA的官方社区反馈,添加下在Armbian系统下的支持显示。

以后在使用HA时碰到问题,搜索时不用带armbian的关键字,你就直接搜问题即可,HA的解决方法在ubuntu/debian/Raspberry Pi等系统里是通用的。你非要找在armbian里怎么解决反而没有多少帖子。

@tianxi2023
Copy link

好的,感谢op老师的答疑解惑,明白了。。。

@354533809
Copy link

meson-g12a-s905l3a-e900v22c-100m.dtb.zip

试了几次,貌似可以

22D的也可以用吗?

@354533809
Copy link

meson-g12a-s905l3a-e900v22c-100m.dtb.zip

100MB网卡写死速度版 解压放在/boot/dtb/amlogic目录里 编辑/boot/uEnv.txt里的dtb名字 保存重启试试

这个22D的也可以用吗?

@tianxi2023
Copy link

tianxi2023 commented May 6, 2023 via email

@Eric-168
Copy link

经过测试可能不是双工的问题,这个问题,基本上是u-boot、dtb、内核版本没有调教到相匹配的原因,测试了好几台得出的结论,当三者匹配时,盒子马上有网络,当不匹配时盒子要反复拔插网线

@Eric-168
Copy link

@ophub 根据最新测试发现,固件里默认启用了克隆mac功能,但是克隆mac驱动报错,所以导致网络这个问题,systemctl restart NetworkManager重启NetworkManager服务后,网络又正常,所以建议固件去掉mac克隆

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation essence Recommended essence posts support This need is supported
Projects
None yet
Development

No branches or pull requests