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

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

[经验分享] 【折腾笔记】魔百盒M401A安装OpenWRT跑HA,目的是让NAS休息

[复制链接]

0

主题

18

帖子

182

积分

注册会员

Rank: 2

积分
182
金钱
164
HASS币
0
发表于 2022-7-28 17:46:12 | 显示全部楼层
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11443
金钱
8512
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-7-29 07:34:00 | 显示全部楼层
lkkme 发表于 2022-7-28 17:46
https://lkisme.github.io/p/homeassistant-on-cheap-box/

可能最近这批M401A硬件上有什么变化,现在网上的各种教程和镜像都不能直接用,必须改成u200的dtb和uboot才能正常启动。

安装到emmc更是不行,我试了几十个版本了,只有一个有缺陷的可以,认不到网卡、内存只能认出一半
回复

使用道具 举报

7

主题

1072

帖子

3369

积分

论坛元老

Rank: 8Rank: 8

积分
3369
金钱
2297
HASS币
0
发表于 2022-7-29 08:34:09 | 显示全部楼层
leonarddo 发表于 2022-7-28 16:04
我一直用的是311-1a,刷写无误的话是可以正常启动的,但是有个bug是开机有几率获取不到ip,需要拔插一下 ...

401a表示,这几个u盘可以用,输入emmc不成功
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11443
金钱
8512
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-7-29 11:04:01 来自手机 | 显示全部楼层
隔壁的王叔叔 发表于 2022-7-29 08:34
401a表示,这几个u盘可以用,输入emmc不成功


我的401a确实不一样,ophub的armbian没一个可以u盘启动的,都得修改uEnv.txt指定u200的dtb、把u200的uboot改名为u-boot.ext才行,否则根本起不来。
奇怪的是他的openwrt倒是不做任何修改可以直接u盘启动,我都被弄晕了
回复

使用道具 举报

7

主题

1072

帖子

3369

积分

论坛元老

Rank: 8Rank: 8

积分
3369
金钱
2297
HASS币
0
发表于 2022-7-29 18:04:15 | 显示全部楼层
XCray 发表于 2022-7-29 11:04
我的401a确实不一样,ophub的armbian没一个可以u盘启动的,都得修改uEnv.txt指定u200的dtb、把u200的uboo ...

那可能是真的不一样,研究下蓝牙吧,大佬。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11443
金钱
8512
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-7-29 19:21:26 | 显示全部楼层
隔壁的王叔叔 发表于 2022-7-29 18:04
那可能是真的不一样,研究下蓝牙吧,大佬。

那么多大佬都没搞定蓝牙,我对驱动编译啥的这东西没啥经验,估计只能等了

说实话,我连这盒子用的是啥蓝牙芯片都不知道,有个芯片像是,可是上面的字拿放大镜都看不清楚。。。
回复

使用道具 举报

6

主题

201

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
金钱
926
HASS币
0
发表于 2022-7-30 04:08:25 | 显示全部楼层
XCray 发表于 2022-7-29 11:04
我的401a确实不一样,ophub的armbian没一个可以u盘启动的,都得修改uEnv.txt指定u200的dtb、把u200的uboo ...

看下是不是cpu不是s905l3a啊
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11443
金钱
8512
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-7-30 08:07:53 | 显示全部楼层
本帖最后由 XCray 于 2022-7-30 10:07 编辑
leonarddo 发表于 2022-7-30 04:08
看下是不是cpu不是s905l3a啊

有这个可能。主要是手上没有多余的散热片,怕盒子自带的散热片揭掉之后沾不回去就没揭开看。

也没找到从软件方面识别cpu的好办法,只能试

现在的结论是不管s905x2还是s905l3a的镜像,也不管什么版本,都可以且只能使用u200的uboot和dtb引导。

能写入emmc的镜像只找到一个,zzcand111的Armbian_22.02.0_Aml_s905x2_focal_5.4.180_2022.02.22.2308,他其它时间编译的也不行。但是这个版本用在我手上这个盒子上有个严重的缺陷:内存只能认到一半、网卡认不出来。

ophub的各个版本(s905x2或s905l3a的),只要用u200的uboot和dtb,都可以毫无问题的从U盘启动,就是不能写入emmc。

在s905x2和s905l3a各版本镜像和内核基础上,我试过其它型号的u-boot和dtb,都不能引导,要么彻底不动、要么引导到一半出各种错误(kernal panic、initramfs等等)。

我现在的结论(不一定正确):

- ophub近期的镜像中没有了u200的主线uboot,这是无法从emmc引导的根本原因。

- zzcand111那个镜像里的u200主线uboot,不能用于引导新版本的内核(二者版本相关)。

针对其它soc的镜像我没试,从上述试验现象(以及4核A53、安卓上能看到G31的GPU)来看,应该还是一颗s905x2或s905l3a的soc。
回复

使用道具 举报

0

主题

74

帖子

1015

积分

金牌会员

Rank: 6Rank: 6

积分
1015
金钱
941
HASS币
0
发表于 2022-7-30 11:19:59 | 显示全部楼层
这个东西要有时间折腾才行,我摸鱼两周才找到适合自己方法TTL线,刷机神器,散热片,U盘等等买了一堆。
回复

使用道具 举报

6

主题

201

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
金钱
926
HASS币
0
发表于 2022-7-30 20:49:09 | 显示全部楼层
XCray 发表于 2022-7-30 08:07
有这个可能。主要是手上没有多余的散热片,怕盒子自带的散热片揭掉之后沾不回去就没揭开看。

也没找到从 ...

好像近期买的m401a硬件有变化,只能用u200的进行引导。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 18:44 , Processed in 0.054256 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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