Loading...
首页问答

hi3559a双网口问题

qn1512018791
qn1512018791  发布于 2020-04-09 22:11:59 934
现在是有gmac0 初始的没什么问题,gmac1那一路不知道为什么一直创建不到eth1这个设备。 设备树上也开启了。硬件电路上和gmac0上完全一致。 打印有如下
hi_gmac_v200 101c0000.ethernet: invalid resource
hi_gmac_v200 101c0000.ethernet (unnamed net_device) (uninitialized): using random MAC address 92:f6:89:73:a0:0a
attached PHY 1 to driver Generic PHY, PHY_ID=0x1cc916
Higmac dma_sg_phy: 0x0000000063c80000
ETH: rgmii, phy_addr=1
hi_gmac_v200 101e0000.ethernet: invalid resource
hi_gmac_v200 101e0000.ethernet (unnamed net_device) (uninitialized): using random MAC address f2:ec:13:89:20:cd
phy 3 not found


Phy 3 总是not found 也找不到phy_id,又搞过的大佬给指点一二吗
我来回答
回答可得5积分
16个回答
发布于 2020-04-10 11:31:42
解决了,结帖1
0
发布于 2020-04-23 12:25:08
[quote][url=forum.php?mod=redirect&goto=findpost&pid=156545&ptid=79781]qn1512018791 发表于 2020-4-10 11:31[/url]
解决了,结帖1[/quote]

lz,现在也碰到这个问题,请问怎么解决的?
0
发布于 2020-04-23 16:10:37
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157165&ptid=79781]eiudng 发表于 2020-4-23 12:25[/url]
lz,现在也碰到这个问题,请问怎么解决的?[/quote]

在Uboot里改管脚复用就好了
0
发布于 2020-04-23 17:55:03
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157180&ptid=79781]qn1512018791 发表于 2020-4-23 16:10[/url]
在Uboot里改管脚复用就好了[/quote]

大神,能具体点么

初次接触uboot:L
0
发布于 2020-04-24 10:54:26
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157187&ptid=79781]eiudng 发表于 2020-4-23 17:55[/url]
大神,能具体点么

初次接触uboot[/quote]

有个叫Uboot烧录的手册里,里面有管脚复用章节,你看看,lan1 和bt1120输出是复用的,得把管脚配成lan1
0
发布于 2020-04-24 12:42:04
本帖最后由 eiudng 于 2020-4-27 10:10 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=157225&ptid=79781]qn1512018791 发表于 2020-4-24 10:54[/url]
有个叫Uboot烧录的手册里,里面有管脚复用章节,你看看,lan1 和bt1120输出是复用的,得把管脚配成lan1[/quote]

在uboot下 执行ping命令输出  ETH0: PHY(mdio0, phyaddr=1, rgmii) not link!

hisilicon # mii device
MII devices: 'mdio0' 'mdio1'
Current device: 'mdio0'

hisilicon # printenv      
PHY_addr=1
arch=arm
baudrate=115200
board=hi3559av100
board_name=hi3559av100
bootargs=mem=512M console=ttyAMA0,115200 root=/dev/mtdblock2 rw;rootfstype=yaffs2 mtdparts=hinand:1M(boot),9M(kernel),16M(rootfs)
bootcmd=nand read 0x44000000 0x100000 0x900000;bootm 0x44000000
bootdelay=2
cpu=armv8
ethact=gmac0
soc=hi3559av100
stderr=serial
stdin=serial
stdout=serial
vendor=hisilicon
verify=n
0
发布于 2020-04-24 12:54:00
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157235&ptid=79781]eiudng 发表于 2020-4-24 12:42[/url]
在uboot下 执行ping命令输出  ETH0: PHY(mdio0, phyaddr=1, rgmii) not link!

hisilicon # mii device ...[/quote]

驱动加上就能2个了
0
发布于 2020-04-24 13:51:15
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157236&ptid=79781]qn1512018791 发表于 2020-4-24 12:54[/url]
驱动加上就能2个了[/quote]

还不知道怎么加呢。
0
发布于 2020-04-26 10:38:47
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157225&ptid=79781]qn1512018791 发表于 2020-4-24 10:54[/url]
有个叫Uboot烧录的手册里,里面有管脚复用章节,你看看,lan1 和bt1120输出是复用的,得把管脚配成lan1[/quote]

是 《Hi3559A╱C V100 U-boot 移植应用开发指南.pdf》这个手册麽?
可里面没提到 管脚复用。

大神帮个忙,现在就卡在 网络这个点,网络没通很多工作没法开始。
0
发布于 2020-04-26 16:27:10
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157336&ptid=79781]eiudng 发表于 2020-4-26 10:38[/url]
是 《Hi3559A╱C V100 U-boot 移植应用开发指南.pdf》这个手册麽?
可里面没提到 管脚复用。

[/quote]

对啊。2.4节又说,需要改excel一个表格,把你的管脚复用写到里面,然生生成新的bin文件,再然后到你的Uboot里生成新的uboot文件。
0
发布于 2020-04-26 17:26:05
本帖最后由 eiudng 于 2020-4-27 10:12 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=157368&ptid=79781]qn1512018791 发表于 2020-4-26 16:27[/url]
对啊。2.4节又说,需要改excel一个表格,把你的管脚复用写到里面,然生生成新的bin文件,再然后到你的Ubo ...[/quote]

多谢答复,主要是还不太清楚怎么修改《Hi3559AV100-DMEB_8L_T-DDR4_2664M_4GB_16bitx4-A73_1608M.xlsm》

我看了《Hi3559AV100_PINOUT_CN.xlsx》中 IOCFG_REG88这个寄存器的默认值是0x00001400,但在
《Hi3559AV100-DMEB_8L_T-DDR4_2664M_4GB_16bitx4-A73_1608M.xlsm》中却是0x491,纳闷,不知道为什么。


iocfg_reg110,iocfg_reg111,iocfg_reg112是新加的(这几个寄存器的默认值是0x00001400,为了改成lan1输出把寄存器前4位置成4这个值),大神是这样加吗?
0
发布于 2020-04-28 17:45:32
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157379&ptid=79781]eiudng 发表于 2020-4-26 17:26[/url]
多谢答复,主要是还不太清楚怎么修改《Hi3559AV100-DMEB_8L_T-DDR4_2664M_4GB_16bitx4-A73_1608M.xlsm ...[/quote]

IOCFG_REG109        0x1084        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG110        0x1088        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG111        0x108C        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG112        0x1090        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG113        0x1094        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG114        0x1098        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG115        0x109C        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG116        0x10A0        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG117        0x10A4        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG118        0x10A8        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG119        0x10AC        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG120        0x10B0        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG121        0x10B4        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG122        0x10B8        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG123        0x10BC        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG125        0x10C4        0x94        0        write        31        0        0x0000000FD
0
发布于 2020-04-29 12:49:37
[quote][url=forum.php?mod=redirect&goto=findpost&pid=157537&ptid=79781]qn1512018791 发表于 2020-4-28 17:45[/url]
IOCFG_REG109        0x1084        0x1404        0        write        31        0        0x0000000FD
IOCFG_REG110        0x1088        0x1404        0        write        31        0        0x000 ...[/quote]

多谢大神,现在ifconfig -a能看到eht0和eth1 了
0
发布于 2020-06-08 15:16:43
大佬,我这边看到了eth1但是接上网线灯还是不亮,请问除了复用还需改其他的吗
0
发布于 2020-08-11 11:42:27
参考上了上面的配置,系统起来后网络的灯不亮。最后定位到eth1管脚的复用不对,需参考eth0的复用值。配置下ip就能用eth1了
0
发布于 2021-09-27 16:53:46

按照这个更改了.xlsm文件后重新生成了boot文件为啥还是找不到Eth1?

0
+ 添加网盘链接/附件
或将文件直接拖到这里
悬赏:
EBC
文件格式必须为doc,docx,xls,xlsx,pdf,ppt,pptx,txt,zip,rar,tar,7z,gz
网盘
* 网盘链接:
* 提取码:
悬赏:
EBC
易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区