[CentOS] отключение wi-fi адаптера D-Link DWL-G122

Cent OS, Scientific Linux

Модератор: Модераторы разделов

gristle
Сообщения: 17

[CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

Доброго времени суток.
Столкнулся с проблемой, что после 5 минут бездействия, отключается питание на wi-fi адаптере D-Link DWL-G122 (на нём гаснет индикация), в /var/log/messages - пусто, никаких сообщений после отключения - нет. Почитал man iwconfig нашёл ключик "power" - обрадовался, попробовал его - огорчился. Подскажите куда копать, спасибо.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение Vascom »

В dmesg тоже ничего?
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

в dmesg, после отключения появилось

Код: Выделить всё

wlan0: associated
wlan0: deauthenticated from 1c:bd:b9:90:ee:ac (Reason: 3)
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение Vascom »

А если ядру при загрузке передавать параметры отключающие энергосбережение? Какие-нибудь noacpi, noapm и т.п.
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

Не знаю, какой вы используете драйвер и как он работает, но вот тут linuxwireless.org/Wireless-Extensions говорят, что WIreless-Extensions устаревшее API для настройки драйверов (а утилита iwconfig работает именно с ним). Возможно, поэтому она просто не работает так, как должна. И там же советуют использовать новый API - cfg80211 и netlink интерфейс для него nl80211. Утилита, которая работает через новый API - iw. Вот здесь написано про ее использование для отключения энергосбережения iw#Power_save. Попробуйте, вдруг сработает -)
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

Наконец то дорвался, до компьютера. Итак:
2Vascom
Если я Вас правильно понял, то надо добавить в /boot/grub/menu.list, строчку, что б было вот так?

Код: Выделить всё

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
#          kernel /boot/vmlinuz-version ro root=/dev/hda1
#          initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.el5)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.18-238.el5 ro root=LABEL=/1 noacpi noapm nodma noscsi
        initrd /boot/initrd-2.6.18-238.el5.img

2sgfault

gristle@localhost iw-0.9.22

#make


Код:

CC iw.o iw.c:17:31: error: netlink/genl/genl.h: No such file or directory iw.c:18:33: error: netlink/genl/family.h: No such file or directory iw.c:19:33: error: netlink/genl/ctrl.h: No such file or directory iw.c: In function ‘__genl_ctrl_alloc_cache’: iw.c:41: error: implicit declaration of function ‘genl_ctrl_alloc_cache’ iw.c:41: warning: initialization makes pointer from integer without a cast iw.c: In function ‘nl80211_init’: iw.c:62: error: implicit declaration of function ‘genl_connect’ iw.c:74: error: implicit declaration of function ‘genl_ctrl_search_by_name’ iw.c:74: warning: assignment makes pointer from integer without a cast iw.c:84: error: implicit declaration of function ‘nl_cache_free’ iw.c: In function ‘nl80211_cleanup’: iw.c:92: error: implicit declaration of function ‘genl_family_put’ iw.c: In function ‘error_handler’: iw.c:240: error: ‘NL_STOP’ undeclared (first use in this function) iw.c:240: error: (Each undeclared identifier is reported only once iw.c:240: error: for each function it appears in.) iw.c: In function ‘ack_handler’: iw.c:254: error: ‘NL_STOP’ undeclared (first use in this function) iw.c: In function ‘__handle_cmd’: iw.c:376: error: implicit declaration of function ‘nlmsg_alloc’ iw.c:376: warning: assignment makes pointer from integer without a cast iw.c:382: error: implicit declaration of function ‘nl_cb_alloc’ iw.c:382: warning: assignment makes pointer from integer without a cast iw.c:389: error: implicit declaration of function ‘genlmsg_put’ iw.c:389: error: implicit declaration of function ‘genl_family_get_id’ iw.c:407: warning: passing argument 2 of ‘nl_send_auto_complete’ from incompatible pointer type iw.c:414: warning: passing argument 4 of ‘nl_cb_set’ from incompatible pointer type iw.c:415: warning: passing argument 4 of ‘nl_cb_set’ from incompatible pointer type iw.c:420: error: implicit declaration of function ‘nl_cb_put’ make: *** [iw.o] Error 1

Build requirements

libnl >= libnl1
libnl-dev >= libnl-dev-1
pkg-config

gristle@localhost

#rpm -qa | grep libnl


Код: Выделить всё

libnl-1.0-0.10.pre5.5
libnl-1.0-0.10.pre5.5
libnl-devel-1.0-0.10.pre5.5
libnl-devel-1.0-0.10.pre5.5

gristle@localhost

#whereis pkg-config


Код: Выделить всё

pkg-config: /usr/bin/pkg-config /usr/local/bin/pkg-config /usr/share/man/man1/pkg-config.1.gz

(README) писал(а):To build iw, just enter 'make'. If that fails, set the
PKG_CONFIG_PATH environment variable to allow the Makefile
to find libnl.

gristle@localhost

#export PKG_CONFIG_PATH=/usr/bin/pkg-config:/usr/local/bin/pkg-config


Делаю "make" и тоже самое..
Что я делаю не так?
Огромное спасибо, что отозвались.

Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

Попробуйте вручную (на всякий случай) эти два теста из Makefile-а

Код: Выделить всё

pkg-config --atleast-version=1 libnl-1 && echo Y
pkg-config --atleast-version=2 libnl-2.0 && echo Y


Потом убедитесь, что указанные компилятором файлы у вас действительно есть. Должно быть примерно так (это с Федоры 14):

Код: Выделить всё

[sgf@misato ~]$ rpm -q libnl-devel
libnl-devel-1.1-14.fc14.i686
[sgf@misato ~]$ rpm -ql libnl-devel
/usr/include/netlink
/usr/include/netlink/addr.h
/usr/include/netlink/attr.h
/usr/include/netlink/cache-api.h
/usr/include/netlink/cache.h
/usr/include/netlink/data.h
/usr/include/netlink/fib_lookup
/usr/include/netlink/fib_lookup/lookup.h
/usr/include/netlink/fib_lookup/request.h
/usr/include/netlink/genl
/usr/include/netlink/genl/ctrl.h
/usr/include/netlink/genl/family.h
/usr/include/netlink/genl/genl.h
/usr/include/netlink/genl/mngt.h
/usr/include/netlink/handlers.h
/usr/include/netlink/list.h
/usr/include/netlink/msg.h
/usr/include/netlink/netlink-compat.h
/usr/include/netlink/netlink-kernel.h
/usr/include/netlink/netlink.h
/usr/include/netlink/object-api.h
/usr/include/netlink/object.h
/usr/include/netlink/route
/usr/include/netlink/route/addr.h
/usr/include/netlink/route/class-modules.h
/usr/include/netlink/route/class.h
/usr/include/netlink/route/classifier-modules.h
/usr/include/netlink/route/classifier.h
/usr/include/netlink/route/cls
/usr/include/netlink/route/cls/fw.h
/usr/include/netlink/route/cls/police.h
/usr/include/netlink/route/cls/u32.h
/usr/include/netlink/route/link.h
/usr/include/netlink/route/neighbour.h
/usr/include/netlink/route/neightbl.h
/usr/include/netlink/route/nexthop.h
/usr/include/netlink/route/qdisc-modules.h
/usr/include/netlink/route/qdisc.h
/usr/include/netlink/route/route.h
/usr/include/netlink/route/rtnl.h
/usr/include/netlink/route/rule.h
/usr/include/netlink/route/sch
/usr/include/netlink/route/sch/cbq.h
/usr/include/netlink/route/sch/dsmark.h
/usr/include/netlink/route/sch/fifo.h
/usr/include/netlink/route/sch/htb.h
/usr/include/netlink/route/sch/netem.h
/usr/include/netlink/route/sch/prio.h
/usr/include/netlink/route/sch/red.h
/usr/include/netlink/route/sch/sfq.h
/usr/include/netlink/route/sch/tbf.h
/usr/include/netlink/route/tc.h
/usr/include/netlink/socket.h
/usr/include/netlink/types.h
/usr/include/netlink/utils.h
/usr/lib/libnl.so
/usr/lib/pkgconfig/libnl-1.pc
<...>
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

Первый тест проходит, выводит Y, второй - пусто, но я так понимаю что и первого должно хватить.
Выводы команд схожи:

Код: Выделить всё

$ rpm -q libnl-devel
libnl-devel-1.0-0.10.pre5.5
libnl-devel-1.0-0.10.pre5.5

Код:

$ rpm -ql libnl-devel /usr/include/netlink /usr/include/netlink/addr.h /usr/include/netlink/attr.h /usr/include/netlink/cache.h /usr/include/netlink/data.h /usr/include/netlink/handlers.h /usr/include/netlink/list.h /usr/include/netlink/msg.h /usr/include/netlink/netlink-compat.h /usr/include/netlink/netlink-kernel.h /usr/include/netlink/netlink.h /usr/include/netlink/object.h /usr/include/netlink/route /usr/include/netlink/route/addr.h /usr/include/netlink/route/class-modules.h /usr/include/netlink/route/class.h /usr/include/netlink/route/classifier-modules.h /usr/include/netlink/route/classifier.h /usr/include/netlink/route/cls /usr/include/netlink/route/cls/police.h /usr/include/netlink/route/cls/u32.h /usr/include/netlink/route/link.h /usr/include/netlink/route/neighbour.h /usr/include/netlink/route/neightbl.h /usr/include/netlink/route/qdisc-modules.h /usr/include/netlink/route/qdisc.h /usr/include/netlink/route/route.h /usr/include/netlink/route/rtnl.h /usr/include/netlink/route/rule.h /usr/include/netlink/route/sch /usr/include/netlink/route/sch/cbq.h /usr/include/netlink/route/sch/dsmark.h /usr/include/netlink/route/sch/fifo.h /usr/include/netlink/route/sch/htb.h /usr/include/netlink/route/sch/netem.h /usr/include/netlink/route/sch/prio.h /usr/include/netlink/route/sch/red.h /usr/include/netlink/route/sch/sfq.h /usr/include/netlink/route/sch/tbf.h /usr/include/netlink/route/tc.h /usr/include/netlink/rtnetlink-kernel.h /usr/include/netlink/types.h /usr/include/netlink/utils.h /usr/lib64/libnl.a /usr/lib64/libnl.so /usr/lib64/pkgconfig/libnl-1.pc /usr/share/doc/libnl-devel-1.0 /usr/share/doc/libnl-devel-1.0/Doxyfile /usr/share/doc/libnl-devel-1.0/Makefile /usr/share/doc/libnl-devel-1.0/html /usr/share/doc/libnl-devel-1.0/libnl.css /usr/include/netlink /usr/include/netlink/addr.h /usr/include/netlink/attr.h /usr/include/netlink/cache.h /usr/include/netlink/data.h /usr/include/netlink/handlers.h /usr/include/netlink/list.h /usr/include/netlink/msg.h /usr/include/netlink/netlink-compat.h /usr/include/netlink/netlink-kernel.h /usr/include/netlink/netlink.h /usr/include/netlink/object.h /usr/include/netlink/route /usr/include/netlink/route/addr.h /usr/include/netlink/route/class-modules.h /usr/include/netlink/route/class.h /usr/include/netlink/route/classifier-modules.h /usr/include/netlink/route/classifier.h /usr/include/netlink/route/cls /usr/include/netlink/route/cls/police.h /usr/include/netlink/route/cls/u32.h /usr/include/netlink/route/link.h /usr/include/netlink/route/neighbour.h /usr/include/netlink/route/neightbl.h /usr/include/netlink/route/qdisc-modules.h /usr/include/netlink/route/qdisc.h /usr/include/netlink/route/route.h /usr/include/netlink/route/rtnl.h /usr/include/netlink/route/rule.h /usr/include/netlink/route/sch /usr/include/netlink/route/sch/cbq.h /usr/include/netlink/route/sch/dsmark.h /usr/include/netlink/route/sch/fifo.h /usr/include/netlink/route/sch/htb.h /usr/include/netlink/route/sch/netem.h /usr/include/netlink/route/sch/prio.h /usr/include/netlink/route/sch/red.h /usr/include/netlink/route/sch/sfq.h /usr/include/netlink/route/sch/tbf.h /usr/include/netlink/route/tc.h /usr/include/netlink/rtnetlink-kernel.h /usr/include/netlink/types.h /usr/include/netlink/utils.h /usr/lib/libnl.a /usr/lib/libnl.so /usr/lib/pkgconfig/libnl-1.pc /usr/share/doc/libnl-devel-1.0 /usr/share/doc/libnl-devel-1.0/Doxyfile /usr/share/doc/libnl-devel-1.0/Makefile /usr/share/doc/libnl-devel-1.0/html /usr/share/doc/libnl-devel-1.0/libnl.css

но действительно никакого /usr/include/netlink/genl - нет (
Решил попробовать поставить libnl-3.0 из исходников, скачал отсюда
./configure - прошло, вродь, успешно.
make сначала руганулось на yacc
yum list | grep yacc нашло byacc
установил
ещё раз make 2> error
руганулось на недостаток flex
хочешь? - на!
установил
make 2> error

Код: Выделить всё

flex: unknown flag '-'.  For usage, try
    flex --help
make[2]: *** [route/cls/ematch_grammar.c] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

сижу и думаю, что я сделал и что делать дальше...
google про ошибку flex, мне ничего не сказал.
P.S. тоже самое проделал и с libnl-2.0, итог тот же.
[оффтоп] :wallbash: - этот смайл, наиболее точно, выражает, сейчас, моё внутреннее состояние [/оффтоп]
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

gristle писал(а):
12.07.2011 15:40
но действительно никакого /usr/include/netlink/genl - нет (

Видимо, у вас-таки слишком старая версия libnl:
Using iw requires you to have libnl, the first working version is 1.0 pre8 as this release introduced genl, Generic Netlink, which nl80211 relies on.
(iw#Build_requirements)


Посмотрите, использует ли ваш wi-fi драйвер модуль nl80211. Тк, если он его не использует (а судя по тому, что у вас такая старая libnl, видимо, так и есть), то нету смысла пересобирать - iw все равно не заработает.

Код: Выделить всё

lsmod | grep nl80211


И, кстати, напишите какой драйвер. А заодно посмотрите (с помощью modinfo) как там насчет параметра 'debug'. Upd А также, насчет параметров, которые могут иметь отношение к энергосбережению.
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

Код: Выделить всё

#lsusb
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 07d1:3c03 D-Link System AirPlus G DWL-G122 Wireless Adapter(rev.C1) [Ralink RT73]
Bus 007 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 006 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000

Код: Выделить всё

#lsmod | grep rt73
rt73usb                62789  0
crc_itu_t              35265  1 rt73usb
rt2x00usb              47425  1 rt73usb
rt2x00lib              67393  2 rt73usb,rt2x00usb

Код:

#modinfo | grep rt73usb filename: /lib/modules/2.6.18-238.el5/kernel/drivers/net/wireless/rt2x00/rt73usb.ko license: GPL firmware: rt73.bin description: Ralink RT73 USB Wireless LAN driver. version: 2.3.0 author: http://rt2x00.serialmonkey.com srcversion: 7A8FDB76B60788931B51BDF alias: usb:v0586p3415d*dc*dsc*dp*ic*isc*ip* alias: usb:v0CDEp001Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v7167p3840d*dc*dsc*dp*ic*isc*ip* alias: usb:v2019pAB50d*dc*dsc*dp*ic*isc*ip* alias: usb:v2019pAB01d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p200Ad*dc*dsc*dp*ic*isc*ip* alias: usb:v6933p5001d*dc*dsc*dp*ic*isc*ip* alias: usb:v0769p31F3d*dc*dsc*dp*ic*isc*ip* alias: usb:v0DF6p9712d*dc*dsc*dp*ic*isc*ip* alias: usb:v0DF6p90ACd*dc*dsc*dp*ic*isc*ip* alias: usb:v0DF6p002Fd*dc*dsc*dp*ic*isc*ip* alias: usb:v0DF6p0027d*dc*dsc*dp*ic*isc*ip* alias: usb:v0DF6p0024d*dc*dsc*dp*ic*isc*ip* alias: usb:v1740p7100d*dc*dsc*dp*ic*isc*ip* alias: usb:v04E8p4471d*dc*dsc*dp*ic*isc*ip* alias: usb:v18E8p6238d*dc*dsc*dp*ic*isc*ip* alias: usb:v18E8p6229d*dc*dsc*dp*ic*isc*ip* alias: usb:v18E8p6196d*dc*dsc*dp*ic*isc*ip* alias: usb:v148Fp2671d*dc*dsc*dp*ic*isc*ip* alias: usb:v148Fp2573d*dc*dsc*dp*ic*isc*ip* alias: usb:v04BBp093Dd*dc*dsc*dp*ic*isc*ip* alias: usb:v1B75p7318d*dc*dsc*dp*ic*isc*ip* alias: usb:v0DB0pA874d*dc*dsc*dp*ic*isc*ip* alias: usb:v0DB0pA861d*dc*dsc*dp*ic*isc*ip* alias: usb:v0DB0p6874d*dc*dsc*dp*ic*isc*ip* alias: usb:v0DB0p6877d*dc*dsc*dp*ic*isc*ip* alias: usb:v0DB0p4600d*dc*dsc*dp*ic*isc*ip* alias: usb:v13B1p0028d*dc*dsc*dp*ic*isc*ip* alias: usb:v13B1p0023d*dc*dsc*dp*ic*isc*ip* alias: usb:v13B1p0020d*dc*dsc*dp*ic*isc*ip* alias: usb:v06F8pE020d*dc*dsc*dp*ic*isc*ip* alias: usb:v06F8pE010d*dc*dsc*dp*ic*isc*ip* alias: usb:v06F8pE002d*dc*dsc*dp*ic*isc*ip* alias: usb:v1472p0009d*dc*dsc*dp*ic*isc*ip* alias: usb:v1044p800Ad*dc*dsc*dp*ic*isc*ip* alias: usb:v1044p8008d*dc*dsc*dp*ic*isc*ip* alias: usb:v15A9p0004d*dc*dsc*dp*ic*isc*ip* alias: usb:v1740p3701d*dc*dsc*dp*ic*isc*ip* alias: usb:v7392p7618d*dc*dsc*dp*ic*isc*ip* alias: usb:v7392p7318d*dc*dsc*dp*ic*isc*ip* alias: usb:v07D1p3C07d*dc*dsc*dp*ic*isc*ip* alias: usb:v07D1p3C06d*dc*dsc*dp*ic*isc*ip* alias: usb:v07D1p3C04d*dc*dsc*dp*ic*isc*ip* alias: usb:v07D1p3C03d*dc*dsc*dp*ic*isc*ip* alias: usb:v07AAp002Ed*dc*dsc*dp*ic*isc*ip* alias: usb:v14B2p3C22d*dc*dsc*dp*ic*isc*ip* alias: usb:v1371p9032d*dc*dsc*dp*ic*isc*ip* alias: usb:v1371p9022d*dc*dsc*dp*ic*isc*ip* alias: usb:v0411p0119d*dc*dsc*dp*ic*isc*ip* alias: usb:v0411p0116d*dc*dsc*dp*ic*isc*ip* alias: usb:v0411p00F4d*dc*dsc*dp*ic*isc*ip* alias: usb:v0411p00D8d*dc*dsc*dp*ic*isc*ip* alias: usb:v08DDp0120d*dc*dsc*dp*ic*isc*ip* alias: usb:v1631pC019d*dc*dsc*dp*ic*isc*ip* alias: usb:v050Dp905Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v050Dp905Bd*dc*dsc*dp*ic*isc*ip* alias: usb:v050Dp705Ad*dc*dsc*dp*ic*isc*ip* alias: usb:v050Dp7050d*dc*dsc*dp*ic*isc*ip* alias: usb:v0B05p1724d*dc*dsc*dp*ic*isc*ip* alias: usb:v0B05p1723d*dc*dsc*dp*ic*isc*ip* alias: usb:v1690p0722d*dc*dsc*dp*ic*isc*ip* alias: usb:v18C5p0002d*dc*dsc*dp*ic*isc*ip* alias: usb:v0EB0p9021d*dc*dsc*dp*ic*isc*ip* alias: usb:v148Fp9021d*dc*dsc*dp*ic*isc*ip* alias: usb:v14B2p3C10d*dc*dsc*dp*ic*isc*ip* alias: usb:v07B8pB21Fd*dc*dsc*dp*ic*isc*ip* alias: usb:v07B8pB21Ed*dc*dsc*dp*ic*isc*ip* alias: usb:v07B8pB21Dd*dc*dsc*dp*ic*isc*ip* alias: usb:v07B8pB21Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v07B8pB21Bd*dc*dsc*dp*ic*isc*ip* depends: rt2x00lib,rt2x00usb,crc-itu-t vermagic: 2.6.18-238.el5 SMP mod_unload gcc-4.1 parm: nohwcrypt:Disable hardware encryption. (bool) module_sig: 883f3504d2f6efdc099fb4d84a418b61124eb009e302a67f664771eca52cef0d8812d91f9adbad88 809e30bb70965944df9cdfc87dc274707353716c

насколько я понял то с этим драйвером работает iwconfig, в котором из энергосберегающих параметров, я нашёл только "power"
power
Used to manipulate power management scheme parameters and mode.

To set the period between wake ups, enter period `value'. To set the timeout before going back to sleep, enter timeout `value'. You can also add the min and max modifiers. By default, those values are in seconds, append the suffix m or u to specify values in milliseconds or microseconds. Sometimes, those values are without units (number of beacon periods, dwell or similar).
off and on disable and reenable power management. Finally, you may set the power management mode to all (receive all packets), unicast (receive unicast packets only, discard multicast and broadcast) and multicast (receive multicast and broadcast only, discard unicast packets).
Который я выключил и всё равно wi-fi - падает (
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

Так он у вас подключен через usb.. что ж вы сразу не сказали.

Может дело в PM для usb?
В зависимости от вашей версии ядра, проверьте разрешен ли autosuspend

Код: Выделить всё

cat /sys/bus/usb/devices/.../power/level
или
cat /sys/bus/usb/devices/.../power/control

и какое установлено время

Код: Выделить всё

cat /sys/bus/usb/devices/.../power/autosuspend
или
cat /sys/bus/usb/devices/.../power/autosuspend_delay_ms


Остальные подробности здесь Documentation/usb/power-management.txt или в соответствующем файле для вашей версии ядра.
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

Код: Выделить всё

# uname -a
Linux 2.6.18-238.el5 #1 SMP Thu Jan 13 15:51:15 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
и что-то я ничего не нахожу не в /sys/bus/usb/devices.....
не даже find / -name ничего не находит.
единственное что нашёл pm-powersave выставил false - толку ноль.
тут почитал про параметры ядра, ничего подходящего не нашёл.. киньте ссылкой кто-то, пожалуйста.
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

gristle писал(а):
12.07.2011 23:06

Код: Выделить всё

# uname -a
Linux 2.6.18-238.el5 #1 SMP Thu Jan 13 15:51:15 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
и что-то я ничего не нахожу не в /sys/bus/usb/devices.....

Хм.. старое, однако. В вашем ядре я не нашел никакой документации по поводу usb power management-а (и файла Documentation/usb/power-management.txt там, похоже, вообще нет). Тем не менее, там есть параметер CONFIG_USB_SUSPEND, который, возможно, имеет к этому какое-то отношение. Посмотрите в конфиге ядра устновлен ли он.

gristle писал(а):
12.07.2011 23:06
даже find / -name ничего не находит.

Вы так искали

Код: Выделить всё

sgf@shilvana:~$ find /sys/bus/usb/devices/ -name power

?
Он и не должен ничего находить, ведь там симлинки, а find по дефолту не следует симлинкам.

Покажите вывод

Код: Выделить всё

$ ls -l /sys/bus/usb/devices/*/power
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

искал

Код: Выделить всё

find / -name autosuspend

Код:

# ls -l /sys/bus/usb/devices/*/power /sys/bus/usb/devices/1-0:1.0/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/1-5:1.0/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/1-5/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/2-0:1.0/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/3-0:1.0/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/4-0:1.0/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/5-0:1.0/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/6-0:1.0/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/7-0:1.0/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/usb1/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/usb2/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/usb3/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/usb4/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/usb5/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/usb6/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup /sys/bus/usb/devices/usb7/power: total 0 -rw-r--r-- 1 root root 4096 Jul 13 20:42 state -rw-r--r-- 1 root root 4096 Jul 13 20:42 wakeup

все state имеют значение 0, а wakeup значение enabled

Код: Выделить всё

# cat /boot/config-2.6.18-238.el5 | grep CONFIG_USB_SUSPEND
# CONFIG_USB_SUSPEND is not set
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

Эх, я думаю, что больше ничего не могу вам предложить.

Кстати, а вы попробовали параметры ядра noacpi и noapm, которые вам советовал Vascom?
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

sgfault писал(а):
13.07.2011 11:17
Эх, я думаю, что больше ничего не могу вам предложить.

Кстати, а вы попробовали параметры ядра noacpi и noapm, которые вам советовал Vascom?
Да, сделал вот так - результат тот же....

Код:

# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, eg. # root (hd0,0) # kernel /boot/vmlinuz-version ro root=/dev/hda1 # initrd /boot/initrd-version.img #boot=/dev/hda default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-238.el5) root (hd0,0) kernel /boot/vmlinuz-2.6.18-238.el5 ro root=LABEL=/1 noacpi noapm initrd /boot/initrd-2.6.18-238.el5.img

огромное спасибо, буду дальше искать...
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

Кстати, у вас всегда остается вариант собрать больше логов ("More", как говорил агент Смит -).

Вот, например, список того, что требуют разработчики NetworkManager-а: NetworkManager/Debugging.
Если конкретнее, то вы, например, так и не выложили логов программы, которая управляет вашими подключениями. Те:
- вы используете NetworkManager?
- вы используете wicd?
- что-то другое?
- вы используете wpa_supplicant ?

В зависимости от ответов, такие логи и нужны. wpa_supplicant вы, скорей всего, используете. Так что стоит достать как минимум его лог. Как получить логи NetworkManager-а и wpa_supplicant-а написано по ссылке выше. Кроме того, возможно, в ядре для вашего драйвера есть какие-то параметры, включающие debug. Их тоже стоит попробовать включить. Ну, я бы начал с того, что проще, - логи программ (wpa_supplicant, и тд).
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

У меня вообще нет иксов.
А NetworkManager и wpa_supplicant в chkconfig - выключены.
wicd -вообще нет.
Так что, если Вас не затруднит, продолжить ликбез в мире linux, может подскажите какой менеджер используется, а то, честно говоря, я уже затрудняюсь сформировать запрос для гугла :blush:
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

gristle писал(а):
14.07.2011 23:34
Так что, если Вас не затруднит, продолжить ликбез в мире linux, может подскажите какой менеджер используется, а то, честно говоря, я уже затрудняюсь сформировать запрос для гугла :blush:

Мне почему-то кажется (интуиция, как в старом анекдоте), что здесь на форуме есть люди, которые не только знают ответ на ваш вопрос, но еще и знают его намного лучше меня. Хотя бы потому, что я ни с CentOS, ни с RHEL не работал, ровно как и с различными конфигурациями ви-фи. Но пока они молчат, отвечу я -)

Покажите

Код: Выделить всё

# ps ax --forest

и

Код: Выделить всё

# chkconfig


И потом, скажите, какое у вас шифрование сети?

Если вы используете WPA, то, насколько мне известно, без wpa_supplicant-а вам не обойтись. А вместо NetworkManager-а могут работать ifup/ifdown. Ну и, соответственно, если сетью управляет кто-то из NetworkManager/ifup-ifdown и тд, то автозапуск для wpa_supplicant-а не нужен - его запускает менеджер сети.
Спасибо сказали:
gristle
Сообщения: 17

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение gristle »

ps ax --forest

Код:

PID TTY STAT TIME COMMAND 1 ? Ss 0:02 init [3] 2 ? S< 0:00 [migration/0] 3 ? SN 0:00 [ksoftirqd/0] 4 ? S< 0:00 [watchdog/0] 5 ? S< 0:00 [migration/1] 6 ? SN 0:00 [ksoftirqd/1] 7 ? S< 0:00 [watchdog/1] 8 ? S< 0:03 [events/0] 9 ? S< 0:00 [events/1] 10 ? S< 0:00 [khelper] 47 ? S< 0:00 [kthread] 52 ? S< 0:01 \_ [kblockd/0] 53 ? S< 0:01 \_ [kblockd/1] 54 ? S< 0:00 \_ [kacpid] 159 ? S< 0:00 \_ [cqueue/0] 160 ? S< 0:00 \_ [cqueue/1] 163 ? S< 0:00 \_ [khubd] 165 ? S< 0:00 \_ [kseriod] 237 ? S 0:00 \_ [khungtaskd] 238 ? S 0:00 \_ [pdflush] 239 ? S 0:00 \_ [pdflush] 240 ? S< 0:00 \_ [kswapd0] 241 ? S< 0:00 \_ [aio/0] 242 ? S< 0:00 \_ [aio/1] 393 ? S< 0:00 \_ [kpsmoused] 426 ? S< 0:00 \_ [ata/0] 427 ? S< 0:00 \_ [ata/1] 428 ? S< 0:00 \_ [ata_aux] 432 ? S< 0:00 \_ [scsi_eh_0] 433 ? S< 0:00 \_ [scsi_eh_1] 440 ? S< 0:00 \_ [kstriped] 453 ? S< 0:16 \_ [kjournald] 483 ? S< 0:00 \_ [kauditd] 1260 ? S< 0:00 \_ [cfg80211] 1385 ? S< 0:00 \_ [hd-audio0] 1402 ? S< 0:04 \_ [phy0] 1647 ? S< 0:00 \_ [kmpathd/0] 1648 ? S< 0:00 \_ [kmpathd/1] 1650 ? S< 0:00 \_ [kmpath_handlerd] 1886 ? S< 0:00 \_ [iscsi_eh] 1937 ? S< 0:00 \_ [ib_addr] 1946 ? S< 0:00 \_ [ib_mcast] 1947 ? S< 0:00 \_ [ib_inform] 1949 ? S< 0:00 \_ [local_sa] 1953 ? S< 0:00 \_ [iw_cm_wq] 1957 ? S< 0:00 \_ [ib_cm/0] 1958 ? S< 0:00 \_ [ib_cm/1] 1961 ? S< 0:00 \_ [rdma_cm] 2429 ? S< 0:00 \_ [kondemand/0] 2430 ? S< 0:02 \_ [kondemand/1] 2508 ? S< 0:00 \_ [rpciod/0] 2509 ? S< 0:00 \_ [rpciod/1] 516 ? S<s 0:00 /sbin/udevd -d 1979 ? Ssl 0:00 brcm_iscsiuio 1984 ? Ss 0:00 iscsid 1985 ? S<Ls 0:00 iscsid 2029 ? Ss 0:00 mcstransd 2292 ? Ss 0:00 /sbin/dhclient -1 -q -cf /etc/dhclient-wlan0.conf -lf 2343 ? S<sl 0:00 auditd 2345 ? S<sl 0:00 \_ /sbin/audispd 2366 ? Ss 0:00 /usr/sbin/restorecond 2379 ? Ss 0:00 syslogd -m 0 2382 ? Ss 0:00 klogd -x 2477 ? Ss 0:00 portmap 2516 ? Ss 0:00 rpc.statd 2548 ? Ss 0:00 rpc.idmapd 2571 ? Ssl 0:00 dbus-daemon --system 2587 ? Ssl 0:01 /usr/bin/python -E /usr/sbin/setroubleshootd 2620 ? Ss 0:00 /usr/sbin/hcid 2624 ? Ss 0:00 /usr/sbin/sdpd 2649 ? S< 0:00 [krfcommd] 2693 ? Ssl 0:00 pcscd 2707 ? Ss 0:00 /usr/sbin/acpid 2720 ? Ss 0:00 hald 2721 ? S 0:00 \_ hald-runner 2729 ? S 0:00 \_ hald-addon-acpi: listening on acpid socket /v 2731 ? S 0:00 \_ hald-addon-keyboard: listening on /dev/input/ 2739 ? S 0:00 \_ hald-addon-keyboard: listening on /dev/input/ 2743 ? S 0:00 \_ hald-addon-storage: polling /dev/hdc 2764 ? Ss 0:00 /usr/bin/hidd --server 2801 ? Ssl 0:00 automount 2827 ? Ss 0:00 /usr/sbin/sshd 8073 ? Ss 0:00 \_ sshd: gristle [priv] 8077 ? S 0:00 \_ sshd: gristle@pts/0 8078 pts/0 Ss 0:00 \_ -bash 8105 pts/0 R+ 0:00 \_ ps ax --forest 2850 ? Ss 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf 2877 ? Ss 0:00 sendmail: accepting connections 2888 ? Ss 0:00 sendmail: Queue runner@01:00:00 for /var/spool/client 2902 ? Ss 0:00 gpm -m /dev/input/mice -t exps2 2915 ? Ss 0:00 crond 2944 ? Ss 0:00 xfs -droppriv -daemon 2969 ? Ss 0:00 /usr/sbin/atd 2995 ? Ss 0:00 avahi-daemon: running [buka.local] 2996 ? Ss 0:00 \_ avahi-daemon: chroot helper 3028 ? S 0:00 /usr/sbin/smartd -q never 3031 ? Ss 0:00 login -- gristle 3094 tty1 Ss 0:00 \_ -bash 3123 tty1 S+ 0:23 \_ ping 192.168.0.1 3032 tty2 Ss+ 0:00 /sbin/mingetty tty2 3033 tty3 Ss+ 0:00 /sbin/mingetty tty3 3034 tty4 Ss+ 0:00 /sbin/mingetty tty4 3035 tty5 Ss+ 0:00 /sbin/mingetty tty5 3037 tty6 Ss+ 0:00 /sbin/mingetty tty6 3087 ? SN 0:00 /usr/bin/python -tt /usr/sbin/yum-updatesd 3089 ? SN 0:00 /usr/libexec/gam_server

chkconfig --list

Код:

NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:off acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-daemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-dnsconfd 0:off 1:off 2:off 3:off 4:off 5:off 6:off bluetooth 0:off 1:off 2:on 3:on 4:on 5:on 6:off capi 0:off 1:off 2:off 3:off 4:off 5:off 6:off conman 0:off 1:off 2:off 3:off 4:off 5:off 6:off cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off dnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:off dund 0:off 1:off 2:off 3:off 4:off 5:off 6:off firstboot 0:off 1:off 2:off 3:on 4:off 5:on 6:off gpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off hidd 0:off 1:off 2:on 3:on 4:on 5:on 6:off ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off irda 0:off 1:off 2:off 3:off 4:off 5:off 6:off irqbalance 0:off 1:off 2:on 3:on 4:on 5:on 6:off iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off isdn 0:off 1:off 2:on 3:on 4:on 5:on 6:off kdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off kudzu 0:off 1:off 2:off 3:on 4:on 5:on 6:off lvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:off mcstrans 0:off 1:off 2:on 3:on 4:on 5:on 6:off mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off mdmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off messagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off microcode_ctl 0:off 1:off 2:on 3:on 4:on 5:on 6:off multipathd 0:off 1:off 2:off 3:off 4:off 5:off 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off netplugd 0:off 1:off 2:off 3:off 4:off 5:off 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off nscd 0:off 1:off 2:off 3:off 4:off 5:off 6:off ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off oddjobd 0:off 1:off 2:off 3:off 4:off 5:off 6:off openvpn 0:off 1:off 2:on 3:on 4:on 5:on 6:off pand 0:off 1:off 2:off 3:off 4:off 5:off 6:off pcscd 0:off 1:off 2:on 3:on 4:on 5:on 6:off portmap 0:off 1:off 2:off 3:on 4:on 5:on 6:off psacct 0:off 1:off 2:off 3:off 4:off 5:off 6:off rawdevices 0:off 1:off 2:off 3:on 4:on 5:on 6:off rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off readahead_early 0:off 1:off 2:on 3:on 4:on 5:on 6:off readahead_later 0:off 1:off 2:off 3:off 4:off 5:on 6:off restorecond 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off setroubleshoot 0:off 1:off 2:off 3:on 4:on 5:on 6:off smartd 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off tcsd 0:off 1:off 2:off 3:off 4:off 5:off 6:off vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off wpa_supplicant 0:off 1:off 2:off 3:off 4:off 5:off 6:off xfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off ypbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off yum-updatesd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

шифрование я выключил, нашёл выход, пингую роутер и таким образом не даю wi-fi уйти спать))) но хочется все же, что бы было всё красиво..
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -

Re: [CentOS] отключение wi-fi адаптера D-Link DWL-G122

Сообщение sgfault »

Собственно, вот ваш менеджер

Код: Выделить всё

network 0:off 1:off 2:on 3:on 4:on 5:on 6:off


Вот этот скрипт (/etc/init.d/network) работает у вас вместо NetworkManager-а. Он использует программы (или скрипты?) ifup/ifdown. Конфиги в /etc/sysconfig/network и тд (ну, это вы, я думаю, и сами знаете). Если вам понадобится шифрование (wpa), то вам придется использовать wpa_supplicant, но запускать его должен менеджер, те в данном случае - этот же скрипт (/etc/init.d/network) (ну, придется что-то поправить в конфигах, в вики centos я вроде видел статью про это).




PS. Кстааати, мне тут запоздало, как всегда, пришло в голову (что поделаешь - дилетант! (это я просто передаю привет некоторым здешним троллям, не обращайте внимания)): а вы пробовали этк ви-фи карту в других сетях? Или под виндой? Может дело в роутере?

Я тут посмотрел про

Код: Выделить всё

(Reason: 3)

и, говорят, что это
3...deauthenticationLeaving...The access point went offline, deauthenticating the client. (deauthentication reason code)


Хотя в стандарте написано не совсем так:
3 Deauthenticated because sending STA is leaving (or has left) IBSS or ESS (из 802.11 - 2007, Section 7.3.1.7 Reason Code field (ieee/802/802.11))


С вашим AP точно все в порядке?
Спасибо сказали: