From: akdas75 <akdas75@yahoo.in>
To: u-boot@lists.denx.de
Subject: [U-Boot] ping failed; host 192.168.1.101 is not alive
Date: Mon, 12 Nov 2012 20:37:58 -0800 (PST) [thread overview]
Message-ID: <34672288.post@talk.nabble.com> (raw)
In-Reply-To: <34659079.post@talk.nabble.com>
Hi Anatolij and Wolfgang Denk
I will submit the patches soon.
I am reading the links to submit patches.
The OMAP3 SPI patch is required for proper functioning of that subsytem.
I studied the linux driver and the TRM to arrive at this changes.
I wonder how these changes were not incorporated by anyone.
Ajoy
akdas75 wrote:
>
> 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-tp34608548p34672288.html
Sent from the Uboot - Users mailing list archive at Nabble.com.
next prev parent reply other threads:[~2012-11-13 4:37 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-27 5:29 [U-Boot] ping failed; host 192.168.1.101 is not alive akdas75
2012-10-27 14:00 ` Anatolij Gustschin
2012-10-28 2:47 ` akdas75
2012-10-28 19:05 ` Wolfgang Denk
2012-10-29 15:33 ` akdas75
2012-10-30 16:16 ` akdas75
2012-11-02 6:52 ` akdas75
2012-11-09 3:26 ` akdas75
2012-11-09 19:13 ` Anatolij Gustschin
2012-11-13 4:37 ` akdas75 [this message]
2012-11-19 4:45 ` akdas75
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=34672288.post@talk.nabble.com \
--to=akdas75@yahoo.in \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).