Find the answer to your Linux question:
Results 1 to 2 of 2
Hi, I recently installed a TP-LINK TG-3468 PCIe Network Adapter in my PC. Strangely.. it didn't show up when I do a lspci. Code: # lspci -k 00:00.0 Host bridge: ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Oct 2008
    Posts
    1

    Question PCIe network adapter not visible unless I stop in the BIOS setup


    Hi,

    I recently installed a TP-LINK TG-3468 PCIe Network Adapter in my PC. Strangely.. it didn't show up when I do a lspci.

    Code:
    # lspci -k
    00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge Alternate
    	Subsystem: Advanced Micro Devices [AMD] RS780 Host Bridge Alternate
    00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx)
    	Kernel modules: shpchp
    00:09.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 4)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:0a.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 5)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] (rev 40)
    	Subsystem: Giga-byte Technology Device b002
    	Kernel driver in use: ahci
    00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ohci_hcd
    00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ehci_hcd
    00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ohci_hcd
    00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ehci_hcd
    00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 42)
    	Kernel modules: i2c-piix4
    00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
    	Subsystem: Giga-byte Technology Device a102
    	Kernel driver in use: HDA Intel
    	Kernel modules: snd-hda-intel
    00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller (rev 40)
    	Subsystem: ATI Technologies Inc SB700/SB800 LPC host controller
    00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40)
    00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ohci_hcd
    00:15.0 PCI bridge: ATI Technologies Inc Device 43a0
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:15.1 PCI bridge: ATI Technologies Inc Device 43a1
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:16.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ohci_hcd
    00:16.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ehci_hcd
    00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration
    00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map
    00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller
    	Kernel modules: amd64_edac_mod
    00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control
    	Kernel driver in use: k10temp
    	Kernel modules: k10temp
    00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control
    01:05.0 VGA compatible controller: ATI Technologies Inc RS880 [Radeon HD 4250]
    	Subsystem: Giga-byte Technology Device d000
    	Kernel driver in use: radeon
    	Kernel modules: radeon
    01:05.1 Audio device: ATI Technologies Inc RS880 Audio Device [Radeon HD 4200]
    	Subsystem: Giga-byte Technology Device 960f
    	Kernel driver in use: HDA Intel
    	Kernel modules: snd-hda-intel
    02:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
    	Subsystem: Giga-byte Technology Device 5007
    	Kernel modules: xhci-hcd
    03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
    	Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
    	Kernel driver in use: r8169
    	Kernel modules: r8169
    04:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
    	Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
    	Kernel driver in use: firewire_ohci
    	Kernel modules: firewire-ohci
    05:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
    	Subsystem: Giga-byte Technology Device b000
    	Kernel driver in use: pata_jmicron
    	Kernel modules: ata_generic, pata_acpi, pata_jmicron
    As it turns out, the on-board ethernet controller uses the same chip. Anyway, I started troubleshooting by taking a look in the BIOS setup. To my surprise, after changing none of the settings, and letting Fedora 14 boot, the card was detected. See lspci listing below -


    Code:
    # lspci -k
    00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge Alternate
    	Subsystem: Advanced Micro Devices [AMD] RS780 Host Bridge Alternate
    00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx)
    	Kernel modules: shpchp
    00:04.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:09.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 4)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:0a.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 5)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] (rev 40)
    	Subsystem: Giga-byte Technology Device b002
    	Kernel driver in use: ahci
    00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ohci_hcd
    00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ehci_hcd
    00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ohci_hcd
    00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ehci_hcd
    00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 42)
    	Kernel modules: i2c-piix4
    00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
    	Subsystem: Giga-byte Technology Device a102
    	Kernel driver in use: HDA Intel
    	Kernel modules: snd-hda-intel
    00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller (rev 40)
    	Subsystem: ATI Technologies Inc SB700/SB800 LPC host controller
    00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40)
    00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ohci_hcd
    00:15.0 PCI bridge: ATI Technologies Inc Device 43a0
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:15.1 PCI bridge: ATI Technologies Inc Device 43a1
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:16.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ohci_hcd
    00:16.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
    	Subsystem: Giga-byte Technology Device 5004
    	Kernel driver in use: ehci_hcd
    00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration
    00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map
    00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller
    	Kernel modules: amd64_edac_mod
    00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control
    	Kernel driver in use: k10temp
    	Kernel modules: k10temp
    00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control
    01:05.0 VGA compatible controller: ATI Technologies Inc RS880 [Radeon HD 4250]
    	Subsystem: Giga-byte Technology Device d000
    	Kernel driver in use: radeon
    	Kernel modules: radeon
    01:05.1 Audio device: ATI Technologies Inc RS880 Audio Device [Radeon HD 4200]
    	Subsystem: Giga-byte Technology Device 960f
    	Kernel driver in use: HDA Intel
    	Kernel modules: snd-hda-intel
    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
    	Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
    	Kernel driver in use: r8169
    	Kernel modules: r8169
    03:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
    	Subsystem: Giga-byte Technology Device 5007
    	Kernel modules: xhci-hcd
    04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
    	Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
    	Kernel driver in use: r8169
    	Kernel modules: r8169
    05:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
    	Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
    	Kernel driver in use: firewire_ohci
    	Kernel modules: firewire-ohci
    06:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
    	Subsystem: Giga-byte Technology Device b000
    	Kernel driver in use: pata_jmicron
    	Kernel modules: ata_generic, pata_acpi, pata_jmicron
    #
    This behaviour is reproducible. If I stop in the BIOS, the card shows up. If I allow the PC to boot normally, it doesn't. Any ideas how to solve this?

    bugwhine

  2. #2
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,600
    It is probably an initialization timing problem. Try configuring the BIOS to do a full POST each time you boot (instead of the default fast boot). That may deal with the issue, at the cost of a slower boot cycle.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •