[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: права для /sys/class



On Sat, Sep 26, 2009 at 06:33:40PM +0200, yuri.nefedov@gmail.com wrote:
> On Sat, 26 Sep 2009, Stanislav Maslovski wrote:
>
>>
>> Юра, имхо, туда значение яркости пишется, а не 0/1, т.е. число от 0 до
>> содержимого max_brightness (в той же поддиректории).
>
>  Нет. Это просто светодиод на крышке ноута. То есть именно 0/1
>  и более ничего.

Такого у меня нет. У меня есть, например,

% ls /sys/class/leds/b43-phy0::radio 
brightness  device  max_brightness  power  subsystem  trigger  uevent
% cat /sys/class/leds/b43-phy0::radio/brightness
255
% cat /sys/class/leds/b43-phy0::radio/max_brightness
255

Есть у тебя там max_brightness?

> И даже не просто 0/1, а текстовые "0"/"1" :)

Я в курсе.

>>  Соответственно, с
>> "r+" ты тоже начудил, пояснять не буду, сам сообразишь почему =)
>  Вроде бы тоже нет. Не хочу чтобы даже была попытка создать файл,

В /sys/ новый "файл" создать не получится, ядро вернет сообщение об
ошибке.

>  если вдруг его нет. Может быть ничего страшного и не будет, но зачем?
>  А что я упустил?

Если-таки это был бы обычный файл и там (уже) хранилось бы значение,
занимающее больше, чем один десятичный разряд... Но так как это _не_
обычный файл, то твой вариант в самом деле работает и в этом случае,
я проверил...

-- 
Stanislav


Reply to: