Bug 12951 - На некоторых картах не срабатывает DHCP
: На некоторых картах не срабатывает DHCP
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/etcnet)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-09-28 01:49 by
Modified: 2008-07-30 01:39 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-09-28 01:49:07
На некоторых картах не срабатывает вызов DHCP при подъеме интерфейса.
Обсуждалось тут
http://lists.altlinux.ru/pipermail/sisyphus/2006-September/190672.html и
http://lists.altlinux.ru/pipermail/desktop/2007-September/005294.html

Предположительно, вызов ifplugstatus возвращает 3 (Unplugged) вместо ожидаемого
2 (Link beat detected).

Под подозрением карты 
0000:04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 
PCI-E Gigabit Ethernet Controller (rev 19)

02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit 
Ethernet Controller (rev 13)

и какие-то из Интел (100Мбит)
------- Comment #1 From 2007-10-01 02:49:48 -------
--- desktop@
> Вдогрнку: в данный момент на sky2 у меня все работает без проблем.
а на новом sk98lin? Недавно в сизифе/бранче появилась новая версия.
------- Comment #2 From 2007-10-02 08:11:14 -------
На sk98lin наступил я. Занимаюсь.
------- Comment #3 From 2007-10-12 11:51:21 -------
Как ручное исправление надо при поднятом DHCP добавить строку 
LINKDETECT=no
в /etc/net/ifaces/ethX/options

После этого всё работает.
------- Comment #4 From 2007-10-12 16:14:02 -------
Нельзя ли пострадавшим выяснить, перманентно ли сломано обнаружение линка в их
модулях или спустя какое-то время после загрузки модуля и/или перевода
интерфейса в UP состояние показывается корректно? И если так, то сколько секунд
составляет это время? Спасибо.
------- Comment #5 From 2007-10-12 17:14:28 -------
После поднятия интерфейса (ip link set eth0 up) линк возникает через 2 
секунды. 
------- Comment #6 From 2007-10-12 17:15:59 -------
Вдогонку: линк показывается только после поднятия интерфейса.
------- Comment #7 From 2007-10-15 16:58:00 -------
Бывает до 30 сек для гигабита, воткнутого в cisco -- но это более характерно
для
серверов, которым более положено static ip.
------- Comment #8 From 2007-10-18 02:45:18 -------
Закодировано, проверять буду.
------- Comment #9 From 2007-10-19 02:07:07 -------
релиз 0.9.4 собран и залит
------- Comment #10 From 2007-10-22 11:46:01 -------
Алексей, проверите на своих?

BTW это и к #11647 относится вроде.
------- Comment #11 From 2007-10-25 01:56:53 -------
Да, проверка не помешала бы.
------- Comment #12 From 2007-10-25 16:28:02 -------
Поставил etcnet-0.9.4-alt1 и 
kernel-modules-sk98lin-std-smp#10.21-alt1.132626.8 из Сизифа (что потянуло 
новое ядро). Под новым ядром карта определяется, но ни Ethernet на WiFi-карты 
не поднимаются - нет устройств. Под старым ядром те же старые симптомы.
------- Comment #13 From 2007-10-25 17:04:19 -------
"Нет устройств" это что?
------- Comment #14 From 2007-10-25 17:50:26 -------
при service network restart:
NO SUCH DEVICE. 
И в ip link вылаётся lo и eth2.
------- Comment #15 From 2007-10-25 18:20:43 -------
Давайте тогда пока вернёмся к той версии ядра и модулей, на которой наблюдалась
исходная ошибка, и проверим ещё раз.
------- Comment #16 From 2007-10-25 18:30:59 -------
Говорите, как проверять. и где взять последнюю версию etcnet, к которой rider@ 
руку приложил?
------- Comment #17 From 2007-10-25 18:48:39 -------
Для проверки необходимо взять систему, на которой из-за запаздывания индикации
линка на порту интерфейс не конфигурировался, обновить там etcnet до версии
0.9.4-alt1 (которую я отправил в Sisyphus) и сказать, что дефект исчез (или не
исчез). Другие версии релиза 0.9.4, если они существуют, имеет смысл обсуждать
с
их авторами.
------- Comment #18 From 2007-10-25 19:08:51 -------
(In reply to comment #16)
> Говорите, как проверять. и где взять последнюю версию etcnet, к которой rider@ 
> руку приложил?

В 0.9.4 все мои пожелания учтены.

Более ни к чему я руку не прикладывал ;)
------- Comment #19 From 2007-10-25 19:30:53 -------
По поводу более нового ядерного модуля могу предложить сменить MODULE=sk98lin
на
MODULE=sky2. Иногда помогает.
------- Comment #20 From 2007-10-25 19:51:51 -------
       Starting eth0: ....??..RTNETLINK answers: Network is unreachable
..OK

Несмотря на это, всё работает.
------- Comment #21 From 2007-10-25 20:02:18 -------
С etcnet-0.9.4 всё работает. Перенесите в branch.
------- Comment #22 From 2007-10-26 19:08:58 -------
При выключении (или остановки) сети компьютер наглухо зависает.
------- Comment #23 From 2007-11-04 01:39:56 -------
(In reply to comment #20)
>        Starting eth0: ....??..RTNETLINK answers: Network is unreachable
> ..OK
Этого сообщения быть не должно. Скорее всего какой-то несогласованный хвост в
конфигурации, нужно на неё взглянуть.
------- Comment #24 From 2007-11-04 01:44:13 -------
(In reply to comment #22)
> При выключении (или остановки) сети компьютер наглухо зависает.
В чём это выражается? Я проверил инсталляцию Desktop 4 на ноутбуке с портом
Yukon (sk98lin), который имеет четырёхсекундную глухоту к линку после перехода в
UP --- и старт и стоп обрабатываются корректно.
[root@localhost ~]# rpmquery -a|fgrep etcnet
etcnet-0.9.4-alt1
etcnet-defaults-server-0.9.4-alt1
------- Comment #25 From 2008-02-27 13:14:09 -------
(In reply to comment #7)
> Бывает до 30 сек для гигабита, воткнутого в cisco -- но это более характерно для
> серверов, которым более положено static ip.

Скорее всего путаете с STP forward delay timer, который по умолчанию равен 15
секунд. Линк при этом никуда не девается.
------- Comment #26 From 2008-07-30 01:39:10 -------
судя по всему, ошибка исправлена