-
-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
Description
One of the more annoying aspects of using an i226-V is having to deal with the rising/falling edge detection with ts2phc. This requires overriding --ts2phc.extts_polarity both and setting --ts2phc.pulsewidth 1000000, but even there, many of the interrupts seem to be skipped entirely, especially after ts2phc is running for a while.
For example:
Apr 10 22:57:36 mini-time ts2phc[5042]: [2455.372] /dev/ptp0 SKIP extts index 0 at 1744343819.900690580 src 1744343893.900717423
Apr 10 22:57:37 mini-time ts2phc[5042]: [2456.272] /dev/ptp0 SKIP extts index 0 at 1744343820.800697275 src 1744343894.800727493
Apr 10 22:57:37 mini-time ts2phc[5042]: [2456.372] /dev/ptp0 SKIP extts index 0 at 1744343820.900698011 src 1744343894.900729203
See #13 and #14 for more context.
It would be interesting if we could either:
- Make it easier to manage a custom kernel with this patch that fixes the bug. Here's what I'm currently testing, it's not fun and the initial kernel compile takes 45 min or so.
- Maintain a kernel DKMS module version of the igc driver, with the fix applied, so it is easier to keep the kernel up to date automatically, and not have to take on the entire kernel build process over time.
For the second, there's an older igc DKMS project that has not been maintained for 4 years. I can't find anyone maintaining any others out of the main Linux source tree though.
Intel also offers a Downloadable driver pack, but I don't see an easy way to mess with patching that and using it separately.
Reactions are currently unavailable