Sections 2 and 3 introduce the most important features of ITU‐T Recommendations and IEEE Standards for passive access networks, respectively. This work is divided into four sections: In Section 1, we give a summary of the main concepts of passive optical networks. Herein, we overview the state of the art of passive optical networks as well as their basic concepts. PON are still evolving, providing the base of multiple standardized networks and in combination with different technologies are growing into metropolitan networks and extensions of mobile communications. PON have evolved from their infancy as fine and economical ideas, toward a long‐term, reliable, and cost‐effective technical solutions for providing access to most users to high‐speed Internet by Fiber‐to‐the‐Home (and similar) solutions. Only passive elements are used in the network to transmit the information and signals between users as well as between users and the companies operating the telecommunication networks. What is incorrect or missing from by eth.c?Ģ.Passive optical networks (PONs) are telecommunication networks that provide services to users by no active elements.
I looked for the code for fman, so that I could try to enable more printouts, but I could only find binaries, so I guess the source is restricted.ġ.
However, I could not figure out how to apply that to my case. I saw a post for LS1043A about SFP+ modules: Printf("Invalid SerDes protocol 0x%x for Neosem HP IBIR\n",ĭev = miiphy_get_dev_by_name(DEFAULT_FM_MDIO_NAME) Tgec_mdio_info.name = DEFAULT_FM_TGEC_MDIO_NAME įm_memac_mdio_init(bis, &tgec_mdio_info) (struct memac_mdio_controller *)CONFIG_SYS_FM1_TGEC_MDIO_ADDR (struct memac_mdio_controller *)CONFIG_SYS_FM1_DTSEC_MDIO_ADDR ĭtsec_mdio_info.name = DEFAULT_FM_MDIO_NAME Srds_s1 >= FSL_CHASSIS2_RCWSR4_SRDS1_PRTCL_SHIFT Struct ccsr_gur *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR) However, I am still having problems getting a connection. I loaded the fman microcode and I no longer get the firmware error. I wanted a LS1046ARDB as a test platform, but none have been available for purchase during our development phase. Unfortunately, I only have my new board as a test platform.
Given that the SFP+ Cage is a generic removeable module, I do not have any idea what driver the eth.c should be attempting to call. Should that be something different, or the problem before it even gets there?
Is there environment variables that I need to set before it will load the Ethernet? For example. Is that true? Or do I need to program separate files for drivers? I am assuming that any driver needed is bundled into the binary. Into the QSPI, I am only programming the bl2_qspi.pbl and the fip_uboot.bin. I get a printout ofįman1: Data at 00000000f7a50bf0 is not a firmwareĪfter this printout, the message is "No ethernet found. Finally, I also built the U-Boot for the LS1046ARDB and used that instead of my boards fip_uboot.bin. I also tried basing the code on the LS1043ARB since other posts recommended it. This 10G Ethernet is the only port on the board. Due to parts availability, the 10G Ethernet was done with an SFP+ Cage because all other parts were extremely long lead time.