This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83822IF: False Carrier Events, Receive Errors & Link Quality Interrupts

Part Number: DP83822IF

Hello,

I am interfacing a DP83822IF in RMII mode on a custom pcb running a bare metal C-application.
I am using the pcb with the phy for a while now and thought I managed to set it up correctly but in the last few days I observed unexpected behaviours. In general, the ethernet communcation works as expected but as I did some serious stress-tests on the TCP interface, I noticed hangs in my TCP Stack when it comes to some kind of failure during retransmissions.

In my troubleshoot I also observed the behaviour of the PHY monitoring it's registers and came across some suspicious information:

  1. the False Carrier Event Counter (register FCSCR 0x0014) is continuously incrementing
  2. the Receive Error Counter (register RECR 0x0015) is also continuously incrementing (I verified the counter via the RX_ER pin of the PHY and observed that indeed there are continuously impulses on this signal)
  3. when enabling the available interrupts on the phy, I am also observing frequent but non-periodic Link Quality Interrupts

As I said, in general the interface seems to work, even with those observed "errors" on the phy, but I am uncertain about the seriousness of the mentioned behaviour of the phy.

In addition to the mentioned observations I tested one more thing:
When enabling the fast link down event, I am observing continuously changes from link up to link down and vice versa. Additional an Energy Detect Interrupt follows each link down event as well as a couple of MDI Crossover Change Interrupts (~6-12 times) and sometimes a Polarity Changed Interrupt appends to the list as well.
The resulting link ups and downs of course prevent a normal usage of the ethernet connection, but again I don't think that there should be as much link problems in this mode as I am observing.


Can you tell me if the observed PHY behaviour seems like an absolute "normal phenomenon", or does it point out some misconfiguration (either in the hardware or software configuration)?
What could cause such behaviours?

Thank you in advance!
Kind regards,

Julian

  • Hello Julian,

    Can you please share the following :

    1. Schematic.

    2. Block diagram of your signal flow and length/type of cable used.

    3. Any PHY registers configured after power up?

    4. Are you using crystal on XI pin or is it an on-board oscillator? 

    If you are seeing the packet errors and link-quality interrupts, we can have a look at the schematic for cable side connections + decap + reference clock quality.

  • Hello Vikram,

    Thank you for your quick response!

    For 1. and 2. I'll attach you the schematics as a pdf file, as well as the different versions of my cable setup I tested during the troubleshooting. Each version of the cable management / signal flow seems to lead to the same PHY behaviour.

    ethernet schematics.pdf

    To 3:
    As you can see in the schematic, we are configuring the PHY via bootstram to RMII Mode Enable, 25MHz Input CLK. In addition to this, I am configuring the PHY in a initialization routine like this:
    PHY registers after power up:
    - BMCR(0x0): write 0x8000 (reset PHY)  
        => wait while(BMCR & Bit15)
    - read PHYIDR1(0x2):
        => if register != 0x2000: wait (for phy to be initialized)
    - set PHYSCR(0x11): Bit0 (interrupt output), Bit1 (interrupt enable), [all other Bits in the register untouched]
    - set CR3(0xB): Bit6 (polarity swap) [all other Bits in the register untouched]
    - set PHYCR(0x19): Bit15 (auto mdi/x) [all other Bits in the register untouched]
    - RCSR(0x17): write 0x60 to register
    - IOCTRL1(0x462): erase (0x7 | (0x7 << 0x8) | (0x7 << 0xC)), set (0x3 << 0x8) (Clock reference according to bits[14:12]), set (4<<12) (RMII Master Mode Reference Clock: 50-MHz), set Bit0 [all other Bits in the register untouched]
    - LEDCFG1(0x460): erase (15 << 8), set Bit8 [all other Bits in the register untouched]
    - MISR1(0x12): set Bit3, Bit4, Bit5, Bit6, Bit7 [all other Bits in the register untouched]
    - MISR2(0x13): set Bit0, Bit1, Bit3, Bit4, Bit7 [all other Bits in the register untouched]
    - after this init scenario
        => BMCR(0x0): set Bit9 to start auto negotiation
        => wait while BMSR(0x1) Bit5 is not set

    To 4.:
    As you can see in the schematics, we are using an external crystal (TSX-3225 25.0000MF10Z-AC3) on Pin XI and XO.

    Kind regards,
    Julian

  • I am reviewing the schematic/registers and will get back to you.

    --

    Regards,

    Vikram

  • Hello Vikram,

    do you have any status update for me regarding the review?

    kind regards,

    Julian

  • Hello Julian,

    I did not see anything wrong with either schematic or register settings. I am waiting for further feedback from the team (mainly regarding software settings). Meanwhile will you be able to see the behaviour after programming following extra options :

    Option 1 : Write register bit 0x04D1[0] = 0. Force write to disable EEE even if your strap is for EEE disable.

    Option 2 : Read register 0x0009 and share the value. Write register bit 0x0009[5] = 1.

    --

    Regards,

    Vikram

  • Hello Vikram,

    thank you for your reply!

    on Monday I‘ll be back at the office and will test your mentioned options. I‘ll reply to this as soon as I observed the result.

    kind regards,

    Julian

  • Hello Vikram,
    I tested your mentioned Options:

    • Option 1 made no difference in the behaviour of the PHY, I still observe the errors from my description.
    • Option 2:
      After startup the CR1 register reads the following:
      CR1 (0x9): 0x0
      during the PHY initialization I setup the robust Auto-MDIX as you mentioned, so the register reads:
      0x0009: 0x00000020
      This option doesn't seem to solve the issue as well, as I am still seeing the increasing false carrier events, receive errors and Link Quality Interrupts.

    Do you have further options to test?
    I'll attach you the register map after my PHY initialization, in case you need some more information about the current PHY state:

    >0x0000: 0x00003100
    >0x0001: 0x0000786D
    >0x0002: 0x00002000
    >0x0003: 0x0000A240
    >0x0004: 0x000001E1
    >0x0005: 0x0000CDE1
    >0x0006: 0x0000000D
    >0x0007: 0x00002001
    >0x0008: 0x00000000
    >0x0009: 0x00000020
    >0x000a: 0x00000100
    >0x000b: 0x00001040
    >0x000c: 0x00000000
    >0x000d: 0x00004007
    >0x000e: 0x00000000
    >0x000f: 0x00000000
    >0x0010: 0x00002C15
    >0x0011: 0x0000010B
    >0x0012: 0x000002F8
    >0x0013: 0x0000009B
    >0x0014: 0x000000FF
    >0x0015: 0x00001259
    >0x0016: 0x00000100
    >0x0017: 0x00000060
    >0x0018: 0x00000400
    >0x0019: 0x00008C21
    >0x001a: 0x00000000
    >0x001b: 0x0000007D
    >0x001c: 0x000005EE
    >0x001d: 0x00000000
    >0x001e: 0x00000102
    >0x001f: 0x00000000
    >0x0025: 0x00000000
    >0x0027: 0x00000000
    >0x003e: 0x00000000
    >0x003f: 0x0000B4FF
    >0x0042: 0x00000000
    >0x0403: 0x00009FCF
    >0x0404: 0x00000020
    >0x0428: 0x00000000
    >0x0456: 0x00000008
    >0x0460: 0x00000151
    >0x0461: 0x00000410
    >0x0462: 0x00004301
    >0x0463: 0x00000000
    >0x0467: 0x00000FE3
    >0x0468: 0x00000000
    >0x0469: 0x00000440
    >0x04a0: 0x00001000
    >0x04a1: 0x00000000
    >0x04d0: 0x00000302
    >0x04d1: 0x0000018A
    >0x3000: 0x00000400
    >0x3001: 0x00000040
    >0x3014: 0x00000002
    >0x3016: 0x00000000
    >0x703c: 0x00000000
    >0x703d: 0x00000000

    Kind regards,

    Julian

  • Hello Julian,

    It is not a failure signature that we have observed earlier. Following is the feedback that I received from team to evaluate if there is something wrong electrically on your board :

    1. Do you have facility to capture eye-diagram on RJ45 connector side using a scope (to look at any jitter )?. 

    2. After your configuration, can you please try soft reset : register 0x001F = x4000.

    I am working to find any register which can give us indication of link-quality. As it is not in the datasheet so it is taking a bit of time to find that in the design. I will share these registers to be read.

    --

    Regards,

    Vikram

  • Julian,

    I just got the feedback about signal quality indicator as I was typing the earlier message. Please do share the value of register x218 once you see that link is up. You may poll and report the value multiple times to see how is it changing with time.

  • Hello Vikram,

    Thank you again for your reply!

    to 1.:
    I'll try to get some kind of eye-diagram on the RJ45 connector side with my available oscilloscope. It doesn't support any eye-diagram feature but I'll try to improvise.

    to 2.:
    I applied your suggestion as I did a digital reset right after the PHY register setup (just before auto negotiation starts). I even triggered the digital reset manually multiple times while the application is running, to see if it makes any difference, but it seems to have no effect. In general this made no difference in the occurence of false carrier event, receive errors and link quality interrupts.

    to your last question:
    I captured the register 0x218 every 100ms after the PHY link state was "up" for ~ 5min. I'll attach the Logfile with the register values to this reply. (DP83822 0x218 Test.log)

    I'm looking forward to your next reply!

    Kind regards,
    Julian

  • Hello Vikram,

    As I am using a pretty old oscilloscope (Tektronix MSO 4032 with 350MHz), I am not able to provide a proper eye-diagram.

    I manged to capture the differential Signal on RX (In the schematics at the resistors R1 and R2) as you can see in the following Image:

    In addition I captured some kind of "pseudo-eye-diagram" using a capture with a waveform-persist-time of 1 second (captured as well at the Resistors R1&R2):

    I'm afraid I'm not able to get any better measurement with my available scope and I hope it does help in any way to solve the persisting problems.

    Kind regards,
    Julian

  • Hello Vikram,

    Do you have any update for me regarding the result of my last investigations?
    Can you tell me if the observed behaviour seems correct and do you need more information from my test setup?

    Kind regards,

    Julian

  • Hello Julian,

    We reviewed the SNR register log that you shared. Looks like signal quality is all good through out but suddenly you get a link-drop. With present available data it is a little difficult to hypothesis the possible root-cause. Team is looking into the possible scenarios, but do you know :

    1. If link-drop happens with some specific system level event?

    2. Does link-drop happens even if you dont transfer any data?

    3. Does link-drop frequency increases/decreases with different IPG?

    --

    Regards,

    Vikram

  • Hello Vikram,

    by link-drop you are referring to the link quality interrupts, correct? Because (as mentioned in the initial post) I am not observing a hard link-down event, besides when "fast link down event" is enabled in CR3-register.

    to 1.:
    I reduced my application to a minimum and in an explicit test I even excluded the ethernet/network handlers that handle the ethernet communication. The application initializes the phy and then periodically checks the phy registers for the interrupt events. Additional modules in process are a watchdog reset as well as my UART-Console. So in general I would claim that there is absolutely no system level event that could interfere with the link quality.

    to 2.:
    as mentioned in 1., I also tested an application where even the ethernet/network handlers are not in use, so from MCU side there is no stimulation of any communication. For this specific test, I even connected my pcb directly to my computer in order to avoid any network traffic coming from the switch. The computer itself also does not stimulate any communication with the MCU. The link quality interrupts still occur, as well as the constantly incrementing false carrier events and receive errors.

    to 3.:
    I tried to vary the IPG by stimulating different communications (ping, periodic discovery, ...) but it seems to me that it doesn't matter whether there is any communication or none. The error behaviour and its period keeps the same to me.

    Please let me know if you have any suggestion what is happening here or if I can give you more information / test results from my setup.

    Kind regards,
    Julian

  • Hello Julian,

    Sorry I misread and was under the impression that you see link-down also in the normal configuration. But on re-reading the thread I understand that link-down event only occurs during fast link-down setting and it is only the rx_er/false-carrier/link-quality interrupt that is frequent during your normal application.

    Also thanks for the experiment results with and without data packets. It helps to know that errors are independent of IPG. From the signature so far it looks more like the electrical issue and not the configuration issue:

    Can you please share the snapshot of layout of board around "Rbias" traces

    By programming register 0x0462[14:12] = '001b, can you measure the frequency of crystal clock (to see if there is a large ppm difference from expected 25MHz)

    May be I missed this but do you see this issue on multiple boards with 822?

    --

    Regards,

    Vikram

  • Hello Vikram,

    thank you for your reply!

    Tomorrow I'll see if I can get a snapshot of the layout around the PHY and will append it to this thread.
    Anyways, I configured the IOCTRL1 register for RX_D3 as you suggested and measured the signal at the phy RX_D3 pin:

    The frequency is at 25MHz and looks good to me.

    And for your last question I can confirm that I tested 3 independent boards of our design and observed the issue on each of them.

    Kind regards,
    Julian

  • Hello Julian,

    Team has come up with another configuration to try in your system. Can you try following settings (on top of what you have been programming by default) and check if any of these two solves the problem of receiver errors :

    Config #1:
    0x001F 0x8000
    0x000B 0x120f
    0x0101 0x2082
    0x0106 0xd4fd
    0x0126 0x462b
    0x04d4 0x3322
    0x010f 0x0100
    0x001F 0x4000
    Config #2:
    0x001F 0x8000
    0x000B 0x120f
    0x0101 0x2082
    0x0106 0xd4fd
    0x0126 0x462b
    0x04d4 0x3322
    0x0121 0x0a00
    0x0122 0x0400
    0x0123 0x0200
    0x010f 0x0100
    0x001F 0x4000
  • Hello Vikram,

    I obtained the layout around the phy on our pcb:
    Layout around PHY.pdf

    • on page 1 you see the top-side of the pcb. I inserted a marker/comment for RBIAS.
    • on page 2 you see L2
    • on page 3 you see L3
    • on page 4 you see  the bottom-side of the pcb
    • on page 5 you see  the mirrored bottom-side of the pcb

    Can you tell me if it is reasonable to place the resistor at RBIAS on different layers on the pcb (as we did), or is it indispensable to place the resistor at the same layer (in our case the top-side) of the layout in order to avoid the via to the bottom-side of the pcb?


    Please let me know if you need more information about the layout.


    Later I'll append my results from your last request regarding the two additional phy configurations.

    Kind regards,

    Julian

  • Hello Vikram,

    In addition to my previous post, I will attach you 4 logfiles regarding your requested phy configurations.

    1. Config #1, applied after the AutoNegotiation was exectued
      01 TestConfig1_afterAN.log
      >[00:00:00.015] <DP83822:Message> DP83822_Init()
      >[00:00:00.016] <DP83822:Message> DP83822 WriteRegister 0x0 = 0x8000
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0x11 = 0x10b
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0xb = 0x1040
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0x19 = 0x8021
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0x17 = 0x60
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4300
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4301
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0xe = 0x151
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.137] <DP83822:Message> DP83822 WriteRegister 0x12 = 0xf8
      >[00:00:00.137] <DP83822:Message> DP83822 WriteRegister 0x13 = 0x9b
      >[00:00:02.270] <DP83822:Message> DP83822 WriteRegister 0x0 = 0x3300
      >[00:00:05.245] <DP83822:Message> TestConfig1()
      >[00:00:05.246] <DP83822:Message> DP83822 WriteRegister 0x1f = 0x8000
      >[00:00:08.247] <DP83822:Message> DP83822 WriteRegister 0xb = 0x120f
      >[00:00:08.247] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.247] <DP83822:Message> DP83822 WriteRegister 0xe = 0x101
      >[00:00:08.247] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.248] <DP83822:Message> DP83822 WriteRegister 0xe = 0x2082
      >[00:00:08.248] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.248] <DP83822:Message> DP83822 WriteRegister 0xe = 0x106
      >[00:00:08.249] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.249] <DP83822:Message> DP83822 WriteRegister 0xe = 0xd4fd
      >[00:00:08.249] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.250] <DP83822:Message> DP83822 WriteRegister 0xe = 0x126
      >[00:00:08.250] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.250] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462b
      >[00:00:08.250] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.251] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4d4
      >[00:00:08.251] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.251] <DP83822:Message> DP83822 WriteRegister 0xe = 0x3322
      >[00:00:08.252] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.252] <DP83822:Message> DP83822 WriteRegister 0xe = 0x10f
      >[00:00:08.252] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.253] <DP83822:Message> DP83822 WriteRegister 0xe = 0x100
      >[00:00:08.253] <DP83822:Message> DP83822 WriteRegister 0x1f = 0x4000
      >[00:00:08.253] <Ethernet:Message> PHY link is up (10Mbps half-duplex)
      >[00:00:08.269] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.269] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.269] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:08.439] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.439] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.501] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.501] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.811] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.811] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.811] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:08.997] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.997] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:09.059] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:09.059] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.121] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.183] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.369] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.431] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.803] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.865] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.927] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.989] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.051] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.113] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.361] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.423] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.663] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.709] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.709] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:10.709] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.718] <System:Warning> link is up
      >[00:00:10.718] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:10.769] <System:Warning> link is down
      >[00:00:10.769] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.769] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:10.955] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.017] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.141] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.203] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.264] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.327] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.512] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.575] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.636] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.761] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:11.946] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.008] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.070] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.132] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.235] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:12.939] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:13.017] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:13.017] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:13.025] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:13.026] <System:Warning> link is up
      >[00:00:13.456] <System:Warning> link is down
      >[00:00:13.456] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:13.457] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:13.579] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:13.641] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:13.703] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:13.765] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:13.951] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.137] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.199] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.261] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.385] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.447] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.509] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.633] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.695] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.757] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.881] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.005] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.129] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.253] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.377] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.379] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:16.073] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:16.152] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:16.152] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:16.152] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:16.160] <System:Warning> link is up
      >[00:00:16.161] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:16.305] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:16.305] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:16.306] <System:Warning> link is down
      >[00:00:16.306] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:16.987] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:17.545] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:17.669] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:17.738] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:18.411] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:18.489] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:18.489] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:18.490] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:18.498] <System:Warning> link is up
      >[00:00:18.498] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:18.919] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:18.919] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:18.919] <System:Warning> link is down
      >[00:00:18.920] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:19.291] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:19.539] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:19.849] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:19.973] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:20.097] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:20.221] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:20.407] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:20.590] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:21.263] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:21.343] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:21.343] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:21.343] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:21.351] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:21.352] <System:Warning> link is up
      >[00:00:21.369] <System:Warning> link is down
      >[00:00:21.369] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:21.369] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:21.678] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:21.679] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.679] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:21.802] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.803] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:21.864] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:21.865] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.236] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.298] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.360] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.546] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.794] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.856] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.980] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.042] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.104] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.228] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.352] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.414] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.476] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.600] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.724] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.419] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:24.496] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:24.496] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:24.497] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:24.505] <System:Warning> link is up
      >[00:00:24.505] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:24.532] <DP83822:Warning> Link Quality Interrupt
      >[00:00:24.587] <System:Warning> link is down
      >[00:00:24.587] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:24.587] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:24.834] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.958] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.268] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.392] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.640] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.826] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.958] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:26.098] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:26.098] <DP83822:Message> DP83822 Receive Error Counter:         216
      >[00:00:26.098] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:26.099] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:26.621] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.707] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.707] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:26.707] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.715] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:26.715] <System:Warning> link is up
      >[00:00:27.463] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:27.463] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:27.463] <System:Warning> link is down
      >[00:00:27.463] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:27.586] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.710] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.834] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.896] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.020] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.144] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.454] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.481] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:28.482] <DP83822:Message> DP83822 Receive Error Counter:         34
      >[00:00:28.482] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:28.482] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:28.516] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.826] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:29.012] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:29.074] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:29.074] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:29.756] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.838] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.839] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:29.839] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.847] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:29.847] <System:Warning> link is up
      >[00:00:29.938] <System:Warning> link is down
      >[00:00:29.939] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.939] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:29.939] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:30.248] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.372] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.434] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.496] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.682] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.744] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.806] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.898] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:30.898] <DP83822:Message> DP83822 Receive Error Counter:         34
      >[00:00:30.898] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: normal
      >[00:00:30.899] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:30.992] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.115] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.178] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.240] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.301] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.729] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:31.729] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:00:31.729] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: normal
      >[00:00:31.730] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:31.989] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:32.074] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:32.075] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:32.075] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:32.083] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:32.083] <System:Warning> link is up
      >[00:00:32.306] <System:Warning> link is down
      >[00:00:32.306] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:32.306] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:32.491] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:32.677] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:32.863] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:32.987] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.111] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.173] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.235] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.345] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:33.345] <DP83822:Message> DP83822 Receive Error Counter:         43
      >[00:00:33.346] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: normal
      >[00:00:33.346] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:33.359] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.421] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.731] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.738] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:34.421] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:34.505] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:34.506] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:34.506] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:34.514] <System:Warning> link is up
      >[00:00:34.514] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:34.738] <System:Warning> link is down
      >[00:00:34.738] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:34.738] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:34.861] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.985] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:35.047] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:35.109] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:35.295] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:35.605] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:35.729] <DP83822:Warning> MDI Crossover Change Interrupt
      
    2. Config #1, applied before the AutoNegotiation was exectued
      02 TestConfig1_beforeAN.log
      >[00:00:00.015] <DP83822:Message> DP83822_Init()
      >[00:00:00.015] <DP83822:Message> DP83822 WriteRegister 0x0 = 0x8000
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0x11 = 0x10b
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0xb = 0x1040
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0x19 = 0x8021
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0x17 = 0x60
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4300
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4301
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0xe = 0x151
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.137] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.137] <DP83822:Message> DP83822 WriteRegister 0x12 = 0xf8
      >[00:00:00.137] <DP83822:Message> DP83822 WriteRegister 0x13 = 0x9b
      >[00:00:00.138] <DP83822:Message> TestConfig1()
      >[00:00:00.138] <DP83822:Message> DP83822 WriteRegister 0x1f = 0x8000
      >[00:00:03.139] <DP83822:Message> DP83822 WriteRegister 0xb = 0x120f
      >[00:00:03.139] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:03.139] <DP83822:Message> DP83822 WriteRegister 0xe = 0x101
      >[00:00:03.139] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:03.140] <DP83822:Message> DP83822 WriteRegister 0xe = 0x2082
      >[00:00:03.140] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:03.140] <DP83822:Message> DP83822 WriteRegister 0xe = 0x106
      >[00:00:03.141] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:03.141] <DP83822:Message> DP83822 WriteRegister 0xe = 0xd4fd
      >[00:00:03.141] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:03.142] <DP83822:Message> DP83822 WriteRegister 0xe = 0x126
      >[00:00:03.142] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:03.142] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462b
      >[00:00:03.143] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:03.143] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4d4
      >[00:00:03.143] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:03.144] <DP83822:Message> DP83822 WriteRegister 0xe = 0x3322
      >[00:00:03.144] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:03.144] <DP83822:Message> DP83822 WriteRegister 0xe = 0x10f
      >[00:00:03.145] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:03.145] <DP83822:Message> DP83822 WriteRegister 0xe = 0x100
      >[00:00:03.145] <DP83822:Message> DP83822 WriteRegister 0x1f = 0x4000
      >[00:00:05.530] <DP83822:Message> DP83822 WriteRegister 0x0 = 0x3300
      >[00:00:08.507] <Ethernet:Message> PHY link is up (100Mbps full-duplex)
      >[00:00:08.521] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.522] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:08.522] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.522] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:09.239] <System:Warning> link is down
      >[00:00:09.240] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:09.240] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:09.424] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.548] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.734] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.796] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.858] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.920] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.044] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.230] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.292] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.354] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.540] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.726] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.788] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.791] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:11.474] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:11.551] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:11.551] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:11.560] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:11.560] <System:Warning> link is up
      >[00:00:12.020] <System:Warning> link is down
      >[00:00:12.020] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:12.020] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:12.021] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:12.143] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.205] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.267] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.329] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.453] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.515] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.577] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.701] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.825] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:12.949] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:13.073] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:13.197] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:13.253] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:13.315] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.378] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:14.460] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:14.460] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:14.468] <System:Warning> link is up
      >[00:00:14.469] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:14.745] <DP83822:Warning> Link Quality Interrupt
      >[00:00:15.352] <System:Warning> link is down
      >[00:00:15.353] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:15.353] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:15.600] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:16.158] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:16.282] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:16.716] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:16.964] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:17.228] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:17.901] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:17.984] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:17.984] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:17.993] <System:Warning> link is up
      >[00:00:17.993] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:18.032] <System:Warning> link is down
      >[00:00:18.032] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:18.033] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:18.156] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:18.217] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:18.341] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:18.465] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:18.651] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:19.147] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:19.209] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:19.333] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:19.493] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:20.166] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:20.248] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:20.248] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:20.257] <System:Warning> link is up
      >[00:00:20.257] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:20.879] <System:Warning> link is down
      >[00:00:20.879] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:20.879] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:21.064] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.126] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.188] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.374] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.622] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.684] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.808] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.870] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.932] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.056] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.180] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.242] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.304] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.428] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.552] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.554] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:23.140] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:23.141] <DP83822:Message> DP83822 Receive Error Counter:         445
      >[00:00:23.141] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:23.141] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:23.259] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:23.334] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:23.335] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:23.335] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:23.343] <System:Warning> link is up
      >[00:00:23.343] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:23.892] <System:Warning> link is down
      >[00:00:23.892] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:23.893] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:24.140] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.264] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.574] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.698] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.946] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.132] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.380] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.504] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.606] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:26.299] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.380] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.380] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:26.380] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.388] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:26.389] <System:Warning> link is up
      >[00:00:26.643] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.643] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:26.643] <System:Warning> link is down
      >[00:00:26.643] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.829] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.953] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.263] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.325] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.634] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.821] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.882] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:27.891] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:27.891] <DP83822:Message> DP83822 Receive Error Counter:         93
      >[00:00:27.891] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:27.892] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:27.944] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.006] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.192] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.316] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.378] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.440] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:28.551] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:29.246] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.322] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.323] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:29.323] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.331] <System:Warning> link is up
      >[00:00:29.331] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:29.565] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.566] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:29.566] <System:Warning> link is down
      >[00:00:29.566] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:29.751] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:29.937] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.061] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.123] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.185] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.247] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.371] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.433] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.495] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.681] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.867] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:30.991] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.115] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.177] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.239] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.363] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.425] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:31.487] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:32.160] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:32.245] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:32.245] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:32.254] <System:Warning> link is up
      >[00:00:32.254] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:32.690] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:00:32.691] <DP83822:Message> DP83822 Receive Error Counter:         8
      >[00:00:32.691] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:32.691] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:33.580] <System:Warning> link is down
      >[00:00:33.580] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:33.581] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:33.828] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.952] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.076] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.138] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.200] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.386] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.696] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.820] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.882] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.944] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:35.063] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:35.767] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:35.844] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:35.844] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:35.844] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:35.852] <System:Warning> link is up
      >[00:00:35.853] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:36.210] <System:Warning> link is down
      >[00:00:36.210] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:36.210] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:36.333] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:36.395] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:36.581] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:36.705] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:36.891] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:36.953] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.077] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.122] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:37.122] <DP83822:Message> DP83822 Receive Error Counter:         80
      >[00:00:37.122] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:37.123] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:37.139] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.386] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.448] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.510] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.572] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.696] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.758] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.820] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.944] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.006] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.029] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:38.692] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:38.777] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:38.778] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:38.786] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:38.786] <System:Warning> link is up
      >[00:00:39.283] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:39.283] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:39.284] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:39.284] <System:Warning> link is down
      >[00:00:39.284] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:39.468] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:39.592] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:39.716] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:39.840] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:39.902] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:39.964] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:40.026] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:40.369] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:40.369] <DP83822:Message> DP83822 Receive Error Counter:         67
      >[00:00:40.369] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:40.369] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:40.460] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:40.646] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:40.708] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:41.544] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:41.627] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:41.627] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:41.636] <System:Warning> link is up
      >[00:00:41.636] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:42.178] <DP83822:Warning> Link Quality Interrupt
      >[00:00:42.195] <System:Warning> link is down
      >[00:00:42.195] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:42.196] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:42.196] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:42.319] <DP83822:Warning> MDI Crossover Change Interrupt
      
    3. Config #2, applied after the AutoNegotiation was exectued
      03 TestConfig2_afterAN.log
      >[00:00:00.015] <DP83822:Message> DP83822_Init()
      >[00:00:00.016] <DP83822:Message> DP83822 WriteRegister 0x0 = 0x8000
      >[00:00:00.125] <DP83822:Message> DP83822 WriteRegister 0x11 = 0x10b
      >[00:00:00.125] <DP83822:Message> DP83822 WriteRegister 0xb = 0x1040
      >[00:00:00.125] <DP83822:Message> DP83822 WriteRegister 0x19 = 0x8021
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0x17 = 0x60
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4300
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4301
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xe = 0x151
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0x12 = 0xf8
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0x13 = 0x9b
      >[00:00:02.253] <DP83822:Message> DP83822 WriteRegister 0x0 = 0x3300
      >[00:00:05.260] <DP83822:Message> TestConfig2()
      >[00:00:05.260] <DP83822:Message> DP83822 WriteRegister 0x1f = 0x8000
      >[00:00:08.262] <DP83822:Message> DP83822 WriteRegister 0xb = 0x120f
      >[00:00:08.262] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.262] <DP83822:Message> DP83822 WriteRegister 0xe = 0x101
      >[00:00:08.262] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.263] <DP83822:Message> DP83822 WriteRegister 0xe = 0x2082
      >[00:00:08.263] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.263] <DP83822:Message> DP83822 WriteRegister 0xe = 0x106
      >[00:00:08.264] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.264] <DP83822:Message> DP83822 WriteRegister 0xe = 0xd4fd
      >[00:00:08.264] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.264] <DP83822:Message> DP83822 WriteRegister 0xe = 0x126
      >[00:00:08.265] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.265] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462b
      >[00:00:08.265] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.266] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4d4
      >[00:00:08.266] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.266] <DP83822:Message> DP83822 WriteRegister 0xe = 0x3322
      >[00:00:08.266] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.267] <DP83822:Message> DP83822 WriteRegister 0xe = 0x121
      >[00:00:08.267] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.267] <DP83822:Message> DP83822 WriteRegister 0xe = 0xa00
      >[00:00:08.268] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.268] <DP83822:Message> DP83822 WriteRegister 0xe = 0x122
      >[00:00:08.268] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.268] <DP83822:Message> DP83822 WriteRegister 0xe = 0x400
      >[00:00:08.269] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.269] <DP83822:Message> DP83822 WriteRegister 0xe = 0x123
      >[00:00:08.269] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.270] <DP83822:Message> DP83822 WriteRegister 0xe = 0x200
      >[00:00:08.270] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.270] <DP83822:Message> DP83822 WriteRegister 0xe = 0x10f
      >[00:00:08.270] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.271] <DP83822:Message> DP83822 WriteRegister 0xe = 0x100
      >[00:00:08.271] <DP83822:Message> DP83822 WriteRegister 0x1f = 0x4000
      >[00:00:08.271] <Ethernet:Message> PHY link is up (10Mbps half-duplex)
      >[00:00:08.286] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.287] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.287] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:08.457] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.457] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.519] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.519] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.828] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.829] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.890] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.891] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.952] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.953] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.953] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:09.138] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.200] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.386] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.448] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.820] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.882] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.944] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.006] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.068] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.130] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.378] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.440] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.681] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.711] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.711] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:10.712] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.720] <System:Warning> link is up
      >[00:00:10.720] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:14.196] <System:Warning> link is down
      >[00:00:14.196] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:14.196] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:14.381] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.443] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.567] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.629] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.691] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.753] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:14.939] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.001] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.063] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.187] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.373] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.435] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.497] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.559] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.683] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.869] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.931] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:15.984] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:16.647] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:16.731] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:16.732] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:16.732] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:16.740] <System:Warning> link is up
      >[00:00:16.740] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:25.248] <DP83822:Warning> Link Quality Interrupt
      >[00:00:25.248] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:25.249] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:25.249] <System:Warning> link is down
      >[00:00:25.249] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:25.372] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.434] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.620] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.682] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.744] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.868] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.930] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.992] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.116] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.178] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.240] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.364] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.488] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.612] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.636] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.698] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.720] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:27.404] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:27.480] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:27.480] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:27.481] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:27.489] <System:Warning> link is up
      >[00:00:27.489] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:33.256] <System:Warning> link is down
      >[00:00:33.256] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:33.257] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:33.380] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:33.442] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.124] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.682] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:34.806] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:35.024] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:35.697] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:35.776] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:35.776] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:35.785] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:35.785] <System:Warning> link is up
      >[00:00:37.284] <System:Warning> link is down
      >[00:00:37.284] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:37.284] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:37.469] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:37.717] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.027] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.151] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.275] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.399] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.585] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.837] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:38.899] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:39.085] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:39.147] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:39.155] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:39.838] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:39.916] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:39.916] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:39.916] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:39.924] <System:Warning> link is up
      >[00:00:39.924] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:45.347] <System:Warning> link is down
      >[00:00:45.348] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:45.348] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:45.471] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:45.843] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:45.905] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:45.967] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.153] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.400] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.463] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.586] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.649] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.710] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.834] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.958] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:46.966] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:47.660] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:47.739] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:47.739] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:47.740] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:47.748] <System:Warning> link is up
      >[00:00:47.748] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:50.243] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:00:50.243] <DP83822:Message> DP83822 Receive Error Counter:         160
      >[00:00:50.243] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:50.244] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:57.025] <System:Warning> link is down
      >[00:00:57.025] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:57.026] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:57.272] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:57.396] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:57.644] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:57.768] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.078] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.202] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.244] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.306] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.492] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.678] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.845] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:59.508] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:59.593] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:59.593] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:59.594] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:59.602] <System:Warning> link is up
      >[00:00:59.602] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:59.777] <DP83822:Message> DP83822 False Carrier Event Counter:   69
      >[00:00:59.777] <DP83822:Message> DP83822 Receive Error Counter:         33
      >[00:00:59.777] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:59.777] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:05.261] <System:Warning> link is down
      >[00:01:05.261] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:05.261] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:05.384] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:05.446] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:05.570] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:05.632] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:05.756] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:05.880] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:06.190] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:06.252] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:06.448] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:01:06.448] <DP83822:Message> DP83822 Receive Error Counter:         52
      >[00:01:06.448] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:06.448] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:06.562] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:06.748] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:06.810] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:06.872] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:06.934] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:07.120] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:07.243] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:07.937] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:08.020] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:08.021] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:08.021] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:08.029] <System:Warning> link is up
      >[00:01:08.029] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:08.559] <DP83822:Message> DP83822 False Carrier Event Counter:   189
      >[00:01:08.559] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:08.560] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:08.560] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:18.214] <DP83822:Warning> Link Quality Interrupt
      >[00:01:18.215] <DP83822:Warning> Link Quality Interrupt
      >[00:01:22.974] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:01:22.974] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:22.974] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:22.974] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:33.740] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:01:33.740] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:33.740] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:33.740] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:37.147] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:01:37.147] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:37.148] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:37.148] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:43.890] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:43.891] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:43.891] <System:Warning> link is down
      >[00:01:43.891] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:44.014] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.200] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.262] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.324] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.510] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.634] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.696] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.758] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.820] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:44.944] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.006] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.068] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.096] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.158] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.282] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.468] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.592] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.716] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:45.721] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:46.405] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:46.490] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:46.490] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:46.491] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:46.499] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:46.499] <System:Warning> link is up
      >[00:01:47.007] <System:Warning> link is down
      >[00:01:47.007] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:47.008] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:47.255] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:47.317] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:47.627] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:47.751] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:47.875] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:47.937] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:47.999] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:48.185] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:48.235] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:48.297] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:48.545] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:48.669] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:48.669] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:49.362] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:49.447] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:49.447] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:49.447] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:49.455] <System:Warning> link is up
      >[00:01:49.456] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:50.408] <DP83822:Message> DP83822 False Carrier Event Counter:   207
      >[00:01:50.408] <DP83822:Message> DP83822 Receive Error Counter:         67
      >[00:01:50.409] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:50.409] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:51.729] <System:Warning> link is down
      >[00:01:51.730] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:51.730] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:51.977] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:52.163] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:52.349] <DP83822:Warning> MDI Crossover Change Interrupt
      
    4. Config #2, applied before the AutoNegotiation was exectued
      04 TestConfig2_beforeAN.log
      >[00:00:00.015] <DP83822:Message> DP83822_Init()
      >[00:00:00.016] <DP83822:Message> DP83822 WriteRegister 0x0 = 0x8000
      >[00:00:00.125] <DP83822:Message> DP83822 WriteRegister 0x11 = 0x10b
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0xb = 0x1040
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0x19 = 0x8021
      >[00:00:00.126] <DP83822:Message> DP83822 WriteRegister 0x17 = 0x60
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.127] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.128] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4300
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.129] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.130] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.131] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4301
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462
      >[00:00:00.132] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.133] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.134] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xe = 0x151
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xe = 0x460
      >[00:00:00.135] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0x12 = 0xf8
      >[00:00:00.136] <DP83822:Message> DP83822 WriteRegister 0x13 = 0x9b
      >[00:00:02.285] <DP83822:Message> DP83822 WriteRegister 0x0 = 0x3300
      >[00:00:05.309] <DP83822:Message> TestConfig2()
      >[00:00:05.309] <DP83822:Message> DP83822 WriteRegister 0x1f = 0x8000
      >[00:00:08.310] <DP83822:Message> DP83822 WriteRegister 0xb = 0x120f
      >[00:00:08.310] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.310] <DP83822:Message> DP83822 WriteRegister 0xe = 0x101
      >[00:00:08.310] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.311] <DP83822:Message> DP83822 WriteRegister 0xe = 0x2082
      >[00:00:08.311] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.311] <DP83822:Message> DP83822 WriteRegister 0xe = 0x106
      >[00:00:08.312] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.312] <DP83822:Message> DP83822 WriteRegister 0xe = 0xd4fd
      >[00:00:08.312] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.312] <DP83822:Message> DP83822 WriteRegister 0xe = 0x126
      >[00:00:08.313] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.313] <DP83822:Message> DP83822 WriteRegister 0xe = 0x462b
      >[00:00:08.313] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.314] <DP83822:Message> DP83822 WriteRegister 0xe = 0x4d4
      >[00:00:08.314] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.314] <DP83822:Message> DP83822 WriteRegister 0xe = 0x3322
      >[00:00:08.314] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.315] <DP83822:Message> DP83822 WriteRegister 0xe = 0x121
      >[00:00:08.315] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.315] <DP83822:Message> DP83822 WriteRegister 0xe = 0xa00
      >[00:00:08.316] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.316] <DP83822:Message> DP83822 WriteRegister 0xe = 0x122
      >[00:00:08.316] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.316] <DP83822:Message> DP83822 WriteRegister 0xe = 0x400
      >[00:00:08.317] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.317] <DP83822:Message> DP83822 WriteRegister 0xe = 0x123
      >[00:00:08.317] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.318] <DP83822:Message> DP83822 WriteRegister 0xe = 0x200
      >[00:00:08.318] <DP83822:Message> DP83822 WriteRegister 0xd = 0x1f
      >[00:00:08.318] <DP83822:Message> DP83822 WriteRegister 0xe = 0x10f
      >[00:00:08.318] <DP83822:Message> DP83822 WriteRegister 0xd = 0x401f
      >[00:00:08.319] <DP83822:Message> DP83822 WriteRegister 0xe = 0x100
      >[00:00:08.319] <DP83822:Message> DP83822 WriteRegister 0x1f = 0x4000
      >[00:00:08.319] <Ethernet:Message> PHY link is up (10Mbps half-duplex)
      >[00:00:08.334] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:08.335] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.335] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:08.505] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.691] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.753] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.815] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.877] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:08.939] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.001] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.063] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.249] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.311] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.683] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:09.745] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:10.426] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.503] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.503] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:10.504] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:10.512] <System:Warning> link is up
      >[00:00:10.512] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:21.463] <System:Warning> link is down
      >[00:00:21.463] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:21.464] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:21.464] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:21.649] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.711] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:21.959] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.021] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.331] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.393] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.517] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.579] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.641] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.703] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.889] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:22.951] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.012] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:23.762] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:23.839] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:23.839] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:23.839] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:23.847] <System:Warning> link is up
      >[00:00:23.848] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:24.185] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:24.185] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:24.186] <System:Warning> link is down
      >[00:00:24.186] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:24.308] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.432] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.494] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.556] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.618] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.742] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.928] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:24.990] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.052] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.238] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.424] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.486] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.548] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.672] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.734] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.796] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.920] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:25.982] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:26.025] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:26.708] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.785] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.785] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:26.785] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:26.793] <System:Warning> link is up
      >[00:00:26.794] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:47.958] <System:Warning> link is down
      >[00:00:47.958] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:47.959] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:48.206] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:48.330] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:48.454] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:48.578] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:49.260] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:49.818] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:49.942] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:49.942] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:50.634] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:50.718] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:50.718] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:50.719] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:50.727] <System:Warning> link is up
      >[00:00:50.727] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:55.550] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:00:55.551] <DP83822:Message> DP83822 Receive Error Counter:         127
      >[00:00:55.551] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:55.551] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:56.996] <System:Warning> link is down
      >[00:00:56.996] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:56.996] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:57.430] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:57.678] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:57.988] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.112] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.236] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.360] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.461] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:00:58.462] <DP83822:Message> DP83822 Receive Error Counter:         34
      >[00:00:58.462] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:00:58.462] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:00:58.546] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.586] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.648] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:00:58.904] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:59.578] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:59.660] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:59.660] <DP83822:Warning> Polarity Changed Interrupt
      >[00:00:59.660] <DP83822:Warning> Energy Detect Interrupt
      >[00:00:59.668] <DP83822:Warning> Link Status Changed Interrupt
      >[00:00:59.668] <System:Warning> link is up
      >[00:01:02.604] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:02.604] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:02.605] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:02.605] <System:Warning> link is down
      >[00:01:02.605] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:02.789] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:02.851] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:02.975] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:03.229] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:01:03.229] <DP83822:Message> DP83822 Receive Error Counter:         34
      >[00:01:03.229] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:03.230] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:03.347] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:03.409] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:03.471] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:03.619] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:03.929] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:03.991] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:04.115] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:04.177] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:04.872] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:04.948] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:04.948] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:04.948] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:04.956] <System:Warning> link is up
      >[00:01:04.957] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:06.620] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:01:06.620] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:06.620] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:06.621] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:10.247] <System:Warning> link is down
      >[00:01:10.247] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:10.247] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:10.370] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:10.432] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:10.556] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:10.618] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:10.680] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:10.804] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:10.928] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:10.944] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:01:10.944] <DP83822:Message> DP83822 Receive Error Counter:         63
      >[00:01:10.945] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:10.945] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:11.176] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:11.300] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:11.610] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:11.734] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:11.905] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:12.654] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:12.655] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:12.663] <System:Warning> link is up
      >[00:01:12.663] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:13.067] <DP83822:Message> DP83822 False Carrier Event Counter:   173
      >[00:01:13.067] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:13.067] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:13.067] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:13.375] <System:Warning> link is down
      >[00:01:13.376] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:13.376] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:13.499] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:13.623] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:13.871] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:13.995] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:14.119] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:14.181] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:14.283] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:01:14.284] <DP83822:Message> DP83822 Receive Error Counter:         33
      >[00:01:14.284] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:14.284] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:14.305] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:14.429] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:14.739] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:14.801] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:14.849] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:14.851] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:15.291] <DP83822:Message> DP83822 False Carrier Event Counter:   0
      >[00:01:15.291] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:15.291] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: normal
      >[00:01:15.291] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:15.525] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:15.607] <DP83822:Warning> Polarity Changed Interrupt
      >[00:01:15.607] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:15.616] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:15.616] <System:Warning> link is up
      >[00:01:16.939] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:01:16.939] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:16.939] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:16.939] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:19.194] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:01:19.194] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:19.194] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:19.195] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:25.081] <DP83822:Message> DP83822 False Carrier Event Counter:   255
      >[00:01:25.081] <DP83822:Message> DP83822 Receive Error Counter:         0
      >[00:01:25.081] <DP83822:Message> DP83822 RMII RX FIFO Underflow status: detected
      >[00:01:25.081] <DP83822:Message> DP83822 RMII RX FIFO Overflow status:  normal
      >[00:01:32.300] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:32.300] <DP83822:Warning> Link Status Changed Interrupt
      >[00:01:32.300] <System:Warning> link is down
      >[00:01:32.301] <DP83822:Warning> Energy Detect Interrupt
      >[00:01:32.423] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:32.609] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:32.795] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:32.857] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:32.919] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:32.981] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:33.167] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:33.291] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:33.353] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:33.415] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:33.601] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:33.663] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:33.725] <DP83822:Warning> MDI Crossover Change Interrupt
      >[00:01:33.836] <DP83822:Warning> MDI Crossover Change Interrupt
      

    I captured the whole PHY initialization process in the logfile so you can moniotor each write access I did.
    In addition I did several reads to show the false carrier event counter as well as the receive error counter (RX FIFO Underflow/Overflow is displayed as well).

    As you can see, the errors still persist and because of the activated fast link down event, the link is jumping from up to down and vice versa.

    In this test-setup I connected my pcb directly to my PC and I again excluded the ethernet and network handlers from my application, so that no communication took place.

    Thank you again for your support!

    Kind regards,

    Julian

  • Hello Julian,

    Which signal is this:

    Is this a switching signal?

    Rbias is a sensitive node and disturbance on this can introduce the noise in the receive and transmit path of the PHY. Can we try putting a small cap across the resistor (~10pF but not more than 40pF)?

    Also we can try making led_1 less dynamic and hence less noise dumped to ground  by programming 0x0460[11:8] = x0001 or 0x101 (and not your present configuration of tx/rx activity)

    --

    Regards,

    Vikram

  • Hello Vikram,

    your tagged signal is our "global reset" that resets the µC as well as the PHY. It is controlled manually by a switch.

    To RBIAS:
    I'll request putting a capacitor in parallel to the resistor at rbias and will give a response as soon as I tested its behaviour.
    As rbias is as sensitive as you mentioned, do you see any problem with our placement of the resistor at rbias through a via, or shouldn't that have any influence?

    I also switched my led configuration at 0x0460[11:8] from 0x0001 (as in my default config) to 0x101. This had no effect in the occurrence of the described errors.

    Kind regards,
    Julian

  • Hello Julian,

    We dont see any obvious problem with putting Rbias resistor connnected by via. We are mainly concerned about the cross talk agressor around Rbias. Which via is this one (supply?):

    Yes lets see if you see any improvement with cap across resistor. I am reviewing the results again with team, but just to be sure you are still seeing  errors ( without fast link drop active) with 2 configurations shared earlier. Correct?

    --

    Regards,

    Vikram

  • Hello Vikram,

    we did some changes to the RBIAS resistor in order to investigate a little further.
    On two independent boards we setup a 10pF cap in parallel to the 4K87 resistor.

    In addition to this we replaced the 4K87 resistor on a third board as follows:

    • we drilled through the via at RBIAS (in order to remove the connection of rbias to the bootom layer)
    • we carefully removed the resistor from the position as stated in the layout/schematics.
    • we reconnected the 4K87 resistor on the top layer of the pcb from the position where the via persisted to the adjacent ground trace:

    I repeated several testcases (on each of the 3 boards) we discussed before, inclusive your suggested test configs #1 and #2. I investigated the behaviour of those two configurations with and without fast link drop enable.

    In addition to my former tests, I also excluded my whole ethernet initialization in the MCU:

    • excluding the port multiplex for all the ethernet signals (RX0, RX1. CLK, RXER, CRS_DV, TXEN, TX0, TX1, TX2, TX3), so that each line is in tristate.
    • excluding the whole ethernet initialization (ethernet mac setup and subsequent tcp and network initializations)

    The only initialization remaining is the setup of the ethernet smi interface as well as the phy init routine as mentioned before.

    Sadly, each of my further investigations had no effect in the occurrence of the false carrier events, the receive errors and the link quality interrupts. In view of the additional configurations #1 and #2 I would claim, that config #2 provokes a bit more receive errors than config #1, but in general the errors persist in each configuration mentioned.

    To your last question regarding the layout:
    you are absolutely right. The via you tagged is routed to the VIDDIO pin of the PHY.

    Kind regards,

    Julian

  • Hello Julian,

    Unfortunate that we are not able to work-out the improvement remotely with experiments so far. I am checking with team about the next steps. Do you have a TI's field team contact supporting you? 

    --

    Regards,

    Vikram

  • Hello Vikram,

    so far we don't have any contact.
    Are you able to organize one?

    My last investigations seem to show some kind of correlation between µC speed and the frequency/intensity of  the occurring errors, as the error rate seems to reduce with a lower µC clock rate. Up to now I don't know if it is the µC-system clock itself or any other derived clock that affects the phy's error behaviour. For now, I don't really get an idea of how the µC-clock could affect the phy in general, as the µC itself doesn't clock the phy and the persisting errors are on receive side.

    Therefore I need to investigate some more to provide more information about this approach.

    Kind regards,

    Julian

  • Julian,

    May be this is a good clue. Do you know if uC clock impacts the MDC clock frequency (clock going to PHY)? Does uC share supply with PHY?

    --

    Regards,

    Vikram

  • Hello Vikram,

    In my previous post I skipped the MDIO/MDC interface as it is "just" the two wire interface for the µC-phy register communication. I missed that MDC is clocked at any time and not only when accessing the phy-registers. So there is indeed a constant clock provided by the µC to the phy.

    The µC provides the MDC with ~2.5MHz at any system clock (it has internal devider to always provide a MDC <= 2.5MHz). So in any case I tested, the MDC should be nearly the same which I would also confirm from my observation via scope at the Testpin TP4 (as stated in the schematics). It didn't seem to have variance in noise on MDC when the µC-systemclock varies. Nevertheless I see changes in the frequency of the error-occurence when varying the µC system clock and its derivatives (e.g. bus clock). At the moment I am not certain about the actual correlation as the clock-variances don't really point to a well defined behaviour pattern. I will proceed with some more testing.

    The µC and the phy do share the same 3.3V supply and GND.

    Kind regards,
    Julian

  • Hello Julian,

    Are you gated by the lower than max possible throughput due to these extra packet errors? From the observations so far, it looks like an electrical immunity issue and possible because of noise on board. If it is supply noise issue then we may try beefing up the decap network around the uC or put a ferrite bead between the uC supply (if there is a place-holder) or isolating uC supply by providing external supply for the debug purpose. It may required further debug and iterations. If your throughput is good enough for your application then you may go ahead with the present implementation and not enable the fast link-down mode. This way you will not have link-downs and throughput will be continous.

    --

    Regards,

    Vikram 

  • Hello Vikram,

    After further investigation I managed to identify the distrubing source for this case on our pcb.
    The culprit is a µC-CLOCKOUT pin that drives a clock in the range of 30-60MHz and persists next to the phy traces MDIO, MDC and RX_ER. Enabling and disabling this pin provokes and suppresses the errors observed on the PHY, as well as the subsequent ethernet communication interference. So as a conclusion I would claim that this pin provokes a crosstalk to the phy traces when driving a clock in the mentioned frequency range.
    I didn't figure out on which of the phy traces the crosstalk has its problematic effect, maybe you see a correlation between the described clockout-noise-source and a sensitive part of the phy?

    In general I would assume this case to be closed, as I am able to control the disturbing source. As the pcb gets a redesign, I can revert to this case as soon as I have the new hardware on my table for final validation tests (this will take place in about 3 to 4 months).

    Thank you very much for your pleasant and outstanding support !

    Kind regards,
    Julian

  • Hello Julian,

    Good breakthrough achieved by you! Other than shared supply/ground, a few sensitive signals which can be susceptible to xtalk : XI, XO, Rbias. 

    --

    Regards,

    Vikram