Bug 12951

Summary: На некоторых картах не срабатывает DHCP
Product: Sisyphus Reporter: Alexei V. Mezin <alexei.mezin>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: cas, ldv, mike, rider, sem, shaba, vseleznv, vsu
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexei V. Mezin 2007-09-28 01:49:07 MSD
На некоторых картах не срабатывает вызов 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 Michael Shigorin 2007-10-01 02:49:48 MSD
--- desktop@
> Вдогрнку: в данный момент на sky2 у меня все работает без проблем.
а на новом sk98lin? Недавно в сизифе/бранче появилась новая версия.
Comment 2 Denis Ovsienko 2007-10-02 08:11:14 MSD
На sk98lin наступил я. Занимаюсь.
Comment 3 Andrey Cherepanov 2007-10-12 11:51:21 MSD
Как ручное исправление надо при поднятом DHCP добавить строку 
LINKDETECT=no
в /etc/net/ifaces/ethX/options

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

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

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

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

Несмотря на это, всё работает.
Comment 21 Andrey Cherepanov 2007-10-25 20:02:18 MSD
С etcnet-0.9.4 всё работает. Перенесите в branch.
Comment 22 Andrey Cherepanov 2007-10-26 19:08:58 MSD
При выключении (или остановки) сети компьютер наглухо зависает.
Comment 23 Denis Ovsienko 2007-11-04 01:39:56 MSK
(In reply to comment #20)
>        Starting eth0: ....??..RTNETLINK answers: Network is unreachable
> ..OK
Этого сообщения быть не должно. Скорее всего какой-то несогласованный хвост в
конфигурации, нужно на неё взглянуть.
Comment 24 Denis Ovsienko 2007-11-04 01:44:13 MSK
(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 Denis Ovsienko 2008-02-27 13:14:09 MSK
(In reply to comment #7)
> Бывает до 30 сек для гигабита, воткнутого в cisco -- но это более характерно для
> серверов, которым более положено static ip.

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