Details
-
Type: Bug
-
Status: Closed
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: V2.12.0.9, V2.13.0.5
-
Fix Version/s: V2.12.0.10, V2.13.0.6, V2.13.1.0, V2.14.0.0
-
Component/s: Firmware
-
Labels:None
-
Account:SPC EthernetIp Slave (SPCETHERNE)
Description
The stack currently does this:
if( tConnectionState.fIsLinkUp )
{ /* link is up */ulStatusFlags |= 0x01; /* set flag "link up" */
if (tConnectionState.fIsFullDuplex)
{
ulStatusFlags |= 0x02; /* set flag "Full Duplex" */
ulStatusFlags |= 0x0C; /* set flag "auto neg successful" */
}
else
{
ulStatusFlags |= 0x08; /* set flag "auto neg failed but detected speed" */
}
}
Which of course fails for fixed duplex mode 100 MBit/s full.
We need access to more PHY status information from within the stack (2PS/STDMAC needs adaption).
Attachments
Issue Links
- blocks
-
PSEIPCORE-188 Detection of successful autonegotiation is not properly implemented
- Closed
-
PSETH2PS-33 Implement an IOCTL to get the autoneg state from the PHY registers
- Closed
-
PSEIS-907 Update to EtherNet/IP Core V2.4.0.9
- Closed
-
PSEIS-909 Update to Ethernet 2 Port Switch V1.3.0.4
- Closed
-
PSEIS-912 Update to EtherNet/IP Core V2.3.0.9
- Closed
-
PSEIS-913 Update to Ethernet 2 Port Switch V1.2.0.4
- Closed