(РЕШЕНО - ВЫКИНУЛ!)Странное поведение сетевой карты

Привет всем!
Досталась мне по наследству сетевушка:
Ethernet controller: MYSON Technology Inc SURECOM EP-320X-S 100/10M Ethernet PCI Adapter
Заводится модулем fealnx (CONFIG_FEALNX).
Но буквально через минуту перестает работать, в dmesg сыпется:

[  883.701163] eth0: Transmit timed out, status 00000000, resetting...
[  883.701171]   Rx ring ffff88006e5b9000:  80000000 80000000 80000000 80000000 80000000 80000000 80000000 80000000 80000000 80000000 80000000 80000000
[  883.701193]   Tx ring ffff88006e5ba000:  80000000 80000000 80000000 0000 80000000 80000000

повторяясь много раз.
ifconfig eth0 говорит:

eth0      Link encap:Ethernet  HWaddr 56:02:45:39:ee:fd  
          inet addr:109.87.70.240  Bcast:109.87.70.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:76848707 errors:0 dropped:0 overruns:0 frame:0
          TX packets:47343170 errors:307 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:103059596207 (95.9 GiB)  TX bytes:11125193768 (10.3 GiB)
          Interrupt:20 Base address:0xe800

где 'errors' в строке TX packets постоянно увеличивается.

ethtool говорит следующее:

localhost # ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
        Supports auto-negotiation: Yes
        Advertised link modes:  Not reported
        Advertised auto-negotiation: No
        Speed: 10Mb/s
        Duplex: Half
        Port: MII
        PHYAD: 32
        Transceiver: internal
        Auto-negotiation: off
        Current message level: 0x00000000 (0)
        Link detected: no

Пытался перевести карту в режим 100baseT/Full - не получается (no link detected).

Спустя какое-то время (обычно минут 30-40) и карта в роде бы начинает работать нормально. Соединение есть, ошибок в логах тоже нет.

зы Под вендой ничего подобного нет (и в настройках 100baseT/Full режим присутствует). Также пробовал запускать KNOPPIX, тоже никаких ошибок.

А что говорит lspci -k ?

А что говорит

lspci -k

?

03:05.0 Ethernet controller:

03:05.0 Ethernet controller: MYSON Technology Inc SURECOM EP-320X-S 100/10M Ethernet PCI Adapter
        Subsystem: Surecom Technology Device 1320
        Kernel driver in use: fealnx

Посмотрите modinfo

Посмотрите

modinfo fealnx

параметры модуля и выставите нужные при загрузке.
И все!

SysA

SysA написал(а):
Посмотрите

modinfo fealnx

параметры модуля и выставите нужные при загрузке.
И все!

У меня ядро монолитное. Это можно как-то посмотреть в ядре непосредственно? выставить нужные параметры загрузки в грубе

или только вариант через модуль?

Итак, для безмодульного ядра

Итак, для безмодульного ядра попробовал при загрузке (в конфиге груба) передать параметр

fealnx.full_duplex=1

В dmesg появилась запись, что форсируется режим full duplex. Однако никакого эффекта это не дало.

А какой эффект ты

А какой эффект ты ожидал?
BTW: Сеть удобнее модулем... но хозяин-барин :)
Выстави на другом конце параметры (скорость/дуплекс и т.д.) вручную, а у себя явно задай те же значения.
PS: Многие говорят, что у этой карты проблемы с автоопределением...

SysA написал(а): А какой

SysA написал(а):
А какой эффект ты ожидал?
BTW: Сеть удобнее модулем... но хозяин-барин :)
Выстави на другом конце параметры (скорость/дуплекс и т.д.) вручную, а у себя явно задай те же значения.
PS: Многие говорят, что у этой карты проблемы с автоопределением...

Я вообще-то ожидал эффект по сабжу топика, но карта как работала с глюками так и работает.
Пробовал я драйвер и модулем собирать, разницы не заметил.
На другом конце я ничего выставить не могу, т.к. это провайдер. Под вендой при подключении показывает "скорость подключения 100МБит", под линуксом (см. выше вывод ethtool) определяет как 10МБит. В прочем, когда карта "прогреется", т.е. спустя какое-то время, когда она начинает работать нормально, интернет работает без проблем, и скорость скачки/закачки иногда достигает 11МБайт/сек (!)

ps На счет автоопределения, все возможно, карта древняя (ей по меньшей мере 15 лет) и наверняка на amd64 архитектуре она не тестировалась.

sspphheerraa

SysA написал(а):
А какой эффект ты ожидал?
BTW: Сеть удобнее модулем... но хозяин-барин :)
Выстави на другом конце параметры (скорость/дуплекс и т.д.) вручную, а у себя явно задай те же значения.
PS: Многие говорят, что у этой карты проблемы с автоопределением...

Я вообще-то ожидал эффект по сабжу топика, но карта как работала с глюками так и работает.
Пробовал я драйвер и модулем собирать, разницы не заметил.
На другом конце я ничего выставить не могу, т.к. это провайдер. Под вендой при подключении показывает "скорость подключения 100МБит", под линуксом (см. выше вывод ethtool) определяет как 10МБит. В прочем, когда карта "прогреется", т.е. спустя какое-то время, когда она начинает работать нормально, интернет работает без проблем, и скорость скачки/закачки иногда достигает 11МБайт/сек (!)

ps На счет автоопределения, все возможно, карта древняя (ей по меньшей мере 15 лет) и наверняка на amd64 архитектуре она не тестировалась. Что венда, что кноппикс - это х86 архитектуры. Недавно попробовал Kubuntu-10.10-amd64-LiveCD - сабжевый глюк присутствует в полной мере.
Наверно прийдется с братьями-виндузятнегами меняться...

:)

Пару лет назад точно с такой же картой были точно такие же проблемы.
Решение есть, поделюсь - и притом рабочее на все 100%.

Выбросил я ее и поставил вместо на реалтеке за 5дол.
Стоимость новой карты не сопоставима с временем, потраченным не танцы с бубном,
и тем более с проблемами которые могут потом вылезти.

Agressor написал(а): Пару лет

Agressor написал(а):
Пару лет назад точно с такой же картой были точно такие же проблемы.
Решение есть, поделюсь - и притом рабочее на все 100%.

Выбросил я ее и поставил вместо на реалтеке за 5дол.
Стоимость новой карты не сопоставима с временем, потраченным не танцы с бубном,
и тем более с проблемами которые могут потом вылезти.

Да, скорее всего так и поступлю. Был у меня также негативный опыт общения с картой D-Link (работало нормально, но статистику писало по кривому, - постоянно увеличивались пакеты TX на ровном месте). Ее тоже вычеркиваем.
Остается Realtech или Intel. Последний относительно дорогой. А карта на чипе Realtech - всего 6$.

Тема исчерпана.

К стати, это вторая

К стати, это вторая сетевушка. Первая интегрированная сетевая - тоже Realtech. Ничего если в системе будет одновременно две сетевые с одинаковым чипом (один и тот же модуль на двоих)?

FYI: разница с модулем только

FYI: разница с модулем только та, что модуль можно рестартовать без перезагрузки системы :) - поэтому все что можно (а сетевухи точно можно!) рекомендуется делать модулем.

SysA написал(а): FYI: разница

SysA написал(а):
FYI: разница с модулем только та, что модуль можно рестартовать без перезагрузки системы :) - поэтому все что можно (а сетевухи точно можно!) рекомендуется делать модулем.

Ну дык это в стадии настройки, да, модулем удобнее. Но когда все отлажено и системаа должна просто работать, то с моей точки зрения, лучше без модулей. Загрузил систему с нужными параметрами и все.
В общем у меня религиозный мотив на этот счет.

Один раз столкнулся, были:

Один раз столкнулся, были: встроенный IDE и pci sata+ide на чипах via, работало только модулем, иначе что-то одно не виделось.

:)

sspphheerraa написал(а):
Но когда все отлажено и системаа должна просто работать, то с моей точки зрения, лучше без модулей. Загрузил систему с нужными параметрами и все.
В общем у меня религиозный мотив на этот счет.

Абсолютно поддерживаю! Правильный мотив :) Хотя бывают исключения как ниже.

sspphheerraa написал(а):
Один раз столкнулся, были: встроенный IDE и pci sata+ide на чипах via, работало только модулем, иначе что-то одно не виделось.

Да, бывало такое - SATA SiliconImage контроллеры дрались между собой, если в ядре вкомпилено, и карты видеозахвата на BT878 чипах...
Хотя для видеозахвата все равно нужно было делать только модулями - ибо параметры каждой карте для модуля были разные.

Agressor написал(а): Да,

Agressor написал(а):
Да, бывало такое - SATA SiliconImage контроллеры дрались между собой, если в ядре вкомпилено, и карты видеозахвата на BT878 чипах...
Хотя для видеозахвата все равно нужно было делать только модулями - ибо параметры каждой карте для модуля были разные.

Для каждого драйвера, если он вкомпилен в ядро можно выставить параметры при загрузке (в вашем случае, - параметры карт видеозахвата). Другое дело, если драйвер один, а устройства два. Вот и получается, что надо загружать драйвер/модуль одновременно с двумя параметрами. И тут уже без разницы драйвер сделан модулем или в ядре. Загрузить два раза подряд его нельзя...

зы По теме. Купил сегодня Реалтек, все завелось как по маслу. Конфликтов не было, т.к. эта PCI карта на 100Мбит, а интеграшка гигабитная. Так что драйвера для них разные.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".