netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: r8169: unknown chip XID 6c0
       [not found] <CAF0rF3oUX0rb8eKTc94D-fF5EWM7nVAAFJM_VbH_wte8FGcJQg@mail.gmail.com>
@ 2024-04-06 20:15 ` Heiner Kallweit
       [not found]   ` <CAF0rF3piNHcjwQt3ufV4nqavYopo67rr2phFFEYMygHjgp9N5g@mail.gmail.com>
  0 siblings, 1 reply; 3+ messages in thread
From: Heiner Kallweit @ 2024-04-06 20:15 UTC (permalink / raw)
  To: Евгений; +Cc: netdev

On 06.04.2024 12:15, Евгений wrote:
> Hello.
> 
> lspci -v
> 2:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 2b)
> Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
> Flags: fast devsel, IRQ 17
> I/O ports at 3000 [size=256]
> Memory at 80804000 (64-bit, non-prefetchable) [size=4K]
> Memory at 80800000 (64-bit, non-prefetchable) [size=16K]
> Capabilities: [40] Power Management version 3
> Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
> Capabilities: [70] Express Endpoint, IntMsgNum 1
> Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [140] Virtual Channel
> Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
> Capabilities: [170] Latency Tolerance Reporting
> Capabilities: [178] L1 PM Substates
> Kernel modules: r8169
> 
> dmesg | grep r8169
> [1.773646] r8169 0000:02:00.0: error -ENODEV: unknown chip XID 6c0, contact r8169 maintainers (see MAINTAINERS file)

Thanks for the report. Realtek calls this chip version RTL8168M,
but handling seems to be identical to RTL8168H. Could you please
test whether ethernet on your system works with the following patch?


diff --git a/drivers/net/ethernet/realtek/r8169_main.c b/drivers/net/ethernet/realtek/r8169_main.c
index fc8e6771e..2c91ce847 100644
--- a/drivers/net/ethernet/realtek/r8169_main.c
+++ b/drivers/net/ethernet/realtek/r8169_main.c
@@ -2227,6 +2227,8 @@ static enum mac_version rtl8169_get_mac_version(u16 xid, bool gmii)
 		 * the wild. Let's disable detection.
 		 * { 0x7cf, 0x540,	RTL_GIGA_MAC_VER_45 },
 		 */
+		/* Realtek calls it RTL8168M, but it's handled like RTL8168H */
+		{ 0x7cf, 0x6c0,	RTL_GIGA_MAC_VER_46 },
 
 		/* 8168G family. */
 		{ 0x7cf, 0x5c8,	RTL_GIGA_MAC_VER_44 },
-- 
2.44.0



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Fwd: r8169: unknown chip XID 6c0
       [not found]   ` <CAF0rF3piNHcjwQt3ufV4nqavYopo67rr2phFFEYMygHjgp9N5g@mail.gmail.com>
@ 2024-04-08 18:35     ` Евгений
  2024-04-08 18:49       ` Heiner Kallweit
  0 siblings, 1 reply; 3+ messages in thread
From: Евгений @ 2024-04-08 18:35 UTC (permalink / raw)
  To: netdev

Thank you for your answer.
Apply the patch, kernel 6.8.4, ethernet works.

dmesg | grep r8169
[    4.020210] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have
ASPM control
[    4.033148] r8169 0000:02:00.0 eth0: RTL8168h/8111h,
00:e0:4c:08:93:00, XID 6c0, IRQ 130
[    4.033154] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194
bytes, tx checksumming: ko]
[    4.048581] r8169 0000:02:00.0 enp2s0: renamed from eth0
[   12.854689] Generic FE-GE Realtek PHY r8169-0-200:00: attached PHY
driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)
[   12.998007] r8169 0000:02:00.0 enp2s0: Link is Down
[   15.717414] r8169 0000:02:00.0 enp2s0: Link is Up - 1Gbps/Full -
flow control rx/tx

сб, 6 апр. 2024 г. в 23:15, Heiner Kallweit <hkallweit1@gmail.com>:
>
> On 06.04.2024 12:15, Евгений wrote:
> > Hello.
> >
> > lspci -v
> > 2:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 2b)
> > Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
> > Flags: fast devsel, IRQ 17
> > I/O ports at 3000 [size=256]
> > Memory at 80804000 (64-bit, non-prefetchable) [size=4K]
> > Memory at 80800000 (64-bit, non-prefetchable) [size=16K]
> > Capabilities: [40] Power Management version 3
> > Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
> > Capabilities: [70] Express Endpoint, IntMsgNum 1
> > Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
> > Capabilities: [100] Advanced Error Reporting
> > Capabilities: [140] Virtual Channel
> > Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
> > Capabilities: [170] Latency Tolerance Reporting
> > Capabilities: [178] L1 PM Substates
> > Kernel modules: r8169
> >
> > dmesg | grep r8169
> > [1.773646] r8169 0000:02:00.0: error -ENODEV: unknown chip XID 6c0, contact r8169 maintainers (see MAINTAINERS file)
>
> Thanks for the report. Realtek calls this chip version RTL8168M,
> but handling seems to be identical to RTL8168H. Could you please
> test whether ethernet on your system works with the following patch?
>
>
> diff --git a/drivers/net/ethernet/realtek/r8169_main.c b/drivers/net/ethernet/realtek/r8169_main.c
> index fc8e6771e..2c91ce847 100644
> --- a/drivers/net/ethernet/realtek/r8169_main.c
> +++ b/drivers/net/ethernet/realtek/r8169_main.c
> @@ -2227,6 +2227,8 @@ static enum mac_version rtl8169_get_mac_version(u16 xid, bool gmii)
>                  * the wild. Let's disable detection.
>                  * { 0x7cf, 0x540,      RTL_GIGA_MAC_VER_45 },
>                  */
> +               /* Realtek calls it RTL8168M, but it's handled like RTL8168H */
> +               { 0x7cf, 0x6c0, RTL_GIGA_MAC_VER_46 },
>
>                 /* 8168G family. */
>                 { 0x7cf, 0x5c8, RTL_GIGA_MAC_VER_44 },
> --
> 2.44.0
>
>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Fwd: r8169: unknown chip XID 6c0
  2024-04-08 18:35     ` Fwd: " Евгений
@ 2024-04-08 18:49       ` Heiner Kallweit
  0 siblings, 0 replies; 3+ messages in thread
From: Heiner Kallweit @ 2024-04-08 18:49 UTC (permalink / raw)
  To: Евгений, netdev

On 08.04.2024 20:35, Евгений wrote:
> Thank you for your answer.
> Apply the patch, kernel 6.8.4, ethernet works.
> 
> dmesg | grep r8169
> [    4.020210] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have
> ASPM control
> [    4.033148] r8169 0000:02:00.0 eth0: RTL8168h/8111h,
> 00:e0:4c:08:93:00, XID 6c0, IRQ 130
> [    4.033154] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194
> bytes, tx checksumming: ko]
> [    4.048581] r8169 0000:02:00.0 enp2s0: renamed from eth0
> [   12.854689] Generic FE-GE Realtek PHY r8169-0-200:00: attached PHY
> driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)
> [   12.998007] r8169 0000:02:00.0 enp2s0: Link is Down
> [   15.717414] r8169 0000:02:00.0 enp2s0: Link is Up - 1Gbps/Full -
> flow control rx/tx
> 

Patch has been applied and will show up in 6.10.

> сб, 6 апр. 2024 г. в 23:15, Heiner Kallweit <hkallweit1@gmail.com>:
>>
>> On 06.04.2024 12:15, Евгений wrote:
>>> Hello.
>>>
>>> lspci -v
>>> 2:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 2b)
>>> Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
>>> Flags: fast devsel, IRQ 17
>>> I/O ports at 3000 [size=256]
>>> Memory at 80804000 (64-bit, non-prefetchable) [size=4K]
>>> Memory at 80800000 (64-bit, non-prefetchable) [size=16K]
>>> Capabilities: [40] Power Management version 3
>>> Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
>>> Capabilities: [70] Express Endpoint, IntMsgNum 1
>>> Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
>>> Capabilities: [100] Advanced Error Reporting
>>> Capabilities: [140] Virtual Channel
>>> Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
>>> Capabilities: [170] Latency Tolerance Reporting
>>> Capabilities: [178] L1 PM Substates
>>> Kernel modules: r8169
>>>
>>> dmesg | grep r8169
>>> [1.773646] r8169 0000:02:00.0: error -ENODEV: unknown chip XID 6c0, contact r8169 maintainers (see MAINTAINERS file)
>>
>> Thanks for the report. Realtek calls this chip version RTL8168M,
>> but handling seems to be identical to RTL8168H. Could you please
>> test whether ethernet on your system works with the following patch?
>>
>>
>> diff --git a/drivers/net/ethernet/realtek/r8169_main.c b/drivers/net/ethernet/realtek/r8169_main.c
>> index fc8e6771e..2c91ce847 100644
>> --- a/drivers/net/ethernet/realtek/r8169_main.c
>> +++ b/drivers/net/ethernet/realtek/r8169_main.c
>> @@ -2227,6 +2227,8 @@ static enum mac_version rtl8169_get_mac_version(u16 xid, bool gmii)
>>                  * the wild. Let's disable detection.
>>                  * { 0x7cf, 0x540,      RTL_GIGA_MAC_VER_45 },
>>                  */
>> +               /* Realtek calls it RTL8168M, but it's handled like RTL8168H */
>> +               { 0x7cf, 0x6c0, RTL_GIGA_MAC_VER_46 },
>>
>>                 /* 8168G family. */
>>                 { 0x7cf, 0x5c8, RTL_GIGA_MAC_VER_44 },
>> --
>> 2.44.0
>>
>>
> 


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-04-08 18:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CAF0rF3oUX0rb8eKTc94D-fF5EWM7nVAAFJM_VbH_wte8FGcJQg@mail.gmail.com>
2024-04-06 20:15 ` r8169: unknown chip XID 6c0 Heiner Kallweit
     [not found]   ` <CAF0rF3piNHcjwQt3ufV4nqavYopo67rr2phFFEYMygHjgp9N5g@mail.gmail.com>
2024-04-08 18:35     ` Fwd: " Евгений
2024-04-08 18:49       ` Heiner Kallweit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).