瑞芯微Rockchip开发者社区
直播中

他在笑

10年用户 727经验值
擅长:可编程逻辑 电源/新能源 制造/封装
私信 关注
[问答]

如何去解决ping服务器报错的问题

正常进入uboot指令阶段,设置好addrip serverip,此时ping服务器发现报错FEC1 Waiting for PHY auto negotiation to complete......... TIMEOUT !。之前操作均是参考手册执行。
以下是uboot 环境参数打印
  • baudrate=115200
  • boot_fdt=try
  • bootcmd=if mmc rescan; then if run loadbootscript; then run bootscript; else if test ${bootdev} = sd1; then echo update firmware.........;run update_from_sd;else echo mmc boot..........;if run loadimage; then run mmcboot; else run netboot; fi; fi; fi; else run netboot; fi;
  • bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
  • bootdelay=3
  • bootdev=mmc2
  • bootscript=echo Running bootscript from mmc ...; source
  • console=ttymxc0
  • ethact=FEC1
  • ethaddr=00:E0:0C:BC:E5:60
  • ethprime=FEC
  • fdt_addr=0x83000000
  • fdt_file=imx6ul-14x14-evk.dtb
  • fdt_high=0xffffffff
  • image=zImage
  • initrd_addr=0x83800000
  • initrd_high=0xffffffff
  • ip_dyn=yes
  • ipaddr=192.168.10.188
  • loadaddr=0x80800000
  • loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};
  • loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}
  • loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}
  • logoflag=70
  • mfgtool_args=setenv bootargs console=${console},${baudrate} rdinit=/linuxrc g_mass_storage.stall=0 g_mass_storage.removable=1 g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF g_mass_storage.iSerialNumber="" clk_ignore_unused
  • mmcargs=setenv bootargs console=${console},${baudrate} calibrate=${calibrate} cma=320M root=${mmcroot}
  • mmcautodetect=yes
  • mmcboot=echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;
  • mmcdev=1
  • mmcpart=1
  • mmcroot=/dev/mmcblk1p2 rootwait rw
  • netargs=setenv bootargs console=${console},${baudrate} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp
  • netboot=echo Booting from net ...; run netargs; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${image}; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if ${get_cmd} ${fdt_addr} ${fdt_file}; then bootz ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;
  • panel=TFT70AB
  • script=boot.scr
  • serverip=192.168.10.227
  • splashimage=0x90000000
  • update_emmc=mmc rescan;fatload mmc 0 ${loadaddr} /bin/${image}; fatload mmc 0 ${initrd_addr} /bin/ramdisk.img.u; fatload mmc 0 ${fdt_addr} /bin/${fdt_file}; set bootargs console=${console},${baudrate} cma=320M rdinit=/linuxrc; bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
  • update_from_sd=run update_emmc;
  • Environment size: 2564/8188 bytes
尝试ping 服务器ip发现:
  • => ping 192.168.10.227
  • FEC1 Waiting for PHY auto negotiation to complete......... TIMEOUT !
  • Using FEC1 device
  • ping failed; host 192.168.10.227 is not alive
  • => ping serverip
  • ping - send ICMP ECHO_REQUEST to network host
  • Usage:
  • ping pingAddress
  • => ping ${serverip}
  • FEC1 Waiting for PHY auto negotiation to complete......... TIMEOUT !
  • Using FEC1 device
  • ping failed; host 192.168.10.227 is not alive

麻烦尽快解决以下啊。很着急啊。


回帖(2)

罗兰君

2022-1-12 09:52:47
系统起来以后是否能ping通服务器,确保硬件上和物理连接上面没有问题。
举报

丘素莉

2022-1-12 09:53:01
好的 ,多谢提醒,我重新检查了一遍,并重新烧写后,尝试可以了,但是现在卡在TFTP下载下来后不知道如何固话到emmc中,记得需要emmc write的一步操作,但是文档中没有,求指导 一下啊。


  • tftp ${loadaddr} zImage
  • Using FEC0 device
  • TFTP from server 192.168.10.227; our IP address is 192.168.10.232
  • Filename 'zImage'.
  • Load address: 0x80800000
  • Loading: #################################################################
  •          #################################################################
  •          #################################################################
  •          #################################################################
  •          #################################################################
  •          #################################################################
  •          ###############################################
  •          2.3 MiB/s
  • done
  • Bytes transferred = 6412400 (61d870 hex)
  • => tftp ${fdt_addr} imx6ul-14x14-evk.dtb
  • Using FEC0 device
  • TFTP from server 192.168.10.227; our IP address is 192.168.10.232
  • Filename 'imx6ul-14x14-evk.dtb'.
  • Load address: 0x83000000
  • Loading: ###
  •          1.8 MiB/s
  • done
  • Bytes transferred = 38175 (951f hex)



也就是这一步之后该如何将下载后的内容固话到emmc中呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分