Search found 54 matches
- Fri Aug 23, 2024 2:20 am
- Forum: ESP-IDF
- Topic: How to ping to all three interfaces- ethernet,GSM and Wifi-sta
- Replies: 7
- Views: 3253
Re: How to ping to all three interfaces- ethernet,GSM and Wifi-sta
My ping code: /* ICMP echo example This example code is in the Public Domain (or CC0 licensed, at your option.) Unless required by applicable law or agreed to in writing, this software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */ #in...
- Fri Aug 23, 2024 2:16 am
- Forum: ESP-IDF
- Topic: How to ping to all three interfaces- ethernet,GSM and Wifi-sta
- Replies: 7
- Views: 3253
Re: How to ping to all three interfaces- ethernet,GSM and Wifi-sta
Yes. I have pings working in IDF version 5.2.1
I had to use a different ping code.
Here is my thread discussing it.
viewtopic.php?f=13&t=39160&p=136011#p136011
I had to use a different ping code.
Here is my thread discussing it.
viewtopic.php?f=13&t=39160&p=136011#p136011
- Tue Aug 20, 2024 1:07 am
- Forum: ESP-IDF
- Topic: Unable to start DHCP server on ethernet port
- Replies: 3
- Views: 1784
Re: Unable to start DHCP server on ethernet port
Awesome. That worked. Thank you. If I wanted to take an existing port after being initialized as a non server port, is there a way I can reinitialize it as a DHCP Server port without rebooting? I can stop the state machine (down the port) but I don't see a way to unattach the glue and do a new confi...
- Sun Aug 18, 2024 2:25 pm
- Forum: ESP-IDF
- Topic: Unable to start DHCP server on ethernet port
- Replies: 3
- Views: 1784
Unable to start DHCP server on ethernet port
I am using IDF version 5.2.1 and an ESP32-WROOM module. I have a KSZ8863 3 port switch that provides two Ethernet ports (using 2 port mode). Everything is working well sending packets through the TAP interfaces. ARP, ICMP, UDP packet flow all as expected. Now I want to take one port and make it an i...
- Fri Aug 16, 2024 1:21 am
- Forum: ESP-IDF
- Topic: How to switch to DHCP after Static address
- Replies: 1
- Views: 712
Re: How to switch to DHCP after Static address
Just figured out a solution.
If I stop and start the interface after enabling the DHCP process, it grabs the DHCP address and everything works.
If I stop and start the interface after enabling the DHCP process, it grabs the DHCP address and everything works.
- Thu Aug 15, 2024 10:37 pm
- Forum: ESP-IDF
- Topic: How to switch to DHCP after Static address
- Replies: 1
- Views: 712
How to switch to DHCP after Static address
I am using a KSZ8863 and L2Tap functions. IDF 5.2.1 with ESP32S3-WROOM module. I am able to boot up and use DHCP as the default. I am also able to switch to Static IP by disabling the dhcpc function and setting the IP. The problem I have is when I try to go back to DHCP. How should I do that? Do I j...
- Wed Aug 14, 2024 5:31 pm
- Forum: ESP-IDF
- Topic: Print ARP table in ESP-IDF 5.1.1 version
- Replies: 1
- Views: 1045
Re: Print ARP table in ESP-IDF 5.1.1 version
You can use the etharp_get_entry() function. Something like this: struct eth_addr *ethaddr; struct netif *netif; struct eth_addr *ea; for( int i=0;i<ARP_TABLE_SIZE;i++ ) { int ret = etharp_get_entry(i,&ipaddr,&netif,&ea); if( ret ) { // print contents of IP (ipaddress->addr), interface (netif->num),...
- Mon Aug 12, 2024 5:38 pm
- Forum: ESP-IDF
- Topic: Ping session starts, no callbacks or results
- Replies: 6
- Views: 2236
Re: Ping session starts, no callbacks or results
I put in a log statement and see lots of buffers that need to be freed.
So I guess I need to identify my packets that don't need to be freed or I need to allocate a buffer that can be freed (preferred).
So I guess I need to identify my packets that don't need to be freed or I need to allocate a buffer that can be freed (preferred).
- Mon Aug 12, 2024 5:26 pm
- Forum: ESP-IDF
- Topic: Ping session starts, no callbacks or results
- Replies: 6
- Views: 2236
Re: Ping session starts, no callbacks or results
I found a work around but not sure if it is complete. When calling eth_netif_receive() it wants to free the buffer, but my buffer is static and doesn't need to be freed. I created my own empty function and assigned it to myNetif->driver_free_rx_buffer to override the default. Now the pings work and ...
- Mon Aug 12, 2024 2:25 pm
- Forum: ESP-IDF
- Topic: Ping session starts, no callbacks or results
- Replies: 6
- Views: 2236
Re: Ping session starts, no callbacks or results
Once you open tap interface for specific ethertype, these frames are then only accepted by the tap interface. They are not passed to the IP stack. It's described at: https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/network/esp_netif.html#e-esp-netif-l2-tap-interface Please ...