Rabotayu s Linux 2.4 (embedded SnapGear distribution). Problema s dhclient. Esli zapuskayu dhclient from command line (root) - vsio prekrasno rabotaet: DISCOVERY->OFFER->REQUEST->ACK. Poluchayu IP from dhcp server bez problem.
Kogda zapuskayu dhclient from rc script (poslednaya stroka v rc file), to dhclient posilaet DISCOVERY, a OFFER ot servera ne poluchaet. Na sniffer (Ethereal) ya viju oba packeta DISCOVERY and OFFER (both correct).
Snachala dumal chto eto timing issue, tipa interface ne uspevaet init. zakonchit k momentu zapuska dhclient. Vstavil v rc script delay:
rc:
.
.
.
ifconfig ix0 up
sleep 10
dhclient ixp0
Ne pomoglo. OFFER gde-to propadaet v nedrah Linuxa. U kavo kakie ideas? Zaranee blagodaren.
Vopros k Linux guru
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Evgen
- Частый Гость
- Сообщения: 26
- Зарегистрирован: 27 дек 2005, 08:09
- Откуда: Coquitlam BC
- ajkj3em
- Маньяк
- Сообщения: 2063
- Зарегистрирован: 12 ноя 2006, 06:53
Re: Vopros k Linux guru
script под root'ом ?
dhcp clients обычно с raw/ip sockets работают, может этот конкретный
не обрабатывает ошибки открытия сокетов (типа EACCESS).
dhcp clients обычно с raw/ip sockets работают, может этот конкретный
не обрабатывает ошибки открытия сокетов (типа EACCESS).
-
- Читатель
- Сообщения: 10786
- Зарегистрирован: 20 фев 2003, 22:04
- Evgen
- Частый Гость
- Сообщения: 26
- Зарегистрирован: 27 дек 2005, 08:09
- Откуда: Coquitlam BC
- Evgen
- Частый Гость
- Сообщения: 26
- Зарегистрирован: 27 дек 2005, 08:09
- Откуда: Coquitlam BC
Ok gentleman, zarabotalo
Delo bilo v LPF (Linux Packet Filter)
dhclient sent/received packets on LPF. Vsio chto ya sdelal - eto rezcomentiroval /* #define USE_SOCKETS */, posle chevo dhclient stal posilat cherez "sockets".
Chto konkretno bilo s LPF ne tak ya ne znayu. Skorei vsevo filter bil not initialized (pochemu-to?).

Delo bilo v LPF (Linux Packet Filter)
dhclient sent/received packets on LPF. Vsio chto ya sdelal - eto rezcomentiroval /* #define USE_SOCKETS */, posle chevo dhclient stal posilat cherez "sockets".
Chto konkretno bilo s LPF ne tak ya ne znayu. Skorei vsevo filter bil not initialized (pochemu-to?).
- ajkj3em
- Маньяк
- Сообщения: 2063
- Зарегистрирован: 12 ноя 2006, 06:53
- Evgen
- Частый Гость
- Сообщения: 26
- Зарегистрирован: 27 дек 2005, 08:09
- Откуда: Coquitlam BC