Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[Android] RK3568 Android Ethernet Issue

24

积分

0

威望

0

贡献

技术小白

积分
24

RK3568 Android Ethernet Issue

发表于 2022-7-19 11:16:52      浏览:5265 | 回复:13        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
我下载了Android image,并且能成功的烧录到SD卡里面,也成功启动Android系统了。目前遇到一个难题:如何使用ethernet上网?由这个问题引申出以下几个问题,希望有大牛能够帮忙答疑解惑:
1. Android系统是否可以通过ethernet连网?还是说只能通过Wifi?
2. 如果可以通过ethernet连网,为什么在修改了dts之后,始终连不到网络上?
3. 连网之后怎么查看已经成功获取的IP地址?

我是按照这个网页来设置dts的:
https://wiki.t-firefly.com/zh_CN ... river_ethernet.html

empty.log

6 Bytes, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

2077

积分

10

威望

12

贡献

中级创客

Rank: 4

积分
2077
发表于 2022-7-19 11:25:31        只看该作者  沙发
1. 可以
2. 不要自行修改,默认固件以太网就是能用的
3. 你发的链接里面已经有如何查看ip,使用ifconfig命令
回复

使用道具 举报

24

积分

0

威望

0

贡献

技术小白

积分
24
发表于 2022-7-19 17:30:06        只看该作者  板凳
有个问题需要说一下,我用的是Rock 3A RK3568的平台,之所以改dts自己编译Android系统就是因为我发现firefly的gmac的设置不能使用ethernet。我就是自己修改的ubuntu版本的dts,然后ethernet就通了。但同样的修改对android没效果。所以,dts对Android系统来说有什么要特别对待的吗?
回复

使用道具 举报

24

积分

0

威望

0

贡献

技术小白

积分
24
发表于 2022-7-19 19:27:24        只看该作者  地板
另一个需要提出的是,在firefly提供的android dts里面,gmac0和gamc1都是disable的。所以,ethernet原来似乎是不可用的。
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10850

突出贡献

发表于 2022-7-20 11:22:44        只看该作者  5#
可以看一下kernel/arch/arm64/boot/dts/rockchip/rk3568-firefly-roc-pc.dtsi ,gmac会使能。不使能网络是用不了的,Android有分内外网口,具体使用请参考wiki https://wiki.t-firefly.com/zh_CN ... river_ethernet.html
回复

使用道具 举报

发表于 2022-7-20 11:24:35        只看该作者  6#
wx__lNXMxm 发表于 2022-7-19 19:27
另一个需要提出的是,在firefly提供的android dts里面,gmac0和gamc1都是disable的。所以,ethernet原来似 ...

kernel/arch/arm64/boot/dts/rockchip/rk3568-firefly-roc-pc.dtsi 的 gmac0 和 gmac1都是使能的
回复

使用道具 举报

24

积分

0

威望

0

贡献

技术小白

积分
24
发表于 2022-7-21 10:14:44        只看该作者  7#
OK, 我看到有IP地址了,也能ping通,问题是adb connect连不上,这个怎么解决?
回复

使用道具 举报

发表于 2022-7-21 10:26:48        只看该作者  8#
本帖最后由 firefly_zhongw 于 2022-7-21 10:30 编辑

1. 拿到开发板,先把对应的维基教程过一遍
2. adb的使用,看维基教程 https://wiki.t-firefly.com/zh_CN/ROC-RK3568-PC/adb_use.html
3. 如果看了维基教程还不能解决,用公版固件也还是不行,优先排查硬件,比如接触是否良好,type c正反面试一下
回复

使用道具 举报

24

积分

0

威望

0

贡献

技术小白

积分
24
发表于 2022-7-21 10:32:00        只看该作者  9#
教程已经看过了,进入开发模式,按照步骤:设置 -> 开发者选项 -> 网络 ADB 调试(ADB over network),打开网络ADB调试。我也打开了:
在开发板上系统中打开设置(Settings) -> 关于平板电脑(About tablet) -> 连续点击7下版本号(Build number)

在开发板上进入设置(Settings) -> 系统(System) -> 高级(Advance) -> 开发者选项(Developer options),勾上 “USB 调试(USB debugging)” 选项(默认已勾选),Root 授权(Root access)勾选带有ADB的选项;

adb connect ip之后出现错误:
cannot connect to 10.20.132.164:5555: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (10060)

(我的开发板没有wifi,除了type-c电源接口,没有其他type-c接口,所以只能通过网络ADB进行调试。
回复

使用道具 举报

发表于 2022-7-21 18:50:44        只看该作者  10#
1. ROC-RK3568-PC 是有WIFI的,还有两个以太网
2. 没有WIFI,以太网也可以吧
3. 先保证PC端和板子端能ping通
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表