Vraag & Antwoord

OS Linux

[Slackware 10.0] Kernel 2.6.10 SMP netwerk probleem

Anoniem
jolo
2 antwoorden
  • Ik heb onlangs de nieuw uitgebrachte kernel 2.6.10 gecompileerd, en geïnstalleerd. Het viel me direct op dat in mijn Dual Pentium 1000 Mhz met 512 MB RAM, problemen ontstonden met mijn netwerkkaart. Deze werkte met de kernel 2.6.9 nog goed.

    In dmesg output
    [code:1:ec64c47538]
    PCI: Using ACPI for IRQ routing
    ** PCI interrupts are no longer routed automatically. If this
    ** causes a device to stop working, it is probably because the
    ** driver failed to call pci_enable_device(). As a temporary
    ** workaround, the "pci=routeirq" argument restores the old
    ** behavior. If this argument makes the device work again,
    ** please email the output of "lspci" to bjorn.helgaas@hp.com
    ** so I can fix the driver.
    [/code:1:ec64c47538]
    Dit wordt tijdens opstarten getoond
    [code:1:ec64c47538]
    dhcpcd[3879]: dhcpStart: interface eth0 is not Ethernet or 802.2 Token
    Ring

    dhcpcd[4128]: dhcpStart: interface eth0 is not Ethernet or 802.2 Token
    Ring
    [/code:1:ec64c47538]
    De benodigde module voor de 3Com Corporation 3c905C-TX/TX-M [Tornado] netwerkkaart wordt nog steeds geladen.
    [code:1:ec64c47538]
    /sbin/lsmod | grep 3c59x
    3c59x 37192 0
    [/code:1:ec64c47538]

    /sbin/lspci -tv
    [code:1:ec64c47538]
    -[00]-+-00.0 VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x]
    +-01.0-[01]—-00.0 nVidia Corporation NV25 [GeForce4 Ti 4200]
    +-04.0 VIA Technologies, Inc. VT82C686 [Apollo Super South]
    +-04.1 VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C/VT8235 PIPC Bus Master IDE
    +-04.2 VIA Technologies, Inc. VT6202 [USB 2.0 controller]
    +-04.3 VIA Technologies, Inc. VT6202 [USB 2.0 controller]
    +-04.4 VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]
    +-09.0 3Com Corporation 3c905C-TX/TX-M [Tornado]
    +-0a.0 Brooktree Corporation Bt878 Video Capture
    +-0a.1 Brooktree Corporation Bt878 Audio Capture
    +-0b.0-[02]–+-00.0 Lucent Microelectronics FW323
    | +-01.0 NEC Corporation USB
    | +-01.1 NEC Corporation USB
    | \-01.2 NEC Corporation USB 2.0
    +-0d.0 Creative Labs SB Live! EMU10k1
    \-0d.1 Creative Labs SB Live! MIDI/Game Port[/code:1:ec64c47538]

    Mijn cat /proc/interrupts
    [code:1:ec64c47538]
    CPU0 CPU1
    0: 102227 4363 IO-APIC-edge timer
    1: 186 7 IO-APIC-edge i8042
    7: 0 0 IO-APIC-edge parport0
    9: 0 0 IO-APIC-level acpi
    11: 57 1 IO-APIC-level uhci_hcd, uhci_hcd
    12: 4 55 IO-APIC-edge i8042
    14: 2321 18 IO-APIC-edge ide0
    15: 2 12 IO-APIC-edge ide1
    16: 74 0 IO-APIC-level ehci_hcd
    17: 2 1 IO-APIC-level ohci1394
    18: 3 0 IO-APIC-level bttv0
    19: 88 0 IO-APIC-level EMU10K1, eth1
    NMI: 0 0
    LOC: 106433 106432
    ERR: 0
    MIS: 0
    [/code:1:ec64c47538]
    En mijn /sbin/ifconfig
    [code:1:ec64c47538]
    eth0 Link encap:UNSPEC HWaddr 00-60-1D-00-00-00-2E-C7-00-00-00-00-00-00-00-00
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

    eth1 Link encap:Ethernet HWaddr 00:0A:5E:22:7C:29
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
    Interrupt:19 Base address:0xb800

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)[/code:1:ec64c47538] Mijn netwerkkaart is dus eth0. Die eth1 in bovenstaande outputs is het netwerkkaart gedeelte van mijn FireWire/USB2.0 Combo Card.

    Door die driver failed to call pci_enable_device error, kan waarschijnlijk ook de nvidia drivers niet (meer) worden geladen.
    [code:1:ec64c47538]
    nvidia: module license 'NVIDIA' taints kernel.
    nvidia: Unknown symbol pci_find_class
    FATAL: Error inserting nvidia
    (/lib/modules/2.6.10/kernel/drivers/video/nvidia.ko): Unknown symbol in
    module, or unknown parameter (see dmesg)
    make[1]: *** [package-install] Error 1
    make: *** [install] Error 2[/code:1:ec64c47538]
    en in dmesg
    [code:1:ec64c47538]
    nvidia: module license 'NVIDIA' taints kernel.
    nvidia: Unknown symbol pci_find_class
    nvidia: Unknown symbol pci_find_class[/code:1:ec64c47538]

    Die workaround, the "pci=routeirq" genoemd in de bovenste output, heb ik ook nog geprobeerd. Maar bleek bij mij niet te werken.


    Daarentegen op mijn andere PC, die Athlon XP 1700+ met eveneens 512 MB RAM, en ook met een 3Com Corporation 3c905C-TX/TX-M [Tornado] netwerkkaart, blijkt wel te werken met de kernel 2.6.10 zelfs zonder die workaround. En daar heb ik wel de nvidia drivers weten te installeren. Al was dat dan wel handmatig. Dus met de –extract-only option.
  • 'k denk dat je met je probleem best eens langsloopt bij de kernel mailing list…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.