The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"работа с /sys/bus/pci/..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Разное)
Изначальное сообщение [ Отслеживать ]

"работа с /sys/bus/pci/..."  +/
Сообщение от cruz7 on 15-Авг-14, 01:02 
Приветствую,
Пытаюсь выполнить следующую команду и получаю ошибку:

% echo 0000:00:03.0 > /sys/bus/pci/drivers/foo/bind
-bash: echo: write error: No such device


Что делаю не так? Права root'a, ядро 2.6.35

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "работа с /sys/bus/pci/..."  +/
Сообщение от Andrey Mitrofanov on 15-Авг-14, 09:16 
> Что делаю не так? Права root'a, ядро 2.6.35

* Пытаешься
* Пишешь в "устройство", которого нет
* Считаешь, что это "программировнаие"

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "работа с /sys/bus/pci/..."  +/
Сообщение от Аноним (??) on 15-Авг-14, 11:58 
> Приветствую,
> Пытаюсь выполнить следующую команду и получаю ошибку:
> % echo 0000:00:03.0 > /sys/bus/pci/drivers/foo/bind
> -bash: echo: write error: No such device
> Что делаю не так? Права root'a, ядро 2.6.35

Причем тут "Программирование под UNIX"?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "работа с /sys/bus/pci/..."  +/
Сообщение от me (??) on 15-Авг-14, 17:11 
> Приветствую,
> Пытаюсь выполнить следующую команду и получаю ошибку:
> % echo 0000:00:03.0 > /sys/bus/pci/drivers/foo/bind
> -bash: echo: write error: No such device
> Что делаю не так? Права root'a, ядро 2.6.35

а девайс-то есть такой реально? тот, который ты драйверу скормить хочешь?
/sys/bus/pci/devices/0000:00:03.0

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "работа с /sys/bus/pci/..."  +/
Сообщение от cruz7 on 15-Авг-14, 17:35 
>> Приветствую,
>> Пытаюсь выполнить следующую команду и получаю ошибку:
>> % echo 0000:00:03.0 > /sys/bus/pci/drivers/foo/bind
>> -bash: echo: write error: No such device
>> Что делаю не так? Права root'a, ядро 2.6.35
> а девайс-то есть такой реально? тот, который ты драйверу скормить хочешь?
> /sys/bus/pci/devices/0000:00:03.0

Девайс такой есть и в /sys/bus/pci/devices/ присутствует.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "работа с /sys/bus/pci/..."  +/
Сообщение от me (??) on 15-Авг-14, 17:49 
>>> Приветствую,
>>> Пытаюсь выполнить следующую команду и получаю ошибку:
>>> % echo 0000:00:03.0 > /sys/bus/pci/drivers/foo/bind
>>> -bash: echo: write error: No such device
>>> Что делаю не так? Права root'a, ядро 2.6.35
>> а девайс-то есть такой реально? тот, который ты драйверу скормить хочешь?
>> /sys/bus/pci/devices/0000:00:03.0
> Девайс такой есть и в /sys/bus/pci/devices/ присутствует.

и не съел-ли его уже драйвер? /sys/bus/pci/drivers/0000:00:03.0

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "работа с /sys/bus/pci/..."  +/
Сообщение от cruz7 on 15-Авг-14, 17:51 
> Девайс такой есть и в /sys/bus/pci/devices/ присутствует.

В догонку:

% lspci -v -s 0000:00:03.0
00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
    Subsystem: Intel Corporation PRO/1000 MT Desktop Adapter
    Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 10
    Memory at f0000000 (32-bit, non-prefetchable) [size=128K]
    I/O ports at d010 [size=8]
    Capabilities: <access denied>
    Kernel driver in use: e1000

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "работа с /sys/bus/pci/..."  +/
Сообщение от me (??) on 15-Авг-14, 17:58 
>> Девайс такой есть и в /sys/bus/pci/devices/ присутствует.
> В догонку:
>     Kernel driver in use: e1000

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
"уж не амперметром-ли измеряется сила тока?" (c)

или ты кому другому его скормить решил? :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "работа с /sys/bus/pci/..."  +/
Сообщение от cruz7 on 15-Авг-14, 18:20 
>>> Девайс такой есть и в /sys/bus/pci/devices/ присутствует.
>> В догонку:
>>     Kernel driver in use: e1000
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> "уж не амперметром-ли измеряется сила тока?" (c)
> или ты кому другому его скормить решил? :)

Спасибо, разобрался :)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "работа с /sys/bus/pci/..."  +/
Сообщение от cruz7 on 15-Авг-14, 18:30 
>>>> Девайс такой есть и в /sys/bus/pci/devices/ присутствует.
>>> В догонку:
>>>     Kernel driver in use: e1000
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> "уж не амперметром-ли измеряется сила тока?" (c)
>> или ты кому другому его скормить решил? :)
> Спасибо, разобрался :)

Интересно, что 'sudo echo ... > /sys/bus/pci/driver/foo/unbind' возвращает permission denied, через su ...  все работает. Почему так?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "работа с /sys/bus/pci/..."  +/
Сообщение от Star_Hobbit on 15-Авг-14, 18:42 
>>>>> Девайс такой есть и в /sys/bus/pci/devices/ присутствует.
>>>> В догонку:
>>>>     Kernel driver in use: e1000
>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>> "уж не амперметром-ли измеряется сила тока?" (c)
>>> или ты кому другому его скормить решил? :)
>> Спасибо, разобрался :)
> Интересно, что 'sudo echo ... > /sys/bus/pci/driver/foo/unbind' возвращает permission
> denied, через su ...  все работает. Почему так?

sudo распространяется на команду echo, а не  ко всей строке. Кстати, мож кто знает, как от юзера сделать то, что не получается выше?

[сообщение отредактировано модератором]

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "работа с /sys/bus/pci/..."  +/
Сообщение от cruz7 on 15-Авг-14, 18:50 
> sudo распространяется на команду echo, а не на файл, ко всей строке.
> Кстати, мож кто знает, как от юзера сделать то, что не
> получается выше?

ПОнятно, шелл обрабатывает перенаправление в данной команде (echo .. > /sys/bus/..) с пользовательскими правами, т.е. нужно наверное sudo sh -c "echo ..."

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "работа с /sys/bus/pci/..."  +/
Сообщение от Аноним (??) on 16-Авг-14, 02:44 
> Кстати, мож кто знает, как от юзера сделать то, что не
> получается выше?

Назначить нужные права на нужный файл и эхать от этого юзера наздоровье? Правда вот насколько вы хотите дать непривилегированным юзерам возможность возни с PCI - большой вопрос...

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "работа с /sys/bus/pci/..."  +/
Сообщение от тень_pavel_simple on 16-Авг-14, 13:22 
>[оверквотинг удален]
>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> "уж не амперметром-ли измеряется сила тока?" (c)
>>>> или ты кому другому его скормить решил? :)
>>> Спасибо, разобрался :)
>> Интересно, что 'sudo echo ... > /sys/bus/pci/driver/foo/unbind' возвращает permission
>> denied, через su ...  все работает. Почему так?
> sudo распространяется на команду echo, а не  ко всей строке. Кстати,
> мож кто знает, как от юзера сделать то, что не получается
> выше?
> [сообщение отредактировано модератором]

echo aaaaa | sudo tee /sys/bus/pci/driver/foo/unbind

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

14. "работа с /sys/bus/pci/..."  +/
Сообщение от Xaionaro (ok) on 16-Авг-14, 20:33 
>> Интересно, что 'sudo echo ... > /sys/bus/pci/driver/foo/unbind' возвращает permission
>> denied, через su ...  все работает. Почему так?
> Кстати,
> мож кто знает, как от юзера сделать то, что не получается
> выше?

sudo sh -c 'echo ... > /sys/bus/pci/driver/foo/unbind'

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру