# Arduino ethernet pinging 8.8.8.8? - SOLVED

**URL:** <https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811>\
**Category:** Programming\
**Created:** [June 17, 2023, 3:12am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811 "2023-06-17T03:12:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 3:12am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/1 "2023-06-17T03:12:49Z")

</div>

Hello, I have an arduino uno board with the wiznet 5500 ethernet shield. Ethernet works. I'm trying to ping 8.8.8.8. I searched online how I can do that and found this post from the forum [https://forum.arduino.cc/t/help-with-ethernet-shield-ping-example-please/951466](https://forum.arduino.cc/t/help-with-ethernet-shield-ping-example-please/951466) I have tried it but found an error saying the ICMPPing.h is missing. I checked and that file is there.

Error below.

```arduino
Ping:17:10: fatal error: ICMPPing.h: No such file or directory
 #include <ICMPPing.h>
          ^ ~~~~~~~~~~~
exit status 1
ICMPPing.h: No such file or directory

```

I do not know what to do to make it see that file and why it is missing. Can someone please help me to figure this out?

Joseph

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [June 17, 2023, 3:25am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/2 "2023-06-17T03:25:24Z")

</div>

> [@josephchrzempiec](#):
>
> ```arduino
> #include <ICMPPing.h>
> 
> ```

Try  
`#include "ICMPPing.h"`  
to also search outside the system folders.

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 3:30am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/3 "2023-06-17T03:30:15Z")

</div>

> [@DrDiettrich](#):
>
> #include "ICMPPing.h"

Thank you. I got a new error stating util.h is missing and that is there as well.

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [June 17, 2023, 3:32am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/4 "2023-06-17T03:32:26Z")

</div>

If you did not install system libraries as required, you can apply the same change to all not-found header files.

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 3:36am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/5 "2023-06-17T03:36:00Z")

</div>

The util.h file is in the same file as the rest of the ICMPPing.h

edit: I also went to download the Util library from [https://www.arduinolibraries.info/libraries/utils](https://www.arduinolibraries.info/libraries/utils) The same problem.

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [June 17, 2023, 3:39am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/6 "2023-06-17T03:39:02Z")

</div>

Then you should have installed that or these libraries into the compiler system folder. Consult the documentation of your libraries:

> ICMP ping library for the Arduino
> 
> To use, copy the icmp\_ping directory into the libraries directory of your Arduino folder.
> 
> e.g. cp ~/Arduino-Ping/icmp\_ping /usr/share/arduino/libraries/icmp\_ping

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 3:40am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/7 "2023-06-17T03:40:34Z")

</div>

I will move the files into the library and see if that works.

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 3:47am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/8 "2023-06-17T03:47:37Z")

</div>

The files are in C:\Users\jJc\Documents\Arduino\libraries\Arduino-Ping\src is this correct place?

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [June 17, 2023, 3:53am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/9 "2023-06-17T03:53:58Z")

</div>

Have you read the [Arduino library installation guide](http://www.arduino.cc/en/Guide/Libraries)?

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 4:00am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/10 "2023-06-17T04:00:52Z")

</div>

Yes I have tried to upload the zip file to the library through the IDE. When I did that it states that ( Specified folder/zip file does not contain a valid library ) that is why I tried to add it manually.

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [June 17, 2023, 4:14am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/11 "2023-06-17T04:14:25Z")

</div>

> [@josephchrzempiec](#):
>
> Specified folder/zip file does not contain a valid library

Then everything can go wrong ☹

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 4:16am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/12 "2023-06-17T04:16:57Z")

</div>

I dion't know what is wrong or What I'm doing wrong. This is is the first time getting this type of error.

I'm trying to ping 8.8.8.8 from the arduino shield that is all. Is there any other way? I searched online and mostly all results come back to the same library.

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [June 17, 2023, 4:26am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/13 "2023-06-17T04:26:06Z")

</div>

Try another download of the zip file. If the error persists then move the library folder into your Arduino folder.

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 4:36am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/14 "2023-06-17T04:36:12Z")

</div>

Same thing.

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 4:43am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/15 "2023-06-17T04:43:44Z")

</div>

The new error stating the Util.h is missing is coming from the ICMPPing.cpp file. So I changed #include \<util.h\> to #include "util.h" and that fix that error. On to the next error now when I try to compile it I get this new error. This library is build for the 5100 eithernet shield not the 5500 old library.

New error saying W5100.send\_data\_processing(\_socket, serialized, sizeof(ICMPEcho)); error is 'class W5100Class' has no member named 'send\_data\_processing'.

---

<div class="post-metadata">

**Author:** ![DrDiettrich](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/drdiettrich/32/219048_2.png) [@DrDiettrich](https://forum.arduino.cc/u/DrDiettrich)\
**Post date:** [June 17, 2023, 5:18am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/16 "2023-06-17T05:18:51Z")

</div>

Sorry, I'm not familiar with Ethernet shields. Even Google could not help me with your shield and Arduino ☹

---

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [June 17, 2023, 5:44am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/17 "2023-06-17T05:44:43Z")

</div>

> [@josephchrzempiec](#):
>
> When I did that it states that ( Specified folder/zip file does not contain a valid library )

I suspect your used ZIP isn't in the structure the import function expects it and now you have a faulty library installation.

Upload the ZIP you have used to import via the library manager to the forum so we can see exactly what you got.

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 5:56am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/18 "2023-06-17T05:56:48Z")

</div>

This [https://github.com/BlakeFoster/Arduino-Ping](https://github.com/BlakeFoster/Arduino-Ping) Is where I got the library from. It came from another person who was posting in here some time ago.  
[Arduino-Ping-master.zip](https://forum.arduino.cc/uploads/short-url/auSEwnI6JBuZSmNcscSjofiNEHH.zip) (12.7 KB)

---

<div class="post-metadata">

**Author:** ![josephchrzempiec](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/josephchrzempiec/32/216668_2.png) [@josephchrzempiec](https://forum.arduino.cc/u/josephchrzempiec)\
**Post date:** [June 17, 2023, 5:59am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/20 "2023-06-17T05:59:21Z")

</div>

i'm sorry I thought I uploaded the zip file.

---

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [June 17, 2023, 6:02am UTC](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811/21 "2023-06-17T06:02:59Z")

</div>

unzip the zip.  
go into folder arduino-ping master  
mark the folder icmp\_ping  
zip the folder icmp\_ping  
import icmp\_ping.zip with the library manager.

[Next page](https://forum.arduino.cc/t/arduino-ethernet-pinging-8-8-8-8-solved/1138811.md?page=2)
