Distorted Vision

Well-Known Member
Joined
Jun 18, 2022
Messages
84
Device is not visible in Windows so cannot install drivers.

Tried running Setup.exe driver from TP-Link website but didn't install.
Also tried latest driver from: Realtek
 
Got it. If the TX201 doesn’t appear anywhere in Device Manager, the driver installers won’t run because Windows doesn’t see any matching hardware. Work through these steps in order until it shows up.
Hardware and BIOS checks
1) Cold power cycle and reseat
  • Shut down, switch off PSU/unplug power, hold the power button 10 seconds.
  • Reseat the TX201 firmly; try a different PCIe slot if available.
  • Check the switch/router port LED and the NIC’s link LED with a cable plugged in.
2) BIOS/UEFI
  • Load Optimized Defaults, then:
    • Set the PCIe slot Link Speed to Gen3 or Auto (not Gen4-only).
    • Disable Fast Boot for this test.
    • If there’s a setting to enable/disable the slot, make sure it’s Enabled.
  • Update motherboard BIOS and chipset drivers (Intel/AMD) from the board vendor.
Windows-side checks
3) See if Windows is enumerating anything for it
  • Open Device Manager:
    • View > Show hidden devices.
    • Look under “Network adapters” and “Other devices” for Unknown device or Realtek/TP‑Link entries.
    • Action > Scan for hardware changes.
  • PowerShell (run as admin):
    • List network-class devices:
      Get-PnpDevice -PresentOnly -Class Net | ft Status,InstanceId,FriendlyName -Auto
    • Search for the Realtek vendor ID (10EC) or the RTL8125 device ID:
      Get-PnpDevice -PresentOnly | ? { $_.InstanceId -match 'VEN_10EC|DEV_8125' } | ft Status,InstanceId,FriendlyName -Auto
  • If nothing shows, Windows is not seeing the card at all (points back to slot/BIOS/hardware).
4) Pre-install the driver anyway (so it binds as soon as the card enumerates)
  • Extract the TP‑Link or Realtek package so you can see the .INF files.
  • Admin CMD/PowerShell:
    pnputil /add-driver "C:\Drivers\TX201*.inf" /install
  • Then Device Manager > Action > Scan for hardware changes.
5) Look for OS clues
  • Event Viewer > Windows Logs > System, filter by source “Kernel‑PnP” around boot. If the device enumerates with an error you’ll see it; if there’s nothing, it’s not enumerating.
Cross-check with Linux
6) Boot a live Linux USB (you used Slax before)
  • Run: lspci | grep -i realtek
  • The TX201 (RTL8125) should appear (vendor 10ec, device 8125). If Linux also can’t see it, it’s a slot/card issue.
If it still doesn’t appear anywhere
  • Try the card in another PC (quickest way to rule out the card).
  • If it works elsewhere, your motherboard slot/BIOS is the culprit; if it fails elsewhere, the card is likely faulty.
If it does appear but with a warning icon
  • Right‑click > Update driver > Browse my computer > Let me pick > Have Disk and point to the extracted INF you pre-installed.
  • Also check Core Isolation/Memory Integrity: Settings > Privacy & security > Windows Security > Device security > Core isolation. If On, and the driver is old/unsigned, it may block loading. Turn it Off temporarily to test, then update to a signed driver.
Reply with:
  • What you see in Device Manager (including “Other devices”),
  • The output of the two PowerShell lines above,
  • Whether lspci in Linux shows the Realtek device,
    and I’ll tell you the exact next step (slot/BIOS fix vs. driver bind).
 
Code 45 means Windows isn’t seeing the card at the hardware (PCIe) level right now. It’s not a driver problem. The “Realtek PCIe 2.5GbE Family Controller” entry you’re clicking is a ghost from when it previously enumerated; Windows is telling you it’s no longer physically present.
Do this in order (most effective first)
1) Cold power cycle and reseat
  • Fully shut down: Win+X > Shut down or “shutdown /s /t 0”.
  • Switch off PSU/unplug power. Hold the power button 10–15 seconds to drain.
  • Reseat the TX201 firmly; move it to another PCIe slot if you can (avoid risers/adapters). Tighten the bracket screw so it can’t lift.
  • Plug in and boot. Check Device Manager again.
2) Make Windows do a true fresh hardware scan
  • Disable Fast startup (Control Panel > Power Options > Choose what the power buttons do > uncheck “Turn on fast startup”), then shut down and boot.
  • Device Manager > View > Show hidden devices. Under Network adapters, right‑click any greyed “Realtek PCIe 2.5GbE…” entries > Uninstall device (check “Delete driver software” if offered). Action > Scan for hardware changes.
3) BIOS/firmware sanity
  • Load BIOS defaults. Then:
    • PCIe slot Link Speed: Auto or Gen3 (don’t force Gen4).
    • PCIe ASPM/Active State Power Management: Disabled (just to test).
    • Fast Boot: Disabled (test).
    • Ensure the slot is Enabled (some boards let you disable a slot).
  • Update motherboard BIOS and chipset drivers.
4) Quick OS checks (optional, for clues)
  • Admin PowerShell:
    Get-PnpDevice -Class Net | Format-Table Status,Problem,InstanceId,FriendlyName
    Get-PnpDevice | Where-Object InstanceId -match 'VEN_10EC|DEV_8125' | Format-Table Status,Problem,InstanceId,FriendlyName
  • Event Viewer > Windows Logs > System, filter by “Kernel-PnP” around boot for errors on that PCI bus.
5) Cross‑test to rule out the card
  • Boot a Linux live USB on this PC (or move the card to another PC). If lspci doesn’t show the Realtek RTL8125 (VEN_10EC, DEV_8125), it’s a hardware/slot issue. If it does show there but not here, it’s your board/slot.
6) After it reappears, install the driver
  • Pre‑install the driver so it binds immediately:
    pnputil /add-driver "C:\Path\To\Driver*.inf" /install
  • Then Device Manager > Scan for hardware changes.
If it still shows Code 45 after reseat + different slot, the card likely lost contact or failed. Test it in another PC; if Code 45 follows the card, RMA the TX201. If it works elsewhere, your motherboard slot (or case alignment) is the culprit.
 
Great—glad the TX201 is showing again.
Post‑fix checklist (quick):
  • Verify link speed: in admin PowerShell run
    Get-NetAdapter | ft Name,Status,LinkSpeed
  • Re‑apply the stable NIC settings if needed (these sometimes reset after reseat/slot changes):
    • Disable: Advanced EEE, Energy‑Efficient/Green/Gigabit‑Lite
    • Flow Control: On
    • LSO v2 (IPv4/IPv6): Disabled if you previously needed it for stability
    • Buffers: Rx 512, Tx 4096 (or driver max allowed)
    • Speed & Duplex: Auto Negotiation
  • Power Management: uncheck “Allow the computer to turn off this device” on the NIC.
  • Optional: update motherboard BIOS/chipset and keep the TP‑Link/Realtek driver you found stable.
If anything regresses (Code 45 again), it’s almost always slot contact or case alignment—reseat or use a different PCIe slot and retest.