ich muß meine PCI-Netzwerkkarte gegen eine PCIe-Netzwerkkarte auswechseln (ich brauche den einzigen PCI-Slot für was anderes)
und bekomme meine neue NIC nicht zum laufen.
System: Squeeze
Code: Alles auswählen
# uname -a
Linux bluebird 2.6.32-5-amd64 #1 SMP Mon Mar 7 21:35:22 UTC 2011 x86_64 GNU/Linux
Code: Alles auswählen
lspci -vs 02:00.0
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
Flags: bus master, fast devsel, latency 0, IRQ 63
I/O ports at a800 [size=256]
Memory at fe4ff000 (64-bit, non-prefetchable) [size=4K]
Memory at cfffc000 (64-bit, prefetchable) [size=16K]
[virtual] Expansion ROM at fe4c0000 [disabled] [size=128K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [ac] MSI-X: Enable- Count=4 Masked-
Capabilities: [cc] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 14-03-00-00-68-4c-e0-00
Kernel driver in use: r8169
Code: Alles auswählen
dmesg
[ 551.716439] r8169 0000:02:00.0: PCI INT A disabled
[ 563.711173] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 563.711289] r8169 0000:02:00.0: PCI INT A -> GSI 40 (level, low) -> IRQ 40
[ 563.711599] r8169 0000:02:00.0: setting latency timer to 64
[ 563.714738] r8169 0000:02:00.0: irq 63 for MSI/MSI-X
[ 563.715505] eth1: RTL8168d/8111d at 0xffffc90001874000, 00:0a:cd:1b:2e:d8, XID 081000c0 IRQ 63
[ 563.733392] eth1: unable to apply firmware patch
Code: Alles auswählen
dpkg -L firmware-realtek
/.
/lib
/lib/firmware
/lib/firmware/RTL8192SU
/lib/firmware/RTL8192SU/rtl8192sfw.bin
/lib/firmware/rtlwifi
/lib/firmware/rtlwifi/rtl8712u.bin
/lib/firmware/rtl_nic
/lib/firmware/rtl_nic/rtl8168d-1.fw
/lib/firmware/rtl_nic/rtl8168d-2.fw
/lib/firmware/RTL8192E
/lib/firmware/RTL8192E/main.img
/lib/firmware/RTL8192E/boot.img
/lib/firmware/RTL8192E/data.img
/usr
/usr/share
/usr/share/bug
/usr/share/bug/firmware-realtek
/usr/share/bug/firmware-realtek/presubj
/usr/share/doc
/usr/share/doc/firmware-realtek
/usr/share/doc/firmware-realtek/changelog.gz
/usr/share/doc/firmware-realtek/copyright
Meine Karte 8168 wird vom Modul r8169 unterstützt:
Code: Alles auswählen
/sbin/modinfo r8169
filename: /lib/modules/2.6.32-5-amd64/kernel/drivers/net/r8169.ko
firmware: rtl_nic/rtl8168d-2.fw
firmware: rtl_nic/rtl8168d-1.fw
version: 2.3LK-NAPI
license: GPL
description: RealTek RTL-8169 Gigabit Ethernet driver
author: Realtek and the Linux r8169 crew <netdev@vger.kernel.org>
srcversion: DFDB3003B3A0434232708D8
alias: pci:v00000001d00008168sv*sd00002410bc*sc*i*
alias: pci:v00001737d00001032sv*sd00000024bc*sc*i*
alias: pci:v000016ECd00000116sv*sd*bc*sc*i*
alias: pci:v00001259d0000C107sv*sd*bc*sc*i*
alias: pci:v00001186d00004300sv*sd*bc*sc*i*
alias: pci:v000010ECd00008169sv*sd*bc*sc*i*
alias: pci:v000010ECd00008168sv*sd*bc*sc*i*
alias: pci:v000010ECd00008167sv*sd*bc*sc*i*
alias: pci:v000010ECd00008136sv*sd*bc*sc*i*
alias: pci:v000010ECd00008129sv*sd*bc*sc*i*
depends: mii
vermagic: 2.6.32-5-amd64 SMP mod_unload modversions
parm: rx_copybreak:Copy breakpoint for copy-only-tiny-frames (int)
parm: use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int)
parm: debug:Debug verbosity level (0=none, ..., 16=all) (int)
wenn ich folgendes manuell durchführe ändert sich das Verhalten:
Code: Alles auswählen
# modprobe -r r8169
# modprobe r8169
# dmesg
:::
[ 1703.498848] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 1703.498982] r8169 0000:02:00.0: enabling device (0000 -> 0003)
[ 1703.499102] r8169 0000:02:00.0: PCI INT A -> GSI 40 (level, low) -> IRQ 40
[ 1704.300132] r8169 0000:02:00.0: setting latency timer to 64
[ 1704.300163] r8169 0000:02:00.0: unknown MAC, using family default
[ 1704.300622] r8169 0000:02:00.0: irq 63 for MSI/MSI-X
[ 1704.301669] eth1: RTL8168b/8111b at 0xffffc900125b2000, ff:ff:ff:ff:ff:ff, XID 9cf0f8ff IRQ 63
hat jemand eine Idee?