I am confused regarding the NIC I am using. Could somebody help me with that?

I am using Centos 7. When I do lspci i get the following result:

Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 07)

  1. What is [10ec:8168].
  2. Is this NIC different from RTL8111B or RTL8168B?
  3. Am I using RTL8168B or RTL8168g or any other version? How can I check the exact version?
  4. Are MAC/Phy register offsets and configuration offsets different for different versions of RTL8168?

closed as too broad by countermode, techraf, GAD3R, HalosGhost, Anthon Oct 28 '16 at 14:18

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • Welcome to Unix and Linux. 1 ) 10ec is the vendor (Realtek), 8168 is the device ID 2) Gigabit ethernet pci-ids.ucw.cz/read/PC/10ec/8168 3) They use the same ID, they must have some slight differences 4) Question is off-topic per our FAQ. Google it. – Rui F Ribeiro Oct 28 '16 at 9:33
  • 1
    Thank you for your reply. The version of NIC that I have is not supported by a particular driver(powerlink), however RTL8168B is supported. So, I would like to know the difference in the two hardwares (RTL8168 and RTL8168b). Would you help me with that? I found the datasheet for RTL8168b but not RTL8168. – user3094049 Oct 28 '16 at 10:24