Hi Jake,

I've seen that the ICAP software initialization fails sometimes on boot.
However I've never seen a problem with actually using the ICAP module to
reprogram the device, so this is a back-burner issue for now.

After 240 seconds the microblaze DHCP process times out, and goes with a
predetermined address. (Not sure if 169.254.3.19 is what is expected, you'd
have to look through the microblaze code). If you have an fpg file you can
send over I can try and test it on a SNAP here, for sanity. One other thing
you might want to try out of desperation is (if your network is noisy)
running on an isolated network where there is not a lot of superfluous
broadcast traffic -- the microblaze can only buffer one packet at a time,
and isn't terribly fast at dealing with them.

Cheers
Jack

On Wed, 23 May 2018 at 09:09 Adam Isaacson <aisaac...@ska.ac.za> wrote:

> Hi Jake,
>
> Maybe this helps. ICAP = Internal Access Configuration Port of the FPGA
> and it allows the FPGA to reconfigure itself, internally e.g. in the case
> of the SKARAB, the microblaze can issue a command to reconfigure the FPGA
> if necessary without having to reset the FPGA externally - very useful
> functionality indeed.
>
> The ICAP should not fail, so maybe there is an issue accessing the
> internal configuration port? Have you tried a different SNAP board and
> compared the results? It could be a hardware issue, so this would at least
> eliminate that issue.
>
> My 2c worth.
>
>
>
>
>
>
> Kind regards,
>
> Adam Isaacson
> South African Radio Astronomy Observatory (SARAO)
> Hardware Manager
> Cell: (+27) 825639602 <+27%2082%20563%209602>
> Tel:  (+27) 215067300 <+27%2021%20506%207300>
> email: aisaac...@ska.ac.za
>
>
> On Wed, May 23, 2018 at 8:35 AM, Jake Jones <jakeljone...@gmail.com>
> wrote:
>
>> Hi Jack,
>>
>> Is it normal for the debug messages to say 'ICAP init FAIL'?
>>
>> Unfortunately syslog is not very helpful either, here's a summary:
>>     May 23 10:48:32 Antenna-PC dnsmasq-dhcp[29048]: DHCPDISCOVER(eth3)
>> 00:40:89:41:13:02
>>     May 23 10:48:32 Antenna-PC dnsmasq-dhcp[29048]: DHCPOFFER(eth3)
>> 169.254.39.125 00:40:89:41:13:02
>>     May 23 10:48:45 Antenna-PC dnsmasq-dhcp[29048]: DHCPDISCOVER(eth3)
>> 00:40:89:41:13:02
>>     May 23 10:48:45 Antenna-PC dnsmasq-dhcp[29048]: DHCPOFFER(eth3)
>> 169.254.39.125 00:40:89:41:13:02
>>     ...
>>
>> After some testing I can't see anything wrong with the NIC I'm using,
>> same for the DHCP server. I also compiled a modified golden image that used
>> SFP port 1 instead of port 0, but ran into the same problems.
>>
>> I also noticed that the following debug message appears consistently 240
>> seconds after programming:
>>     IP A9FE0313  NM FFFF0000  GW 00000000
>>     TAPCP server ready
>> but there is no network traffic or logs suggesting that this IP was
>> obtained by the DHCP server. Nonetheless, I tried connecting to it using
>> this IP but had no success there either.
>>     fpga = casperfpga.CasperFpga('169.254.3.19', port=69)
>>
>>
>> Thanks,
>> Jake Jones.
>>
>> On Tue, May 22, 2018 at 6:07 PM, Jack Hickish <jackhick...@gmail.com>
>> wrote:
>>
>>> Well.... that's not wildly instructive!
>>> Is there anything telling from the dhcp server, perhaps in syslog?
>>>
>>> Cheers
>>> Jack
>>>
>>> On Tue, 22 May 2018 at 11:00 Jake Jones <jakeljone...@gmail.com> wrote:
>>>
>>>> Hi Jack,
>>>>
>>>> This is the output I get immediately after programming the golden image:
>>>>
>>>>     ICAP init FAIL
>>>>     # JAM starting
>>>>     using ethernet core gbe_port0
>>>>     MAC 0x004089411302
>>>>     IP 00000000  NM 00000000  GW 00000000
>>>>     link is UP
>>>>     FPGA at 33.6 C [ms 10000]
>>>>     FPGA at 33.6 C [ms 20000]
>>>>     ...
>>>>
>>>>
>>>> Cheers,
>>>> Jake Jones.
>>>>
>>>> On Tue, May 22, 2018 at 3:48 PM, Jack Hickish <jackhick...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Jake,
>>>>>
>>>>> That's interesting, I don't think I've seen this failure mode before.
>>>>> If you plug a mini usb connector into the SNAP, you can read debug 
>>>>> messages
>>>>> over this port, using it as an 8N1 115200 baud serial interface. If you
>>>>> have a xilinx programmer, you could also burn the flash manually with
>>>>> vivado and the .bin file in the repository, but I don't see why that 
>>>>> should
>>>>> make any difference.
>>>>>
>>>>> Cheers
>>>>> Jack
>>>>>
>>>>> On Tue, 22 May 2018 at 04:24 Jake Jones <jakeljone...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> I have an issue trying to program the SNAP board via the 10GbE port.
>>>>>> When I program the board with a golden image the 10GbE port does not 
>>>>>> obtain
>>>>>> an ip address.
>>>>>>
>>>>>> Investigating further, I:
>>>>>> 1) Programed the golden image (using
>>>>>> snap160t_golden_2018-02-17_1540.fpg found in the casper-astro/mlib_devel
>>>>>> repository) via the raspberry pi.
>>>>>> 2) Monitoring the traffic on the 10GbE port using wireshark it can be
>>>>>> seen that the SNAP board sends DHCP Discover packets which is followed 
>>>>>> by a
>>>>>> DHCP offer from the server. However the SNAP board never responds with a
>>>>>> DHCP Request. Additionally it doesn't respond to any arp requests.
>>>>>>
>>>>>> Is there something I'm missing here? Any help is much appreciated!
>>>>>>
>>>>>> Thanks,
>>>>>> Jake Jones.
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "casper@lists.berkeley.edu" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to casper+unsubscr...@lists.berkeley.edu.
>>>>>> To post to this group, send email to casper@lists.berkeley.edu.
>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "casper@lists.berkeley.edu" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to casper+unsubscr...@lists.berkeley.edu.
>>>>> To post to this group, send email to casper@lists.berkeley.edu.
>>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "casper@lists.berkeley.edu" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to casper+unsubscr...@lists.berkeley.edu.
>>>> To post to this group, send email to casper@lists.berkeley.edu.
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "casper@lists.berkeley.edu" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to casper+unsubscr...@lists.berkeley.edu.
>>> To post to this group, send email to casper@lists.berkeley.edu.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "casper@lists.berkeley.edu" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to casper+unsubscr...@lists.berkeley.edu.
>> To post to this group, send email to casper@lists.berkeley.edu.
>>
>
> --
> You received this message because you are subscribed to the Google Groups "
> casper@lists.berkeley.edu" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to casper+unsubscr...@lists.berkeley.edu.
> To post to this group, send email to casper@lists.berkeley.edu.
>

-- 
You received this message because you are subscribed to the Google Groups 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To post to this group, send email to casper@lists.berkeley.edu.

Reply via email to