Страница 1 из 1
[Решено] Вопрос по поиску неизвестных устройств в системе.
Добавлено: 17 янв 2014, 12:34
xruss
Добрый день!
возникла необходимость найти неизвестные устройства в системе. как о неизвестных устройствах узнает утилита hardrake?
какой командой это лучше сделать?
команда:
выделяет красным цветом 7 Series/C210 Series Chipset Family SMBus Controller - это жжж не спроста?
Частично о проблемах с устройствами информация в /var/log/messages (лог во вложении) - но по какому шаблону в нем найти нужные строки (а`ля grep || sed)?
я прочитал много статей по поводу настройки оборудования в linux, но мне не понятно, как это сделать быстро и желательно из консоли.
и где можно найти модули i8k и i8kutils для ядра?:
Код: Выделить всё
Linux dell-notebook 3.10.19-nrj-desktop-2rosa #1 SMP PREEMPT Wed Nov 27 12:49:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 17 янв 2014, 14:17
akdengi
lspci и lsusb покажут все устройства... Точнее те, для которых есть информация в базах pci/usb и соответствие с поддержкой в ядре. Не факт что это все будет работать.
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 17 янв 2014, 15:07
xruss
akdengi писал(а):lspci и lsusb покажут все устройства... Точнее те, для которых есть информация в базах pci/usb и соответствие с поддержкой в ядре. Не факт что это все будет работать.
а как быть с теми устройствами, которые находятся во вкладке "Неизвестные/другие" harddrake (см. скриншот выше) и где можно найти модули i8k и i8kutils для ядра?
команды
lsmod | grep i8k и
lsmod | grep i8kutils не выводят результат на stdout
Код: Выделить всё
sudo modinfo i8k
[sudo] password for pavel:
filename: /lib/modules/3.10.19-nrj-desktop-2rosa/kernel/drivers/char/i8k.ko.xz
license: GPL
description: Driver for accessing SMM BIOS on Dell laptops
author: Massimo Dal Zotto (dz@debian.org)
srcversion: 20C5BA8E121CD566C52652D
depends:
intree: Y
vermagic: 3.10.19-nrj-desktop-2rosa SMP preempt mod_unload modversions
parm: force:Force loading without checking for supported models (bool)
parm: ignore_dmi:Continue probing hardware even if DMI data does not match (bool)
parm: restricted:Allow fan control if SYS_ADMIN capability set (bool)
parm: power_status:Report power status in /proc/i8k (bool)
parm: fan_mult:Factor to multiply fan speed with (int)
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 17 янв 2014, 15:28
ДроноваЮ
А insmod?
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 17 янв 2014, 15:35
xruss
ДроноваЮ писал(а):А insmod?
это аналог modprobe?
Код: Выделить всё
$ sudo insmod i8k
[sudo] password for pavel:
insmod: ERROR: could not load module i8k: No such file or directory
из мана modprobe:
SYNOPSIS
insmod [filename] [module options...]
на какой файл нужно в данном случае натравить insmod оптионсами (в modinfo они не описываются)

?
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 17 янв 2014, 17:09
akdengi
"Неизвестное устройство" означает только то, что его никто никуда не отнес по категории устройств (может в ядре, может авторы так задали параметры ID). Смотреть на hardrake вообще смысла не имеет - все делается на автомате через udev. Отображаемые модули - это то что используемые и рекомендуемые. Вы можете посмотреть подробно информацию по ним через lspci -vv
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 17 янв 2014, 17:44
xruss
как это ни странно, я установил модули:
Код: Выделить всё
[pavel@dell-notebook:drivers$ sudo modprobe i8k force=1
[pavel@dell-notebook:drivers$ sudo lsmod | grep i8k
i8k 14462 0
но на Росу нет убунтовского пакета i8kutils и файла драйвера i8k.ko
убунтовские подойдут, где бы их достать?
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 17 янв 2014, 17:52
akdengi
urpmf -mf i8k
i8kutils-1.33-3-rosa2012.1.x86_64:contrib
i8kmon-1.33-3-rosa2012.1.x86_64:contrib
И если вы умудрились запустить модуль i8k то почему говорите что у вас нету i8k.ko? ko файл и есть файл модуля.
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 19 янв 2014, 20:27
xruss
akdengi писал(а):И если вы умудрились запустить модуль i8k то почему говорите что у вас нету i8k.ko? ko файл и есть файл модуля.
Да, Вы правы. через modprobe удалось загрузить данный модуль, но после перезагрузки он волшебно исчез из списка lsmod.
будет ли корректно добавить строку modprobe i8k force=1
в файл /etc/rc.d/rc.local
, чтобы он загружался после перезагрузки автоматически?
и как быть с отчетом команды sudo lshw -html > ~/Отчёт:
самое обидное - не могу победить две проблемы с оборудованием:
- при использовании комбинаций клавиш Fn+F4 или Fn+F5 - появляется индикатор затемнения/осветления монитора, но сам дисплей не становится сколько-нибудь светлее/темнее.
- при включении наушников, звук не выключается с динамиков в автоматическом режиме, приходится делать ручное переключение.
ноутбук: Dell (Model No: 3521-6982) Service Tag: DT7PGW1
может, кто-нибудь знает как исправить?
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 19 янв 2014, 21:47
akdengi
Бага с подсветкой бич всех ядер > 3.8. Не побеждена до сих пор. Часть патчей будет в новых ядрах, возможно заработает. Решений много - 100% ни одного
То есть модуль вам тут не поможет - если от его загрузки ничего не изменяется, значит он просто не нужен.
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 19 янв 2014, 23:43
xruss
спасибо за информацию. модуль i8k - это модуль датчиков cpu с настройкой скорости вентилятора.
а как быть с отчетом выше от lshw?
это какое-то другое устройство((
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 20 янв 2014, 00:54
akdengi
SMBus это просто шина передачи параметров для устройств питания. То есть нужна для опроса датчиков. И не факт что всегда. С учетом того что программы вывода информации об оборудовании читают параметры даваемые системой + интерпретация этого по своим правилам, я бы на это внимание не обращал. Если работает, значит все что нужно уже загружено.
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 20 янв 2014, 14:17
xruss
akdengi писал(а):SMBus это просто шина передачи параметров для устройств питания. То есть нужна для опроса датчиков. И не факт что всегда. С учетом того что программы вывода информации об оборудовании читают параметры даваемые системой + интерпретация этого по своим правилам, я бы на это внимание не обращал. Если работает, значит все что нужно уже загружено.
спасибо за совет. но я чувствую себя не уверенно, в связи с тем, что не знаю алгоритма решения проблем с оборудованием - есть явное указание lsmod на то, что модуль устройства (например i8k) не загружен. Не могли бы Вы прояснить, как устройство может нормально функционировать без собственного модуля i8k? я правда, очень хочу это понять для себя.

Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 20 янв 2014, 15:00
akdengi
Если баг в багзилле от вас, то внимание обращайте на вывод lspci -vv
К примеру там выдает
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
Subsystem: Dell Device 0598
Flags: medium devsel, IRQ 19
Memory at c1615000 (64-bit, non-prefetchable)
I/O ports at 4040
Kernel modules: i2c_i801
То есть модуль прописан. Но возможно не загружен (скорее всего надо настроить lm_sensors запустив sensors-detect от root и настроить).
Все сторонние утилиты типа lshw, hwinfo, hardrake могут показывать что попало, так как их авторы просто могут не успевать за обновлениями API, а мы за ними тоже не следим тщательно, так как это не критические для работы системы вещи.
Re: Вопрос по поиску неизвестных устройств в системе.
Добавлено: 23 янв 2014, 19:31
xruss
спасибо за помощь, теперь более менее понятно.
