Comments (5)
Actually, I think I understand the timestamps -- it looks to me as though the capturing system typically interrupts the kernel for every 2 packets (based on the other timestamps) or on a short timeout. I think that the dhcp response was the first of two packets and so it was only marked as being received after a timeout. Thus, I think, the root cause is the reception of this packet.
Also note that this gateware is my code with the IP ids -- you can see these incrementing nicely. Unfortunately I didn't see if a ping would use the next number, or whether there are some lost packets. I'll redo the test today.
from hermes-lite2.
Hi Philip,
Thanks for the pcap file. I did take a look last night. I see there are more DHCP options than typically seen in the ACK but could find no problems in the RTL with this. (In the past we had an issue with some options.)
To clarify, are you saying that the HL2 really stops sending after the DHCP RQST and not after the DHCP ACK as seen in the pcap file?
In your network, does a DHCP RQST result in any physical change to the connection, such as renegotiate the speed? This could cause the DHCP FSM to reset.
What happens after the HL2 stops sending data? In the FSM, the HL2 will wait for 20 seconds for the DHCP ACK. If not DHCP ACK is seen, it will wait for 5 minutes and then attempt another DHCP renewal request. Do you see that?
After the HL2 stops sending data, are you able to ping the HL2? What is the status of the 4 LEDs on the HL2?
You mention that you are using your mod with the IP ids. Is this build now timing clean? Timing issues could lead to some of the strange behavior described.
I will reduce my DHCP's lease time and capture a few DHCP renewal sequences for my network to compare.
73,
Steve
kf7o
from hermes-lite2.
Hi Philip,
I captured several HL2 DHCP renewals on my network. The HL2 continued to send data after the renewal. The only difference I noticed was that the DHCP ACK from my server included 8 bytes of padding after the option end of 0xff. Can you enable padding on your server to see if the HL2 is sensitive to this? I can't figure out how to disable it on my. I am running https://freshtomato.org/ which uses dnsmasq for DHCP services. See the picture below.
I was running two 384kHz receivers for this test. To match your setup, which software, how many receivers, and what receiver bandwidth are you using?
73,
Steve
kf7o
from hermes-lite2.
from hermes-lite2.
from hermes-lite2.
Related Issues (20)
- Port Taka's Audio Codec and Keyer Functionality HOT 1
- Small schematic updates HOT 1
- HL2 Companion PA HOT 2
- Failure to exit transmit mode HOT 24
- linhpsdr stuttering tx audio HOT 1
- PS feedback amplitude does not match openhpsdr HOT 1
- The fan does not turn off HOT 1
- No Power on TX if First from CW HOT 1
- Undocumented behaviour when ADDR 0x0 DATA 0x7 is set HOT 1
- DHCP address lost if ethernet cable removed for short period HOT 3
- Noise in 400 to 500 MHz range
- N2ADR Filter Comapnion Board - typo - Final assembly HOT 1
- Typo on wiki ...Companion... HOT 1
- Hardrock ATU support HOT 4
- Windows on ARM, Support? HOT 1
- After changing to the cicrx.rbf gateware gain stays on 100 rbfs for all and any receiver HOT 3
- Add 10Mhz external clock source input and output HOT 1
- Delay in PA bias turn on, B109 should be 0.01uF
- Receive-only gatewares
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hermes-lite2.