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.

DP83867IS: Cannot go to LINK status after eth0 up under 1000Mbps

Part Number: DP83867IS

Hello TI experts,

my customer made their own PCB with DP83867IS, and they have some problems now.

first they had a trouble with test their own PCB, so they deleted "PHY_1000BT_FEATURES" in device driver, and connected their PCB to PC using LAN cable.

and they succeed with 100Mbps communication.

After those step, they restored "PHY_1000BT_FEATURES" again in device driver.

they succeeded with eth0 up, and going to LINK status. but PC side presents 100Mbps link, and DP83867IS side presents 1000Mbps link.

and it seems that these 2 module communicate with 100Mbps.

is there any check points that can solve this problem? (register setting or device driver, or other things)

I attach 2 register dump files. It is dumped after "ifconfig eth0 [ip addr] up" command, before connecting cable. after connecting cable, it does not work as 1Gbps.

(basic read = dp.log.basic.txt / extend read = dp.log.ext.txt)

basic read [0x0000] -------- 0x1140
basic read [0x0001] -------- 0x7949
basic read [0x0002] -------- 0x2000
basic read [0x0003] -------- 0xa231
basic read [0x0004] -------- 0x01e1
basic read [0x0005] -------- 0x0000
basic read [0x0006] -------- 0x0064
basic read [0x0007] -------- 0x2001
basic read [0x0008] -------- 0x0000
basic read [0x0009] -------- 0x0300
basic read [0x000a] -------- 0x0000
basic read [0x000b] -------- 0x0000
basic read [0x000c] -------- 0x0000
basic read [0x000d] -------- 0x401f
basic read [0x000e] -------- 0x0000
basic read [0x000f] -------- 0x3000
basic read [0x0010] -------- 0xd048
basic read [0x0011] -------- 0x0002
basic read [0x0012] -------- 0x0000
basic read [0x0013] -------- 0x0040
basic read [0x0014] -------- 0x29c7
basic read [0x0015] -------- 0x0000
basic read [0x0016] -------- 0x0000
basic read [0x0017] -------- 0x0040
basic read [0x0018] -------- 0x6150
basic read [0x0019] -------- 0x4444
basic read [0x001a] -------- 0x0002
basic read [0x001b] -------- 0x0000
basic read [0x001c] -------- 0x0000
basic read [0x001d] -------- 0x0000
basic read [0x001e] -------- 0x0202
basic read [0x001f] -------- 0x0000
basic read [0x0020] -------- 0x1140
basic read [0x0021] -------- 0x7949
basic read [0x0022] -------- 0x2000
basic read [0x0023] -------- 0xa231
basic read [0x0024] -------- 0x01e1
basic read [0x0025] -------- 0x0000
basic read [0x0026] -------- 0x0064
basic read [0x0027] -------- 0x2001
basic read [0x0028] -------- 0x0000
basic read [0x0029] -------- 0x0300
basic read [0x002a] -------- 0x0000
basic read [0x002b] -------- 0x0000
basic read [0x002c] -------- 0x0000
basic read [0x002d] -------- 0x401f
basic read [0x002e] -------- 0x0000
basic read [0x002f] -------- 0x3000
basic read [0x0030] -------- 0xd048
basic read [0x0031] -------- 0x0002
basic read [0x0032] -------- 0x0000
basic read [0x0033] -------- 0x0000
basic read [0x0034] -------- 0x29c7
basic read [0x0035] -------- 0x0000
basic read [0x0036] -------- 0x0000
basic read [0x0037] -------- 0x0040
basic read [0x0038] -------- 0x6150
basic read [0x0039] -------- 0x4444
basic read [0x003a] -------- 0x0002
basic read [0x003b] -------- 0x0000
basic read [0x003c] -------- 0x0000
basic read [0x003d] -------- 0x0000
basic read [0x003e] -------- 0x0202
basic read [0x003f] -------- 0x0000
basic read [0x0040] -------- 0x1140
basic read [0x0041] -------- 0x7949
basic read [0x0042] -------- 0x2000
basic read [0x0043] -------- 0xa231
basic read [0x0044] -------- 0x01e1
basic read [0x0045] -------- 0x0000
basic read [0x0046] -------- 0x0064
basic read [0x0047] -------- 0x2001
basic read [0x0048] -------- 0x0000
basic read [0x0049] -------- 0x0300
basic read [0x004a] -------- 0x0000
basic read [0x004b] -------- 0x0000
basic read [0x004c] -------- 0x0000
basic read [0x004d] -------- 0x401f
basic read [0x004e] -------- 0x0000
basic read [0x004f] -------- 0x3000
basic read [0x0050] -------- 0xd048
basic read [0x0051] -------- 0x0302
basic read [0x0052] -------- 0x0000
basic read [0x0053] -------- 0x0040
basic read [0x0054] -------- 0x29c7
basic read [0x0055] -------- 0x0000
basic read [0x0056] -------- 0x0000
basic read [0x0057] -------- 0x0040
basic read [0x0058] -------- 0x6150
basic read [0x0059] -------- 0x4444
basic read [0x005a] -------- 0x0002
basic read [0x005b] -------- 0x0000
basic read [0x005c] -------- 0x0000
basic read [0x005d] -------- 0x0000
basic read [0x005e] -------- 0x0202
basic read [0x005f] -------- 0x0000
basic read [0x0060] -------- 0x1140
basic read [0x0061] -------- 0x7949
basic read [0x0062] -------- 0x2000
basic read [0x0063] -------- 0xa231
basic read [0x0064] -------- 0x01e1
basic read [0x0065] -------- 0x0000
basic read [0x0066] -------- 0x0064
basic read [0x0067] -------- 0x2001
basic read [0x0068] -------- 0x0000
basic read [0x0069] -------- 0x0300
basic read [0x006a] -------- 0x0000
basic read [0x006b] -------- 0x0000
basic read [0x006c] -------- 0x0000
basic read [0x006d] -------- 0x401f
basic read [0x006e] -------- 0x0000
basic read [0x006f] -------- 0x3000
basic read [0x0070] -------- 0xd048
basic read [0x0071] -------- 0x0302
basic read [0x0072] -------- 0x0000
basic read [0x0073] -------- 0x0000
basic read [0x0074] -------- 0x29c7
basic read [0x0075] -------- 0x0000
basic read [0x0076] -------- 0x0000
basic read [0x0077] -------- 0x0040
basic read [0x0078] -------- 0x6150
basic read [0x0079] -------- 0x4444
basic read [0x007a] -------- 0x0002
basic read [0x007b] -------- 0x0000
basic read [0x007c] -------- 0x0000
basic read [0x007d] -------- 0x0000
basic read [0x007e] -------- 0x0202
basic read [0x007f] -------- 0x0000
basic read [0x0080] -------- 0x1140
basic read [0x0081] -------- 0x7949
basic read [0x0082] -------- 0x2000
basic read [0x0083] -------- 0xa231
basic read [0x0084] -------- 0x01e1
basic read [0x0085] -------- 0x0000
basic read [0x0086] -------- 0x0064
basic read [0x0087] -------- 0x2001
basic read [0x0088] -------- 0x0000
basic read [0x0089] -------- 0x0300
basic read [0x008a] -------- 0x0000
basic read [0x008b] -------- 0x0000
basic read [0x008c] -------- 0x0000
basic read [0x008d] -------- 0x401f
basic read [0x008e] -------- 0x0000
basic read [0x008f] -------- 0x3000
basic read [0x0090] -------- 0xd048
basic read [0x0091] -------- 0x0302
basic read [0x0092] -------- 0x0000
basic read [0x0093] -------- 0x0000
basic read [0x0094] -------- 0x29c7
basic read [0x0095] -------- 0x0000
basic read [0x0096] -------- 0x0000
basic read [0x0097] -------- 0x0040
basic read [0x0098] -------- 0x6150
basic read [0x0099] -------- 0x4444
basic read [0x009a] -------- 0x0002
basic read [0x009b] -------- 0x0000
basic read [0x009c] -------- 0x0000
basic read [0x009d] -------- 0x0000
basic read [0x009e] -------- 0x0202
basic read [0x009f] -------- 0x0000
basic read [0x00a0] -------- 0x1140
basic read [0x00a1] -------- 0x7949
basic read [0x00a2] -------- 0x2000
basic read [0x00a3] -------- 0xa231
basic read [0x00a4] -------- 0x01e1
basic read [0x00a5] -------- 0x0000
basic read [0x00a6] -------- 0x0064
basic read [0x00a7] -------- 0x2001
basic read [0x00a8] -------- 0x0000
basic read [0x00a9] -------- 0x0300
basic read [0x00aa] -------- 0x0000
basic read [0x00ab] -------- 0x0000
basic read [0x00ac] -------- 0x0000
basic read [0x00ad] -------- 0x401f
basic read [0x00ae] -------- 0x0000
basic read [0x00af] -------- 0x3000
basic read [0x00b0] -------- 0xd048
basic read [0x00b1] -------- 0x0302
basic read [0x00b2] -------- 0x0000
basic read [0x00b3] -------- 0x0000
basic read [0x00b4] -------- 0x29c7
basic read [0x00b5] -------- 0x0000
basic read [0x00b6] -------- 0x0000
basic read [0x00b7] -------- 0x0040
basic read [0x00b8] -------- 0x6150
basic read [0x00b9] -------- 0x4444
basic read [0x00ba] -------- 0x0002
basic read [0x00bb] -------- 0x0000
basic read [0x00bc] -------- 0x0000
basic read [0x00bd] -------- 0x0000
basic read [0x00be] -------- 0x0202
basic read [0x00bf] -------- 0x0000
basic read [0x00c0] -------- 0x1140
basic read [0x00c1] -------- 0x7949
basic read [0x00c2] -------- 0x2000
basic read [0x00c3] -------- 0xa231
basic read [0x00c4] -------- 0x01e1
basic read [0x00c5] -------- 0x0000
basic read [0x00c6] -------- 0x0064
basic read [0x00c7] -------- 0x2001
basic read [0x00c8] -------- 0x0000
basic read [0x00c9] -------- 0x0300
basic read [0x00ca] -------- 0x0000
basic read [0x00cb] -------- 0x0000
basic read [0x00cc] -------- 0x0000
basic read [0x00cd] -------- 0x401f
basic read [0x00ce] -------- 0x0000
basic read [0x00cf] -------- 0x3000
basic read [0x00d0] -------- 0xd048
basic read [0x00d1] -------- 0x0002
basic read [0x00d2] -------- 0x0000
basic read [0x00d3] -------- 0x0040
basic read [0x00d4] -------- 0x29c7
basic read [0x00d5] -------- 0x0000
basic read [0x00d6] -------- 0x0000
basic read [0x00d7] -------- 0x0040
basic read [0x00d8] -------- 0x6150
basic read [0x00d9] -------- 0x4444
basic read [0x00da] -------- 0x0002
basic read [0x00db] -------- 0x0000
basic read [0x00dc] -------- 0x0000
basic read [0x00dd] -------- 0x0000
basic read [0x00de] -------- 0x0202
basic read [0x00df] -------- 0x0000
basic read [0x00e0] -------- 0x1140
basic read [0x00e1] -------- 0x7949
basic read [0x00e2] -------- 0x2000
basic read [0x00e3] -------- 0xa231
basic read [0x00e4] -------- 0x01e1
basic read [0x00e5] -------- 0x0000
basic read [0x00e6] -------- 0x0064
basic read [0x00e7] -------- 0x2001
basic read [0x00e8] -------- 0x0000
basic read [0x00e9] -------- 0x0300
basic read [0x00ea] -------- 0x0000
basic read [0x00eb] -------- 0x0000
basic read [0x00ec] -------- 0x0000
basic read [0x00ed] -------- 0x401f
basic read [0x00ee] -------- 0x0000
basic read [0x00ef] -------- 0x3000
basic read [0x00f0] -------- 0xd048
basic read [0x00f1] -------- 0x0002
basic read [0x00f2] -------- 0x0000
basic read [0x00f3] -------- 0x0000
basic read [0x00f4] -------- 0x29c7
basic read [0x00f5] -------- 0x0000
basic read [0x00f6] -------- 0x0000
basic read [0x00f7] -------- 0x0040
basic read [0x00f8] -------- 0x6150
basic read [0x00f9] -------- 0x4444
basic read [0x00fa] -------- 0x0002
basic read [0x00fb] -------- 0x0000
basic read [0x00fc] -------- 0x0000
basic read [0x00fd] -------- 0x0000
basic read [0x00fe] -------- 0x0202
basic read [0x00ff] -------- 0x0000
basic read [0x0100] -------- 0x1140
basic read [0x0101] -------- 0x7949
basic read [0x0102] -------- 0x2000
basic read [0x0103] -------- 0xa231
basic read [0x0104] -------- 0x01e1
basic read [0x0105] -------- 0x0000
basic read [0x0106] -------- 0x0064
basic read [0x0107] -------- 0x2001
basic read [0x0108] -------- 0x0000
basic read [0x0109] -------- 0x0300
basic read [0x010a] -------- 0x0000
basic read [0x010b] -------- 0x0000
basic read [0x010c] -------- 0x0000
basic read [0x010d] -------- 0x401f
basic read [0x010e] -------- 0x0000
basic read [0x010f] -------- 0x3000
basic read [0x0110] -------- 0xd048
basic read [0x0111] -------- 0x0002
basic read [0x0112] -------- 0x0000
basic read [0x0113] -------- 0x0000
basic read [0x0114] -------- 0x29c7
basic read [0x0115] -------- 0x0000
basic read [0x0116] -------- 0x0000
basic read [0x0117] -------- 0x0040
basic read [0x0118] -------- 0x6150
basic read [0x0119] -------- 0x4444
basic read [0x011a] -------- 0x0002
basic read [0x011b] -------- 0x0000
basic read [0x011c] -------- 0x0000
basic read [0x011d] -------- 0x0000
basic read [0x011e] -------- 0x0202
basic read [0x011f] -------- 0x0000
basic read [0x0120] -------- 0x1140
basic read [0x0121] -------- 0x7949
basic read [0x0122] -------- 0x2000
basic read [0x0123] -------- 0xa231
basic read [0x0124] -------- 0x01e1
basic read [0x0125] -------- 0x0000
basic read [0x0126] -------- 0x0064
basic read [0x0127] -------- 0x2001
basic read [0x0128] -------- 0x0000
basic read [0x0129] -------- 0x0300
basic read [0x012a] -------- 0x0000
basic read [0x012b] -------- 0x0000
basic read [0x012c] -------- 0x0000
basic read [0x012d] -------- 0x401f
basic read [0x012e] -------- 0x0000
basic read [0x012f] -------- 0x3000
basic read [0x0130] -------- 0xd048
basic read [0x0131] -------- 0x0302
basic read [0x0132] -------- 0x0000
basic read [0x0133] -------- 0x0040
basic read [0x0134] -------- 0x29c7
basic read [0x0135] -------- 0x0000
basic read [0x0136] -------- 0x0000
basic read [0x0137] -------- 0x0040
basic read [0x0138] -------- 0x6150
basic read [0x0139] -------- 0x4444
basic read [0x013a] -------- 0x0002
basic read [0x013b] -------- 0x0000
basic read [0x013c] -------- 0x0000
basic read [0x013d] -------- 0x0000
basic read [0x013e] -------- 0x0202
basic read [0x013f] -------- 0x0000
basic read [0x0140] -------- 0x1140
basic read [0x0141] -------- 0x7949
basic read [0x0142] -------- 0x2000
basic read [0x0143] -------- 0xa231
basic read [0x0144] -------- 0x01e1
basic read [0x0145] -------- 0x0000
basic read [0x0146] -------- 0x0064
basic read [0x0147] -------- 0x2001
basic read [0x0148] -------- 0x0000
basic read [0x0149] -------- 0x0300
basic read [0x014a] -------- 0x0000
basic read [0x014b] -------- 0x0000
basic read [0x014c] -------- 0x0000
basic read [0x014d] -------- 0x401f
basic read [0x014e] -------- 0x0000
basic read [0x014f] -------- 0x3000
basic read [0x0150] -------- 0xd048
basic read [0x0151] -------- 0x0002
basic read [0x0152] -------- 0x0000
basic read [0x0153] -------- 0x0040
basic read [0x0154] -------- 0x29c7
basic read [0x0155] -------- 0x0000
basic read [0x0156] -------- 0x0000
basic read [0x0157] -------- 0x0040
basic read [0x0158] -------- 0x6150
basic read [0x0159] -------- 0x4444
basic read [0x015a] -------- 0x0002
basic read [0x015b] -------- 0x0000
basic read [0x015c] -------- 0x0000
basic read [0x015d] -------- 0x0000
basic read [0x015e] -------- 0x0202
basic read [0x015f] -------- 0x0000
basic read [0x0160] -------- 0x1140
basic read [0x0161] -------- 0x7949
basic read [0x0162] -------- 0x2000
basic read [0x0163] -------- 0xa231
basic read [0x0164] -------- 0x01e1
basic read [0x0165] -------- 0x0000
basic read [0x0166] -------- 0x0064
basic read [0x0167] -------- 0x2001
basic read [0x0168] -------- 0x0000
basic read [0x0169] -------- 0x0300
basic read [0x016a] -------- 0x0000
basic read [0x016b] -------- 0x0000
basic read [0x016c] -------- 0x0000
basic read [0x016d] -------- 0x401f
basic read [0x016e] -------- 0x0000
basic read [0x016f] -------- 0x3000
basic read [0x0170] -------- 0xd048
basic read [0x0171] -------- 0x0002
basic read [0x0172] -------- 0x0000
basic read [0x0173] -------- 0x0000
basic read [0x0174] -------- 0x29c7
basic read [0x0175] -------- 0x0000
basic read [0x0176] -------- 0x0000
basic read [0x0177] -------- 0x0040
basic read [0x0178] -------- 0x6150
basic read [0x0179] -------- 0x4444
basic read [0x017a] -------- 0x0002
basic read [0x017b] -------- 0x0000
basic read [0x017c] -------- 0x0000
basic read [0x017d] -------- 0x0000
basic read [0x017e] -------- 0x0202
basic read [0x017f] -------- 0x0000
basic read [0x0180] -------- 0x1140
basic read [0x0181] -------- 0x7949
basic read [0x0182] -------- 0x2000
basic read [0x0183] -------- 0xa231
basic read [0x0184] -------- 0x01e1
basic read [0x0185] -------- 0x0000
basic read [0x0186] -------- 0x0064
basic read [0x0187] -------- 0x2001
basic read [0x0188] -------- 0x0000
basic read [0x0189] -------- 0x0300
basic read [0x018a] -------- 0x0000
basic read [0x018b] -------- 0x0000
basic read [0x018c] -------- 0x0000
basic read [0x018d] -------- 0x401f
basic read [0x018e] -------- 0x0000
basic read [0x018f] -------- 0x3000
basic read [0x0190] -------- 0xd048
basic read [0x0191] -------- 0x0002
basic read [0x0192] -------- 0x0000
basic read [0x0193] -------- 0x0000
basic read [0x0194] -------- 0x29c7
basic read [0x0195] -------- 0x0000
basic read [0x0196] -------- 0x0000
basic read [0x0197] -------- 0x0040
basic read [0x0198] -------- 0x6150
basic read [0x0199] -------- 0x4444
basic read [0x019a] -------- 0x0002
basic read [0x019b] -------- 0x0000
basic read [0x019c] -------- 0x0000
basic read [0x019d] -------- 0x0000
basic read [0x019e] -------- 0x0202
basic read [0x019f] -------- 0x0000
basic read [0x01a0] -------- 0x1140
basic read [0x01a1] -------- 0x7949
basic read [0x01a2] -------- 0x2000
basic read [0x01a3] -------- 0xa231
basic read [0x01a4] -------- 0x01e1
basic read [0x01a5] -------- 0x0000
basic read [0x01a6] -------- 0x0064
basic read [0x01a7] -------- 0x2001

extend Read [0x0000] : 0x1140
extend Read [0x0001] : 0x7949
extend Read [0x0002] : 0x2000
extend Read [0x0003] : 0xa231
extend Read [0x0004] : 0x01e1
extend Read [0x0005] : 0x0000
extend Read [0x0006] : 0x0064
extend Read [0x0007] : 0x2001
extend Read [0x0008] : 0x0000
extend Read [0x0009] : 0x0300
extend Read [0x000a] : 0x0000
extend Read [0x000b] : 0x0000
extend Read [0x000c] : 0x0000
extend Read [0x000d] : 0x401f
extend Read [0x000e] : 0x0000
extend Read [0x000f] : 0x3000
extend Read [0x0010] : 0xd048
extend Read [0x0011] : 0x0002
extend Read [0x0012] : 0x0000
extend Read [0x0013] : 0x0000
extend Read [0x0014] : 0x29c7
extend Read [0x0015] : 0x0000
extend Read [0x0016] : 0x0000
extend Read [0x0017] : 0x0040
extend Read [0x0018] : 0x6150
extend Read [0x0019] : 0x4444
extend Read [0x001a] : 0x0002
extend Read [0x001b] : 0x0000
extend Read [0x001c] : 0x0000
extend Read [0x001d] : 0x0000
extend Read [0x001e] : 0x0202
extend Read [0x001f] : 0x0000
extend Read [0x0020] : 0x5668
extend Read [0x0021] : 0x5814
extend Read [0x0022] : 0x0718
extend Read [0x0023] : 0x8d1c
extend Read [0x0024] : 0xf01e
extend Read [0x0025] : 0x0400
extend Read [0x0026] : 0x008d
extend Read [0x0027] : 0xf810
extend Read [0x0028] : 0xff80
extend Read [0x0029] : 0x0000
extend Read [0x002a] : 0x0000
extend Read [0x002b] : 0x0800
extend Read [0x002c] : 0x141f
extend Read [0x002d] : 0x0000
extend Read [0x002e] : 0x0221
extend Read [0x002f] : 0x0000
extend Read [0x0030] : 0x0000
extend Read [0x0031] : 0x10b0
extend Read [0x0032] : 0x00d3
extend Read [0x0033] : 0x0000
extend Read [0x0034] : 0x0000
extend Read [0x0035] : 0x0000
extend Read [0x0036] : 0x0000
extend Read [0x0037] : 0x0000
extend Read [0x0038] : 0x0000
extend Read [0x0039] : 0x0000
extend Read [0x003a] : 0x0000
extend Read [0x003b] : 0x0000
extend Read [0x003c] : 0x0000
extend Read [0x003d] : 0x0000
extend Read [0x003e] : 0x0000
extend Read [0x003f] : 0x0000
extend Read [0x0040] : 0x0073
extend Read [0x0041] : 0x0000
extend Read [0x0042] : 0x0000
extend Read [0x0043] : 0x07a0
extend Read [0x0044] : 0x0000
extend Read [0x0045] : 0x0000
extend Read [0x0046] : 0x0000
extend Read [0x0047] : 0x0000
extend Read [0x0048] : 0x0000
extend Read [0x0049] : 0x0000
extend Read [0x004a] : 0x0000
extend Read [0x004b] : 0x0000
extend Read [0x004c] : 0x0000
extend Read [0x004d] : 0x0001
extend Read [0x004e] : 0x0000
extend Read [0x004f] : 0x018d
extend Read [0x0050] : 0x0453
extend Read [0x0051] : 0x9ada
extend Read [0x0052] : 0x01f4
extend Read [0x0053] : 0x2055
extend Read [0x0054] : 0x0000
extend Read [0x0055] : 0x0000
extend Read [0x0056] : 0x0000
extend Read [0x0057] : 0x0000
extend Read [0x0058] : 0x0000
extend Read [0x0059] : 0x0000
extend Read [0x005a] : 0x0000
extend Read [0x005b] : 0x0000
extend Read [0x005c] : 0x0000
extend Read [0x005d] : 0x0000
extend Read [0x005e] : 0x0000
extend Read [0x005f] : 0x0000
extend Read [0x0060] : 0x0008
extend Read [0x0061] : 0x0000
extend Read [0x0062] : 0x0001
extend Read [0x0063] : 0x0000
extend Read [0x0064] : 0x8000
extend Read [0x0065] : 0x43aa
extend Read [0x0066] : 0x2334
extend Read [0x0067] : 0x03e8
extend Read [0x0068] : 0x0000
extend Read [0x0069] : 0x0020
extend Read [0x006a] : 0x0000
extend Read [0x006b] : 0x0000
extend Read [0x006c] : 0x0289
extend Read [0x006d] : 0x8912
extend Read [0x006e] : 0x0000
extend Read [0x006f] : 0x0000
extend Read [0x0070] : 0x0000
extend Read [0x0071] : 0x0000
extend Read [0x0072] : 0x0000
extend Read [0x0073] : 0x0210
extend Read [0x0074] : 0x0000
extend Read [0x0075] : 0x0000
extend Read [0x0076] : 0x0000
extend Read [0x0077] : 0x0000
extend Read [0x0078] : 0x05ed
extend Read [0x0079] : 0x003f
extend Read [0x007a] : 0x0000
extend Read [0x007b] : 0x05dc
extend Read [0x007c] : 0x007d
extend Read [0x007d] : 0x0003
extend Read [0x007e] : 0x0000
extend Read [0x007f] : 0x0000
extend Read [0x0080] : 0x0000
extend Read [0x0081] : 0x0000
extend Read [0x0082] : 0x4e53
extend Read [0x0083] : 0x7c12
extend Read [0x0084] : 0x0000
extend Read [0x0085] : 0x007e
extend Read [0x0086] : 0x00ff
extend Read [0x0087] : 0x0000
extend Read [0x0088] : 0x03ff
extend Read [0x0089] : 0x8000
extend Read [0x008a] : 0x0000
extend Read [0x008b] : 0x0999
extend Read [0x008c] : 0x9999
extend Read [0x008d] : 0x0000
extend Read [0x008e] : 0x0010
extend Read [0x008f] : 0x0000
extend Read [0x0090] : 0x0000
extend Read [0x0091] : 0x0210
extend Read [0x0092] : 0x0210
extend Read [0x0093] : 0xbbbb
extend Read [0x0094] : 0x0000
extend Read [0x0095] : 0x0000
extend Read [0x0096] : 0x0000
extend Read [0x0097] : 0x0000
extend Read [0x0098] : 0x0000
extend Read [0x0099] : 0x4000
extend Read [0x009a] : 0x0285
extend Read [0x009b] : 0x0285
extend Read [0x009c] : 0x0000
extend Read [0x009d] : 0x0000
extend Read [0x009e] : 0x0000
extend Read [0x009f] : 0xbbbb
extend Read [0x00a0] : 0x0607
extend Read [0x00a1] : 0x0507
extend Read [0x00a2] : 0x1010
extend Read [0x00a3] : 0x1010
extend Read [0x00a4] : 0x0000
extend Read [0x00a5] : 0x8888
extend Read [0x00a6] : 0x0783
extend Read [0x00a7] : 0xffff
extend Read [0x00a8] : 0x0000
extend Read [0x00a9] : 0x0000
extend Read [0x00aa] : 0x0000
extend Read [0x00ab] : 0x8844
extend Read [0x00ac] : 0x5344
extend Read [0x00ad] : 0x0108
extend Read [0x00ae] : 0x0233
extend Read [0x00af] : 0x0000
extend Read [0x00b0] : 0x0000
extend Read [0x00b1] : 0x0000
extend Read [0x00b2] : 0x0000
extend Read [0x00b3] : 0x0088
extend Read [0x00b4] : 0x0000
extend Read [0x00b5] : 0x1020
extend Read [0x00b6] : 0x1020
extend Read [0x00b7] : 0x0000
extend Read [0x00b8] : 0x0000
extend Read [0x00b9] : 0x0000
extend Read [0x00ba] : 0x7777
extend Read [0x00bb] : 0x0000
extend Read [0x00bc] : 0x0000
extend Read [0x00bd] : 0x0000
extend Read [0x00be] : 0x0000
extend Read [0x00bf] : 0x0000
extend Read [0x00c0] : 0x0000
extend Read [0x00c1] : 0x0000
extend Read [0x00c2] : 0x0000
extend Read [0x00c3] : 0x0000
extend Read [0x00c4] : 0x1f1f
extend Read [0x00c5] : 0x0003
extend Read [0x00c6] : 0x0000
extend Read [0x00c7] : 0x0000
extend Read [0x00c8] : 0x0000
extend Read [0x00c9] : 0x7000
extend Read [0x00ca] : 0x0000
extend Read [0x00cb] : 0x0fff
extend Read [0x00cc] : 0x2300
extend Read [0x00cd] : 0x0000
extend Read [0x00ce] : 0xf400
extend Read [0x00cf] : 0x3f00
extend Read [0x00d0] : 0x0000
extend Read [0x00d1] : 0x0000
extend Read [0x00d2] : 0x0002
extend Read [0x00d3] : 0x0000
extend Read [0x00d4] : 0x0f00
extend Read [0x00d5] : 0x8010
extend Read [0x00d6] : 0x0000
extend Read [0x00d7] : 0x0000
extend Read [0x00d8] : 0x0000
extend Read [0x00d9] : 0x0000
extend Read [0x00da] : 0x0000
extend Read [0x00db] : 0x0010
extend Read [0x00dc] : 0x3800
extend Read [0x00dd] : 0x0200
extend Read [0x00de] : 0x0000
extend Read [0x00df] : 0x0000
extend Read [0x00e0] : 0x3220
extend Read [0x00e1] : 0x30c0
extend Read [0x00e2] : 0x7a56
extend Read [0x00e3] : 0x204b
extend Read [0x00e4] : 0x0000
extend Read [0x00e5] : 0x0231
extend Read [0x00e6] : 0x0231
extend Read [0x00e7] : 0x0c83
extend Read [0x00e8] : 0x9696
extend Read [0x00e9] : 0x9f22
extend Read [0x00ea] : 0x2040
extend Read [0x00eb] : 0x0501
extend Read [0x00ec] : 0x190d
extend Read [0x00ed] : 0x6432
extend Read [0x00ee] : 0xfa96
extend Read [0x00ef] : 0x1840
extend Read [0x00f0] : 0x3e25
extend Read [0x00f1] : 0x6004
extend Read [0x00f2] : 0x0000
extend Read [0x00f3] : 0x0000
extend Read [0x00f4] : 0x6791
extend Read [0x00f5] : 0x199a
extend Read [0x00f6] : 0x1027
extend Read [0x00f7] : 0x051c
extend Read [0x00f8] : 0x1027
extend Read [0x00f9] : 0xac76
extend Read [0x00fa] : 0x3033
extend Read [0x00fb] : 0x3104
extend Read [0x00fc] : 0x0067
extend Read [0x00fd] : 0x199a
extend Read [0x00fe] : 0xe721
extend Read [0x00ff] : 0x1027
extend Read [0x0100] : 0x051c
extend Read [0x0101] : 0x1027
extend Read [0x0102] : 0x6333
extend Read [0x0103] : 0x4454
extend Read [0x0104] : 0x2447
extend Read [0x0105] : 0x0012
extend Read [0x0106] : 0x7a56
extend Read [0x0107] : 0x64ff
extend Read [0x0108] : 0x00a4
extend Read [0x0109] : 0x00aa
extend Read [0x010a] : 0x00fe
extend Read [0x010b] : 0x0500
extend Read [0x010c] : 0x7776
extend Read [0x010d] : 0x00fc
extend Read [0x010e] : 0x00ee
extend Read [0x010f] : 0x6752
extend Read [0x0110] : 0x6143
extend Read [0x0111] : 0x0000
extend Read [0x0112] : 0x0000
extend Read [0x0113] : 0x0000
extend Read [0x0114] : 0x0000
extend Read [0x0115] : 0xb8bb
extend Read [0x0116] : 0xddcc
extend Read [0x0117] : 0xaabd
extend Read [0x0118] : 0x8bf9
extend Read [0x0119] : 0xffa4
extend Read [0x011a] : 0x0000
extend Read [0x011b] : 0x0000
extend Read [0x011c] : 0xfcfc
extend Read [0x011d] : 0x6b6a
extend Read [0x011e] : 0x2ff8
extend Read [0x011f] : 0x0000
extend Read [0x0120] : 0x00ce
extend Read [0x0121] : 0x0099
extend Read [0x0122] : 0x0d14
extend Read [0x0123] : 0x006d
extend Read [0x0124] : 0x0404
extend Read [0x0125] : 0x0000
extend Read [0x0126] : 0x0010
extend Read [0x0127] : 0x0202
extend Read [0x0128] : 0x0000
extend Read [0x0129] : 0x0002
extend Read [0x012a] : 0xffff
extend Read [0x012b] : 0xa690
extend Read [0x012c] : 0x0c2d
extend Read [0x012d] : 0x0009
extend Read [0x012e] : 0x8ac8
extend Read [0x012f] : 0x7520
extend Read [0x0130] : 0x0200
extend Read [0x0131] : 0x4a23
extend Read [0x0132] : 0x6520
extend Read [0x0133] : 0x4820
extend Read [0x0134] : 0x1000
extend Read [0x0135] : 0x0000
extend Read [0x0136] : 0x0000
extend Read [0x0137] : 0x0000
extend Read [0x0138] : 0x0000
extend Read [0x0139] : 0x0000
extend Read [0x013a] : 0x0000
extend Read [0x013b] : 0x0000
extend Read [0x013c] : 0x0000
extend Read [0x013d] : 0x0000
extend Read [0x013e] : 0x0000
extend Read [0x013f] : 0x0000
extend Read [0x0140] : 0x0000
extend Read [0x0141] : 0x0000
extend Read [0x0142] : 0x0000
extend Read [0x0143] : 0x0000
extend Read [0x0144] : 0x0000
extend Read [0x0145] : 0x0000
extend Read [0x0146] : 0x0000
extend Read [0x0147] : 0x0000
extend Read [0x0148] : 0x0000
extend Read [0x0149] : 0x0000
extend Read [0x014a] : 0x0000
extend Read [0x014b] : 0x0000
extend Read [0x014c] : 0x0000
extend Read [0x014d] : 0x0000
extend Read [0x014e] : 0x0000
extend Read [0x014f] : 0x0000
extend Read [0x0150] : 0x0000
extend Read [0x0151] : 0x0000
extend Read [0x0152] : 0x0000
extend Read [0x0153] : 0x0000
extend Read [0x0154] : 0x0000
extend Read [0x0155] : 0x0000
extend Read [0x0156] : 0x0000
extend Read [0x0157] : 0x0000
extend Read [0x0158] : 0x0000
extend Read [0x0159] : 0x0000
extend Read [0x015a] : 0x0000
extend Read [0x015b] : 0x0000
extend Read [0x015c] : 0x0000
extend Read [0x015d] : 0x0000
extend Read [0x015e] : 0x0000
extend Read [0x015f] : 0x0000
extend Read [0x0160] : 0x0000
extend Read [0x0161] : 0x000c
extend Read [0x0162] : 0x080c
extend Read [0x0163] : 0x0110
extend Read [0x0164] : 0x4489
extend Read [0x0165] : 0x00c3
extend Read [0x0166] : 0xe115
extend Read [0x0167] : 0x0d4a
extend Read [0x0168] : 0x0a96
extend Read [0x0169] : 0x0000
extend Read [0x016a] : 0x2a4a
extend Read [0x016b] : 0x818a
extend Read [0x016c] : 0x0800
extend Read [0x016d] : 0x0800
extend Read [0x016e] : 0x318c
extend Read [0x016f] : 0x0095
extend Read [0x0170] : 0x0c0f
extend Read [0x0171] : 0x0000
extend Read [0x0172] : 0x0000
extend Read [0x0173] : 0x0000
extend Read [0x0174] : 0x000f
extend Read [0x0175] : 0x0000
extend Read [0x0176] : 0x0000
extend Read [0x0177] : 0x0000
extend Read [0x0178] : 0x0000
extend Read [0x0179] : 0x0000
extend Read [0x017a] : 0x0000
extend Read [0x017b] : 0x0000
extend Read [0x017c] : 0x0000
extend Read [0x017d] : 0x0000
extend Read [0x017e] : 0x0000
extend Read [0x017f] : 0x0000
extend Read [0x0180] : 0x0752
extend Read [0x0181] : 0xc850
extend Read [0x0182] : 0x5326
extend Read [0x0183] : 0xa01e
extend Read [0x0184] : 0xe976
extend Read [0x0185] : 0x19cf
extend Read [0x0186] : 0x31d7
extend Read [0x0187] : 0x0d9b
extend Read [0x0188] : 0x0ca9
extend Read [0x0189] : 0x0014
extend Read [0x018a] : 0x0000
extend Read [0x018b] : 0x0000
extend Read [0x018c] : 0x0000
extend Read [0x018d] : 0x0000
extend Read [0x018e] : 0x0000
extend Read [0x018f] : 0x0000
extend Read [0x0190] : 0x0000
extend Read [0x0191] : 0x0000
extend Read [0x0192] : 0x0000
extend Read [0x0193] : 0x0000
extend Read [0x0194] : 0x0000
extend Read [0x0195] : 0x0000
extend Read [0x0196] : 0x0000
extend Read [0x0197] : 0x0000
extend Read [0x0198] : 0x0000
extend Read [0x0199] : 0x0000
extend Read [0x019a] : 0x0000
extend Read [0x019b] : 0x0000
extend Read [0x019c] : 0x0000
extend Read [0x019d] : 0x0000
extend Read [0x019e] : 0x0000
extend Read [0x019f] : 0x0000
extend Read [0x01a0] : 0x0000
extend Read [0x01a1] : 0x0000
extend Read [0x01a2] : 0x0000
extend Read [0x01a3] : 0x0000
extend Read [0x01a4] : 0x0000
extend Read [0x01a5] : 0x0000
extend Read [0x01a6] : 0x0000
extend Read [0x01a7] : 0x0000

Please let me know if you need more information. Thanks.

Best regards,

Chase

  • Hi Chase,

    You should not be modifying the driver structure to force speeds. Instead, use register writes to disable auto-negotiation and select the desired speed in register 0x0000. Please restore the driver to its original state.

    You said the PHY is advertising 1000Mbps as desired, but the PC side is only advertising 100Mbps. The expected outcome, then, is that the devices will link up in 100Mbps. You must set the PC side to advertise 1Gbps if you would like them to auto-negotiate to 1Gbps. Is there something preventing you from doing this?

    Thanks,

    David

  • Dear David,

    Thank you for your support.

    I think the setting in register 0x0000 is right, because i confirmed 0x1140 in register dump file. (it is set as 1000Mbps.)

    and I will ask to my customer to check PC side for something wrong.

    And here are more question.

    1. Could you guide me about your test procedure for 1000Mbps communication?

    2. Is there something wrong in the register dump which disables 1000Mbps communication?

    Best regards,

    Chase

  • Dear David,

    Here is one more request, could you review the schematic of DP83867?

    we want to know if there are any points to concern about this issue.

    Best regards,

    Chase

  • Dear David,

    Here is the feedback from my customer.

    PC side which you asked is okay, 1000Mbps communication confirmed when connected with other PC.

    so please review the schematic, and check the register dump, and provide a test procedure. Thanks.

    Best regards,

    Chase

  • Hi Chase,

    Please send me a register dump with the device linked up in 100Mbps. 

    For test procedure, try connecting the DP83867 with several other link partners, including another DP83867. Try with auto-negotiation on and also manually forcing 1000Mbps on both sides of the link.

    I will review the schematic and provide feedback within 5 business days.

    Thanks,

    David

  • Hi Chase,

    Here are my comments regarding the schematic:

    1. Power supply decoupling is inadequate. Please ensure the power pins have the capacitors according to section 10 of the datasheet, and that the caps are placed as close to the pins of the PHY as possible. I cannot see the VDDIO or VDDA1P8 LDOs in the images you sent.

    2. Does MDIO have a 2.2k pullup resistor?

    3. JTAG pins (20-23) should be left floating if unused. 

    4. The magnetics used are not compliant with the requirements listed in section 9.2.1.1 of the datasheet. See note (1) "Each center tap on the side connected to the PHY, must be isolated from one another and connected to ground via a decoupling capacitor (0.1 µF recommended)."

    I believe fixing the above issues will solve your problem. 

    Thanks,

    David