怀疑是网口供电问题,fex文件中可以配置,应该是3.3V。这个报错是驱动打印出来的,您也可以自己看看驱动linux-3.10/drivers/net/ethernet/allwinner/sunxi-gmac.c
zhichao 发表于 2022-4-13 09:22
怀疑是网口供电问题,fex文件中可以配置,应该是3.3V。这个报错是驱动打印出来的,您也可以自己看看驱动lin ...
百M网口识别出来后插入网线发现网口状态灯不亮,ping失败,ifconfig查看eth0状态
eth0 Link encap:EthernetHWaddr 36:c9:e3:f1:b8:05
inet addr:192.168.0.232Bcast:192.168.0.255Mask:255.255.255.0
UP BROADCAST MULTICASTMTU:1500Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B)TX bytes:0 (0.0 B)
Interrupt:87 Base address:0xb000
收发字节数一直都是0,检查phy芯片电压跟晶振是正常的,不知道是哪里问题,能指导下吗
hyl 发表于 2022-4-13 14:29
百M网口识别出来后插入网线发现网口状态灯不亮,ping失败,ifconfig查看eth0状态
eth0 Link encap: ...
[ 0.752680] sun4i-mdio 1c0b080.mdio: no regulator found
[ 0.752941] libphy: sun4i_mii_bus: probed
[ 0.758567] sun4i-emac 1c0b000.eth: eth0: at f1c0b000, IRQ 87 MAC: 36:c9:e3:f1:b8:05
[ 0.759352] WARNING: Get ephy clock is failed
dmesg中有些内容不知道是否跟这个有关
hyl 发表于 2022-4-13 14:34
[ 0.752680] sun4i-mdio 1c0b080.mdio: no regulator found
[ 0.752941] libphy: sun4i_mii_bus:...
emac0_used = 1
emac_rxd3 = port:PH08<3><default><3><default>
emac_rxd2 = port:PH09<3><default><3><default>
emac_rxd1 = port:PH10<3><default><3><default>
emac_rxd0 = port:PH11<3><default><3><default>
emac_txd3 = port:PH14<3><default><3><default>
emac_txd2 = port:PH15<3><default><3><default>
emac_txd1 = port:PH16<3><default><3><default>
emac_txd0 = port:PH17<3><default><3><default>
emac_rxclk = port:PH18<3><default><3><default>
emac_rxerr = port:PH19<3><default><3><default>
emac_rxdv = port:PH20<3><default><3><default>
emac_mdc = port:PH21<3><default><3><default>
emac_mdio = port:PH22<3><default><3><default>
emac_txen = port:PH23<3><default><3><default>
emac_txck = port:PH24<3><default><3><default>
emac_crs = port:PH25<3><default><3><default>
emac_col = port:PH26<3><default><3><default>
emac_txerr = port:PH27<3><default><3><default>
phy-rst = port:PB09<1><default><3><0>
emac_power1 = "vcc-pa:3300000"
emac_power2 = ""
emac_power3 = ""
fex文件中的配置如上,之前冲突的复用功能全部关闭了
您现在这两个网口测试是什么现象,up网口。设置ip。ping电脑哪一步出错了,只是ping不通可以看看收发引脚配置
zhichao 发表于 2022-4-13 14:53
您现在这两个网口测试是什么现象,up网口。设置ip。ping电脑哪一步出错了,只是ping不通可以看看收发引脚配 ...
千M网口都正常,然后百M的这个网口,系统能识别,可以UP,IP也能设置,只是ping不通,收发引脚配置是指fex文件中配置吗,fex中的配置就是下面这个,根据文档来的,对比了硬件也是一致的
emac0_used = 1
emac_rxd3 = port:PH08<3><default><3><default>
emac_rxd2 = port:PH09<3><default><3><default>
emac_rxd1 = port:PH10<3><default><3><default>
emac_rxd0 = port:PH11<3><default><3><default>
emac_txd3 = port:PH14<3><default><3><default>
emac_txd2 = port:PH15<3><default><3><default>
emac_txd1 = port:PH16<3><default><3><default>
emac_txd0 = port:PH17<3><default><3><default>
emac_rxclk = port:PH18<3><default><3><default>
emac_rxerr = port:PH19<3><default><3><default>
emac_rxdv = port:PH20<3><default><3><default>
emac_mdc = port:PH21<3><default><3><default>
emac_mdio = port:PH22<3><default><3><default>
emac_txen = port:PH23<3><default><3><default>
emac_txck = port:PH24<3><default><3><default>
emac_crs = port:PH25<3><default><3><default>
emac_col = port:PH26<3><default><3><default>
emac_txerr = port:PH27<3><default><3><default>
phy-rst = port:PB09<1><default><3><0>
emac_power1 = "vcc-pa:3300000"
emac_power2 = ""
emac_power3 = ""
PH14,PH15原来的引脚功能您怎么处理的,就是ctp位置的配置
zhichao 发表于 2022-4-13 15:14
PH14,PH15原来的引脚功能您怎么处理的,就是ctp位置的配置
PH14 15关掉了,我们用不上触摸屏,配置如下
compatible = "allwinner,sun50i-ctp-para"
ctp_used = 0
ctp_name = "gt9xx_ts"
ctp_twi_id = 3
ctp_twi_addr = 0x14
ctp_screen_max_x = 1024
ctp_screen_max_y = 600
ctp_touch_panel_max_x= 800
ctp_touch_panel_max_y= 480
ctp_revert_x_flag = 1
ctp_revert_y_flag = 1
ctp_exchange_x_y_flag = 0
ctp_power_ldo = "vcc-ctp"
ctp_power_ldo_vol = 3300
;ctp_int_port = port:PH15<6><default><default><default>
;ctp_wakeup = port:PH14<1><default><default><0>
compatible = "allwinner,sun50i-ctp-list"
ctp_list_used = 0
gt82x = 1
查查硬件焊接吧,软件上看不出有问题
zhichao 发表于 2022-4-13 16:15
查查硬件焊接吧,软件上看不出有问题
硬件测试到ETXCK跟ERXCK引脚的电平不是处在输入模式 一个在高电平 一个为0,这个正常吗