- 2nd June 2017 at 9:31 am #64433
Dear Sir or Madam,
My teaching group is doing our best to improving course series for CS student using Nexys4-DDR with MIPSfpga. We are already having difficulty in running Linux Ethernet driver in our MIPSfpga SOC project with device shown in design_1.pdf and nexys4ddr.dts, and please see attachments. To improve transfer rate, we use a 1000 Mbps expansion board with a chip Marvell 88E1111 connecting to Nexys4-DDR. Our modified Ethernet part design with SGMII mode is similar to the official VC707 BIST Design, and please see attached Ethernet_part.pdf.
After the Linux OS startup, Ethernet can transmit packets but can’t receive packets. In addition, the ethtool returned the settings for eth0: 10Mb/s and Half Duplex, and the details are reported in test-20170526.txt document. However, the settings for the Marvell 88E1111 indicated 100Mb/s and Full Duplex by the LEDs in the FPGA board.
According to our understanding of the Linux AXI Ethernet driver for VC707 BIST, it only support the AXI Ethernet Subsystem but not include Marvell 88E1111. In our case, is the 88E1111 regarded as an independent device to be driven in boot stage?
The complex problem is not only associated with MIPSfpga itself but also with Linux Ethernet drivers. We would appreciate it if someone can provide suggestions or communicate with us.
Forums are currently locked.