Bug 6119 - Startup hang up with no DHCP server available
Summary: Startup hang up with no DHCP server available
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: dhcpcd (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-14 12:07 MSK by Igor Muratov
Modified: 2006-01-06 14:15 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Igor Muratov 2005-02-14 12:07:23 MSK
Клиент dhcp слишком долго (до 1 мин) ждет ответа сервера DHCP. Это делает
загрузку при отсутствии сервера довольно неприятной.
Причем это особенность только нашего клиента и не прявляется в других системах и
дистрибутивах.
Comment 1 Anton Farygin 2005-02-14 17:53:08 MSK
Что-то мне подсказывает, что это зависит от ядра.
Comment 2 Igor Muratov 2005-04-17 10:48:04 MSD
Не знаю от чего это зависит :(
но исправить это нужно до выхода следующего дистрибутива.
Comment 3 Anton Farygin 2005-04-18 16:19:37 MSD
А кто-нить может сказать, почему происходят такие таймауты ? Где они задаются ?
Comment 4 Dmitry V. Levin 2005-04-18 16:53:20 MSD
Обидно, когда грамотные люди не утруждают себя чтением документации перед тем,
как задавать вопросы разработчикам.  Стыд и Срам.

Ответ на вопрос содержится в dhcpcd(8).
Comment 5 Denis Ovsienko 2005-04-18 17:09:22 MSD
Даю пояснения.
Для пропуска таймаута можно использовать опцию LINKDETECT, но не на всех картах
она работает корректно. Поэтому по умолчанию она выключена, а если человек
выбрал DHCP при отсутствующем сервере, то он либо настроит BOOTPROTO, либо
проверит нормальную работу LINKDETECT, либо организует в сети DHCP-сервер.
Так что остаётся INVALID.
Comment 6 Anton Farygin 2005-04-18 19:04:44 MSD
да, известно что TIMEOUT задается параметром -t
вопрос собственно - можно ли как-то настраивать этот параметр?

в старых net-scripts он был зашит в код - 30 секунд

По поводу комментария Pilot'а:

как правило OEM поставщики продают _все рабочие станции_ с включенным DHCP
клиентом (сеть через DHCP).

Т.к. линк автоматически не настраивается на всех драйверах, то предлагается
уменьшить таймаут (в /etc/net/options) по умолчанию с 30 секунд до 3 (например)
секунд.

Вообще кто-то может объяснить, зачем необходим настолько большой таймаут ?
Comment 7 Denis Ovsienko 2005-04-19 10:21:13 MSD
3 секунды --- очень мало, я это уже объяснял однажды. Для OEM можно поступать
следующим образом: если известно, что на данном конкретном железе LINKDETECT
работает корректно, то его можно включать по умолчанию. Пригодность железа может
оценивать либо инсталлятор, либо человек, который знает, для чего именно он
подготавливает установочный образ.