jayzah 发表于 2019-2-21 23:20:23

有人用过IP101GA这个片子吗,移植Uboot找不到驱动

uboot里的驱动没有IP101GA,所以是要自己写吗?用lan7810的驱动,mdio能读写寄存器的内容,网口的两个LED黄常亮,绿灯闪,但是开发板和pc设置同一IP网段,用交叉网线连接,还是ping不通{:sad:} ,请坛友指导指导!

tongdayusu 发表于 2019-2-22 08:38:15

往大了说是自己写;往牛B上说是移植;往贱B上说就是抄;让我说就是改几个寄存器定义的事儿。速度自协商之类的那几个寄存器需要处理一下。

htjgdw 发表于 2019-2-22 09:55:22

IP101应该是和市面上一种常见的phy兼容,忘记型号了,具体你上网搜搜。

dragonlands 发表于 2019-2-22 10:57:03

跟螃蟹家的是兼容的

tangbo_designer 发表于 2019-3-4 11:07:42

N32926驱动是支持IP101的

lishunfu 发表于 2019-3-4 11:08:58

新塘家的ARM9 NUC970 开发板用的就是 IP101 可以找下他们资料看看

jayzah 发表于 2019-3-4 23:22:50

lishunfu 发表于 2019-3-4 11:08
新塘家的ARM9 NUC970 开发板用的就是 IP101 可以找下他们资料看看

已经搞定,谢谢

imliyucai 发表于 2019-3-7 10:57:22

瞧二楼说的,别人都说不上话了。 {:smile:}

矿板 EBAZ4205 板上就是用的 IP101GA 。

jayzah 发表于 2019-3-7 19:22:48

imliyucai 发表于 2019-3-7 10:57
瞧二楼说的,别人都说不上话了。

矿板 EBAZ4205 板上就是用的 IP101GA 。 ...

已经搞定了

Monklong 发表于 2019-3-17 08:51:55

楼主怎么搞定的

jayzah 发表于 2019-3-17 18:41:24

Monklong 发表于 2019-3-17 08:51
楼主怎么搞定的

让uboot自己设置

Monklong 发表于 2019-4-8 13:43:34

楼主uboot 是选那个驱动呢?

jayzah 发表于 2019-4-9 08:46:26

Monklong 发表于 2019-4-8 13:43
楼主uboot 是选那个驱动呢?

随便选一个都得了,会自己支协商的

728196 发表于 2019-4-9 09:17:19

phy 默认的硬件 上下拉配置就可以使用了,不用特殊功能 不需要软件配置

Monklong 发表于 2019-4-9 15:46:05

jayzah 发表于 2019-4-9 08:46
随便选一个都得了,会自己支协商的


现在Uboot里无论怎么选驱动都是打印如下信息,uboot 里网口通不了,内核起来之后,就可以。
U-Boot 2018.01 (Apr 08 2019 - 20:03:58 +0800) Xilinx Zynq ZC702

Board: Xilinx Zynq
Silicon: v3.1
DRAM:ECC disabled 256 MiB
NAND:128 MiB
MMC:   sdhci@e0100000: 0 (SD)
*** Warning - bad CRC, using default environment

## Error: flags type check failure for "serverip" <= "AUTO" (type: i)
himport_r: can't insert "serverip=AUTO" into hash table
In:    serial@e0001000
Out:   serial@e0001000
Err:   serial@e0001000
Board: Xilinx Zynq
Silicon: v3.1
Net:   ZYNQ GEM: e000b000, phyaddr 1, interface gmii
Could not get PHY for eth0: addr 1
No ethernet found.
U-BOOT for ebit

ZYNQ GEM: e000b000, phyaddr 1, interface gmii
mdio_register: non unique device name 'eth0'
ZYNQ GEM: e000b000, phyaddr 1, interface gmii
mdio_register: non unique device name 'eth0'
ZYNQ GEM: e000b000, phyaddr 1, interface gmii
mdio_register: non unique device name 'eth0'
ZYNQ GEM: e000b000, phyaddr 1, interface gmii
mdio_register: non unique device name 'eth0'
No ethernet found.
ZYNQ GEM: e000b000, phyaddr 1, interface gmii
mdio_register: non unique device name 'eth0'
Hit any key to stop autoboot:0
Device: sdhci@e0100000

jayzah 发表于 2019-4-9 17:07:18

你用矿机板?要在uboot配置那里选emio,还要设计fpga部分的,因为它是通过pl部分连接的

cht-rtos 发表于 2019-4-9 17:49:00

jayzah 发表于 2019-4-9 17:07
你用矿机板?要在uboot配置那里选emio,还要设计fpga部分的,因为它是通过pl部分连接的 ...

FPGA部分咋搞呢?哪里有例程吗

jayzah 发表于 2019-4-9 18:53:01

cht-rtos 发表于 2019-4-9 17:49
FPGA部分咋搞呢?哪里有例程吗

https://forums.xilinx.com/t5/Embedded-Processor-System-Design/Zynq-GEM-to-MII-on-Zedboard/td-p/879787

Monklong 发表于 2019-4-10 10:17:02

jayzah 发表于 2019-4-9 17:07
你用矿机板?要在uboot配置那里选emio,还要设计fpga部分的,因为它是通过pl部分连接的 ...

对的,PL都是配了的,裸机lwip 能跑,kernel 起来之后,网络也能通。在u-boot 里面也能用mdio 命令读到PHY的状态信息,也能控制PHY复位。
就是U-boot 不能认识eth0,你所说的uboot 配置EMIO,能说下具体在那里么?谢谢了!

jayzah 发表于 2019-4-10 20:40:50

Monklong 发表于 2019-4-10 10:17
对的,PL都是配了的,裸机lwip 能跑,kernel 起来之后,网络也能通。在u-boot 里面也能用mdio 命令读到PH ...

那你就要成功了,哈哈{:lol:}

在include/configs/zynq-common.h里面


# if !defined(CONFIG_ZYNQ_GEM_EMIO0)
#define CONFIG_ZYNQ_GEM_EMIO0        0
# endif
# if !defined(CONFIG_ZYNQ_GEM_EMIO1)
#define CONFIG_ZYNQ_GEM_EMIO1        0
# endif

Monklong 发表于 2019-4-11 14:49:52

好的,谢谢了{:handshake:}{:handshake:}{:handshake:}{:handshake:}{:handshake:}

彩虹 发表于 2019-4-30 10:30:26

我现在也卡在这里了,有能ping通的uboot文件吗

122402902 发表于 2019-4-30 14:32:31

好像是光线转以太网驱动吧
页: [1]
查看完整版本: 有人用过IP101GA这个片子吗,移植Uboot找不到驱动