|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrew V. Scherbacov 2:5002/74.1 06 Jul 2007 17:38:49 To : All Subject : чудеса с обновлением ядра --------------------------------------------------------------------------------
- Имею свежеустановленную ASP 11.2 (с DVD диска). Имею корректно определившуюся
и работающую сетевую карточку. Загруженный для eth0 модуль - sk98lin.
- Решаю произвести апдейт установленной системы. выполняю сначала yum update
kernel, после перезагрузки нового ядра 2.6.20 получаю неработающую сетевую
карту. причина - не найден соотвествующий модуль. его действительно нет в
ожидаемом месте.
- Загружаюсь старым ядром 2.6.17, сетевая карточка работает отлично. выполняю
yum update kmod-sk98lin.
- Загружаюсь новым 2.6.20 ядром. модуль sk98lin обнаружился и загрузился,
интерфейс eth0 поднялся, но сама карточка не работает.
т.е. трафик между этой системой и другими в ее же сети - не идет.
1. dmesg так отозвался о моей сетевушке:
(C)Copyright 1999-2006 Marvell(R).
eth0: Yukon Gigabit Ethernet 10/100/1000Base-T Adapter
PrefPort:A RlmtMode:Check Link State
2. вот что говорит яро после загрузки модуля:
# cat /proc/net/sk98lin/eth0
Detailed statistic for device eth0
=======================================
Board statistics
Card name Yukon Gigabit Ethernet 10/100/1000Base-T Adapter
Vendor/Device ID 11ab/4320
Card type (Bit) 32
Active Port A
Preferred Port A
Interrupt Moderation disabled
Bus type PCI
Bus speed (MHz) 33
Bus width (Bit) 32
Driver version 8.36.1.3 (01)
Driver release date Jul-28-2006
Hardware revision v1.3
Receive statistics
Received bytes 0
Received packets 0
Receive errors 0
Receive dropped 0
Received multicast 0
Transmit statistics
Transmitted bytes 1078
Transmitted packets 13
Transmit errors 0
Transmit dropped 0
Transmit collisions 0
неприятно, что при наличии передачи, совсем нет приема на карте.
3. пошел на сайт марвела и скачал там более свежие, чем имеющиеся в дистрибутиве
11.2 драйвера. в дистрибутиве это
sk98lin: Network Device Driver v8.36.1.3, на сайте отдают версию 10.0.5.3.
читаю ейный ридми и нахожу в списке ошибок - свою:
Problem: The driver can be started, but if an ip address is assigned
to an adapter no link up indication appears although it is
connected to the network. It is also not possible to receive
or transmit any packets; e.g. 'ping' does not work.
Reason: The adapter does not receive any interrupts from the Linux
system. This can happen when using the APIC (Advanced
Programmable Interrupt Controller) of an SMP compiled kernel
on a UP envrionment.
Solution: Use the Linux kernel parameters 'noapic' or 'nolapic' when
booting your kernel. This can be done by adding those kernel
parameters to the boot manager kernel selection menu (either
/boot/grub/menu.lst (GRUB) or /etc/lilo.conf (LILO)).
When you build a kernel, deselect option CONFIG_X86_LOCAL_APIC.
предложенный вариант решения - прописывание в грубе noapic (nolapic) не помогло.
проблема осталась той же.
пробовались параметры pci=biosirq - с тем же результатом.
совершенно одинаково (при загрузке в 2.6.17 и в 2.6.20 ядрах) выглядит вывод
/proc/cmdline
совершенно одинаково в плане прерывания, адресов выглядит вывод ifconfig eth0
как такое может быть и как это можно вылечить ?
С уважением
Андрей Щербаков
E-mail: avs_andrew[at]mail.ru ICQ: 54034993
... Лодка самым наглым oбразoм приставала к берегу.
--- GED+W32 испытывает версию 1.1.5-040120
* Origin: Советский позитpон - самый положительный в миpе (2:5002/74.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2737468e1c8e.html, оценка из 5, голосов 10
|