Hi Anatolij and Wolfgang Denk I have solved the problem. There are some "must" changes in omap3_spi.c to make it working. Otherwise it will not be behave in the expected way. There are also few changes in enc28j60.c file to make it more stable. I have attached the snapshot of both ping and tftp.
Please let me know if I can submit the changes as patch because they are required for proper working of the omap3 SPI. http://old.nabble.com/file/p34659079/ping_success.cap ping_success.cap Ajoy akdas75 wrote: > > Hi > > I analyzed the code and put some prints to find the below mentioned > behavior. > The ARP packet is being received by ENC28J60 but when it reaches the > software pkt format is not correct. > A 0 is being appended to the packet. > > After analysis I found this errata mentioned in ENC28J60 errata sheet is > not applied for the initial case > (for the first packet). Later on it is fine. > I have made the changes and I need to test it today night after office. > > Module: Memory (Ethernet Buffer) The receive hardware may corrupt the > circular > receive buffer (including the Next Packet Pointer and receive status > vector fields) when an even value > is programmed into the ERXRDPTH:ERXRDPTL registers. > Work around > Ensure that only odd addresses are written to the ERXRDPT registers. > Assuming that ERXND contains > an odd value, many applications can derive a suitable value to write to > ERXRDPT by subtracting > one from the Next Packet Pointer (a value always ensured to be even > because of hardware padding) > and then compensating for a potential ERXST to ERXND wraparound. Assuming > that the receive > buffer area does not span the 1FFFh to 0000h memory boundary, the logic in > Example 1 will ensure that > ERXRDPT is programmed with an odd value > > Are you aware of any such change required in the ENC28J60 uboot code. > Kindly let me know if anybody has faced such issue > > > akdas75 wrote: >> >> Hi >> >> As per your suggestion I tried 2012.10 >> Still the result is same. But it shows receive length is zero. >> >> I have attached the logs >> I have attached the changes to make ethernet work. >> >> As I am new to this forum I hope you said me to reply to this mailing >> list. >> >> Ajoy http://old.nabble.com/file/p34620403/uboot.txt uboot.txt >> http://old.nabble.com/file/p34620403/uboot.patch uboot.patch >> >> >> >> akdas75 wrote: >>> >>> hi >>> >>> No I dont have any firewall running. >>> I have enabled to receive all packets [] >>> >>> i am using the uboot version 2011.03 with the following changes. >>> But i think it will not affect the ping functionality. >>> >>> Any help. I will try putting more logs and pointing the issue. >>> >>> attached is the patch >>> >>> Ajoy >>> >>> >>> >>> akdas75 wrote: >>>> >>>> hi Anatolij >>>> I tried your suggestion >>>> I generate a macid from uboot/tools/gen_eth_addr. >>>> Still the ping says "host not alive" >>>> >>>> I have attached the uboot log >>>> and also the wireshark snapshot on the host >>>> >>>> host : 192.168.1.101 >>>> development board : 192.168.1.100 >>>> >>>> Ajoy >>>> http://old.nabble.com/file/p34610904/uboot_log_1.txt uboot_log_1.txt >>>> http://old.nabble.com/file/p34610904/snap_wireshark_host.JPG >>>> snap_wireshark_host.JPG >>>> >>>> akdas75 wrote: >>>>> >>>>> Hi http://old.nabble.com/file/p34608548/uboot-log.rtf uboot-log.rtf >>>>> >>>>> I am using beagle board C4 with zippy expansion board. >>>>> I am able to do NFS at the kernel level. >>>>> I want to o tftp at the u-boot level. >>>>> my beagle board is connected to the host via cross ethernet cable. >>>>> the phy chip is enc28j60. >>>>> when i ping the host it says host not alive. >>>>> >>>>> i have attached the env variables >>>>> >>>>> please help >>>>> >>>>> >>>> >>>> >>> http://old.nabble.com/file/p34615656/u-boot.patch u-boot.patch >>> >> >> > > -- View this message in context: http://old.nabble.com/ping-failed--host-192.168.1.101-is-not-alive-tp34608548p34659079.html Sent from the Uboot - Users mailing list archive at Nabble.com. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot