Open GoogleCodeExporter opened 9 years ago
Видимо, не установлен DHCP клиент. Я федору не
знаю, так что ничем не могу помочь.
Измените, пожалуйста, скрипт так, чтобы он
работал и получал IP по DHCP, и пришлите мне.
Original comment by gord...@gmail.com
on 12 Mar 2009 at 12:47
Issue 7 has been merged into this issue.
Original comment by gord...@gmail.com
on 25 Mar 2009 at 11:32
У меня такая ошибка иногда появляется. Я
сижу на Gentoo (2.6.29). Решается она
удалением файла /var/lib/dhcp/dhcp.leases и после
этого можно поднимать интерфейс
wimax0
Original comment by alex...@gmail.com
on 26 Mar 2009 at 8:06
Для Федоры:
установите пакет dhclient
Создайте файл /etc/sysconfig/network-scripts/ifcfg-wimax0:
DEVICE=wimax0
BOOTPROTO=dhcp
ONBOOT=no
PEERDNS=no
PEERNTP=no
HWADDR=00:23:d7:хх:хх:хх
PEERDNS=no и PEERNTP=no не разрешают менять /etc/resolv.conf
и /etc/ntp.conf, если
вам это ненадо, опустите эти строки.
Попачте /usr/local/madwimax/etc/madwimax/event.sh:
--- event.sh.orig 2009-04-17 15:54:59.000000000 +0300
+++ event.sh 2009-04-20 22:17:26.000000000 +0300
@@ -8,7 +8,7 @@
if [ -x /sbin/dhclient3 ]; then
/sbin/dhclient3 -nw -pf /var/run/dhclient."$2".pid -lf
/var/lib/dhcp3/dhclient."$2".leases "$2" >/dev/null 2>&1
elif [ -x /sbin/dhclient ]; then
- /sbin/dhclient -pf /var/run/dhclient."$2".pid -lf
/var/lib/dhcp/dhclient."$2".leases "$2"
+ /sbin/ifup "$2"
elif [ -x /sbin/pump ]; then
/sbin/pump -i "$2"
elif [ -x /sbin/udhcpc ]; then
@@ -21,7 +21,7 @@
if [ -x /sbin/dhclient3 ]; then
/sbin/dhclient3 -r -pf /var/run/dhclient."$2".pid -lf
/var/lib/dhcp3/dhclient."$2".leases "$2" >/dev/null 2>&1
elif [ -x /sbin/dhclient ]; then
- kill -TERM $(cat /var/run/dhclient."$2".pid)
+ /sbin/ifdown "$2"
elif [ -x /sbin/pump ]; then
/sbin/pump -i "$2" -r
elif [ -x /sbin/udhcpc ]; then
Original comment by nerij...@gmail.com
on 20 Apr 2009 at 7:46
Эх, неужели нет более прямого способа?
Original comment by gord...@gmail.com
on 20 Apr 2009 at 8:51
Есть, можно не создавать
/etc/sysconfig/network-scripts/ifcfg-wimax0 а в event.sh
поменять
/sbin/dhclient -pf /var/run/dhclient."$2".pid -lf
/var/lib/dhcp/dhclient."$2".leases "$2"
на
/sbin/dhclient -pf /var/run/dhclient."$2".pid -lf
/var/lib/dhclient/dhclient."$2".leases "$2"
но тогда всегда оверврайтится /etc/resolv.conf и
/etc/ntp.conf.
Original comment by nerij...@gmail.com
on 20 Apr 2009 at 10:19
Если я правильно понял, проблема в том, что
в Федоре каталог /var/lib/dhcp не
создается, а вместо него есть /var/lib/dhclient,
так? Ну, это вполне можно решить в
скрипте.
А в чем проблема с перезаписыванием resolv.conf?
По-моему, это как раз нормально.
Original comment by gord...@gmail.com
on 21 Apr 2009 at 2:02
В Федоре есть /var/lib/dhcpd для сервера и
/var/lib/dhclient для клиента.
А с перезаписыванием (кстати, в моем случае
также не надо перезаписывать и default
gateway) проблема в том, если wimax - это второй
канал в интернет, и я не хочу, чтобы
менялись default gateway и /etc/resolv.conf.
Original comment by nerij...@gmail.com
on 22 Apr 2009 at 12:09
В общем проблема следующая:
madwimax вроде бы запускается нормально, кусок
лога ниже:
Bus 007 Device 001: ID 0000:0000
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0483:2016
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 020: ID 04e9:6761
Device found
Claimed interface
Continuous async read start...
Chip info: cmc730_v2.1
Firmware info: u200_rev1-2.2.50-BK15
MAC: 00:23:xx:xx:xx:xx
Allocated tap interface: wimax0
Starting if-create script...
Child exited with status 0
Network not found.
Network found.
RSSI: -77 CINR: 19.250000 TX Power: 57344 Frequency: 2525000
BSID: 00:00:15:02:23:d2
State: NEGO Number: 2 Response: 1
Starting if-up script...
RSSI: -78 CINR: 18.000000 TX Power: 6 Frequency: 2525000
BSID: 00:00:15:02:23:d2
State: NORMAL Number: 3 Response: 2
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/wimax0/00:23:xx:xx:xx:xx
Sending on LPF/wimax0/00:23:xx:xx:xx:xx
Sending on Socket/fallback
DHCPDISCOVER on wimax0 to 255.255.255.255 port 67 interval 2
DHCPOFFER from 10.128.64.1
RSSI: -79 CINR: 17.750000 TX Power: 7 Frequency: 2525000
BSID: 00:00:15:02:23:d2
State: NORMAL Number: 3 Response: 2
DHCPREQUEST on wimax0 to 255.255.255.255 port 67
DHCPACK from 10.128.64.1
bound to 10.128.91.171 -- renewal in 4671 seconds.
Child exited with status 0
RSSI: -80 CINR: 17.000000 TX Power: 7 Frequency: 2525000
BSID: 00:00:15:02:23:d2
State: NORMAL Number: 3 Response: 2
Но инета нет :)
Попробовал в event.sh закоментить строки для
запуска dhclient..
стартую madwimax... в другом терминале запускаю
dhclient..
пишет
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/wimax0/00:23:xx:xx:xx:xx
Sending on LPF/wimax0/00:23:xx:xx:xx:xx
Sending on Socket/fallback
DHCPDISCOVER on wimax0 to 255.255.255.255 port 67 interval 2
DHCPOFFER from 10.128.64.1
DHCPREQUEST on wimax0 to 255.255.255.255 port 67
DHCPACK from 10.128.64.1
bound to 10.128.91.171 -- renewal in 4671 seconds.
и всё... завершает работу...
Догаваюсь что проблема в нем... но что
именно не знаю.
на всякий случай вот что в файле dhclient.wimax0.pid
lease {
interface "wimax0";
fixed-address 10.128.91.171;
option unknown-252 "";
option subnet-mask 255.255.224.0;
option dhcp-lease-time 10800;
option routers 10.128.64.1;
option dhcp-message-type 5;
option domain-name-servers 94.25.128.74,94.25.208.74;
option dhcp-server-identifier 10.128.64.1;
option dhcp-renewal-time 5400;
option dhcp-rebinding-time 8100;
renew 5 2009/5/22 05:58:24;
rebind 5 2009/5/22 06:55:33;
expire 5 2009/5/22 07:40:33;
}
Original comment by OGornost...@gmail.com
on 22 May 2009 at 5:17
да, забыл добавить
ОС SUSE SLED 10 sp1
Original comment by OGornost...@gmail.com
on 22 May 2009 at 5:22
Что значит нет инета? Что показывает ifconfig,
route -n, ping gateway?
Original comment by nerij...@gmail.com
on 22 May 2009 at 1:34
Да, ступил, все нормально. Просто в браузере
забыл снять галку "Автономная работа" :)
Скажите плиз, вот что:
при запуске madwimax (с дефолтной установкой),
ругается что не может найти dhclient
(аналогичная проблема была описана выше). В
event.sh прописал путь к нему, но теперь
ругается что /var/run/dhclient.wimax0.pid не найден... ОС
suse sled, не могу понять
что надо сделать... (т.е. когда первый раз все
ставил... что то сделал и все было
нормаль, а сейчас не могу вспомнить что
именно сделал :) )
Сейчас закоментил в event.sh строки для
запуска dclient и запускаю его отдельно...
Original comment by OGornost...@gmail.com
on 23 May 2009 at 4:56
Original issue reported on code.google.com by
KolchinMax
on 7 Mar 2009 at 4:11