при обращении к /dev/bpf0 имею ошибку Device not configured , как исправить???, ядро собрал с device bpf
>при обращении к /dev/bpf0 имею ошибку Device not configured , как исправить???,
>ядро собрал с device bpfситуация? что делаешь?
>>при обращении к /dev/bpf0 имею ошибку Device not configured , как исправить???,
>>ядро собрал с device bpf
>
>ситуация? что делаешь?
делаю так ioctl(sd_bpf, BIOCSETIF, (caddr_t) & ifr), где sd_bpf
- это дескриптор /dev/bpf0(уже открытый )
perror ругается на "device not configured"
>>>при обращении к /dev/bpf0 имею ошибку Device not configured , как исправить???,
>>>ядро собрал с device bpf
>>
>>ситуация? что делаешь?
>
>
>делаю так ioctl(sd_bpf, BIOCSETIF, (caddr_t) & ifr), где sd_bpf
>- это дескриптор /dev/bpf0(уже открытый )
>perror ругается на "device not configured"лучше посмотри ipfilter в /usr/src/contrib/ipfilter как пример
>>>>при обращении к /dev/bpf0 имею ошибку Device not configured , как исправить???,
>>>>ядро собрал с device bpf
>>>
>>>ситуация? что делаешь?
>>
>>
>>делаю так ioctl(sd_bpf, BIOCSETIF, (caddr_t) & ifr), где sd_bpf
>>- это дескриптор /dev/bpf0(уже открытый )
>>perror ругается на "device not configured"
>
>лучше посмотри ipfilter в /usr/src/contrib/ipfilter как примерпример чего???, как правильно с ioctl работать, так я я так знаю.
Этот кусок кода из работающей проги взят и дело не в ней а в том как bpf настроить. На мой взгляд.
>>>>>при обращении к /dev/bpf0 имею ошибку Device not configured , как исправить???,
>>>>>ядро собрал с device bpf
>>>>
>>>>ситуация? что делаешь?
>>>
>>>
>>>делаю так ioctl(sd_bpf, BIOCSETIF, (caddr_t) & ifr), где sd_bpf
>>>- это дескриптор /dev/bpf0(уже открытый )
>>>perror ругается на "device not configured"
>>
>>лучше посмотри ipfilter в /usr/src/contrib/ipfilter как пример
>
>пример чего???, как правильно с ioctl работать, так я я так знаю.
>
>Этот кусок кода из работающей проги взят и дело не в ней
> а в том как bpf настроить. На мой взгляд.там нечего настраивать, увеличь значение в ядре и пересоберись.
ну и как вариант, удали устройства в /dev/ и создай новые
>там нечего настраивать, увеличь значение в ядре и пересоберись.
>ну и как вариант, удали устройства в /dev/ и создай новые1.какое значение?
2.удалять как обычные файлы?
>>там нечего настраивать, увеличь значение в ядре и пересоберись.
>>ну и как вариант, удали устройства в /dev/ и создай новые
>
>1.какое значение?например 4, это зависимо от количества интерфейсов
>2.удалять как обычные файлы?
а что, проблемы?
./MAKEDEV bpf ?
>./MAKEDEV bpf ?MAKEDEV должен находится в /dev, у меня его там нет, где взять???
У тебя в ядре должно это прописано...
В Фрихе 4 и выше включено по умолчанию...
>У тебя в ядре должно это прописано...
>В Фрихе 4 и выше включено по умолчанию...
Не подскажешь, что за опция у меня free 5.0-dp1
Да так и называется вроде
device bpfТам в LINT поищи bpf - и увидишь...
>Да так и называется вроде
>device bpf
>
>Там в LINT поищи bpf - и увидишь...это у меня есть, а вот MAKEDEV в /dev нету
Не понял:
- если в ядре не было и прописал, надо ж пересобрать- если в ядре уже было, то все равно надо собрать заново,
коль у тебя такая версия
>Не понял:
>- если в ядре не было и прописал, надо ж пересобрать
>
>- если в ядре уже было, то все равно надо собрать заново,
>
> коль у тебя такая версияядро пересобрал, /dev/bpf0 есть, MAKEDEV нету!!!
Что значит нету???
Должно...
Поищи может они куда-нить засунули его ...
>Что значит нету???
>Должно...
>Поищи может они куда-нить засунули его ...Во фре 5.0 и выше, для безопасности даже роот не может поменять в папке /dev/ файлы,
там нужно как-то по особому перезагрузится
Кстати там по-моему просто bpf должно быть... или нет ?
>>Да так и называется вроде
>>device bpf
>>
>>Там в LINT поищи bpf - и увидишь...
>
>это у меня есть, а вот MAKEDEV в /dev нетуесли sources у тебя есть, найдешь:
ls -la /usr/src/etc/MAKEDEV*
скопируй оба в /dev
man MAKEDEV
удачи
>если sources у тебя есть, найдешь:
>
>ls -la /usr/src/etc/MAKEDEV*
>
>скопируй оба в /devстранно MAKEDEV не копируется, пишет 'не имеете права', хоть я и root, и права у /dev на запись поменял, чудеса какие-то!
>
>man MAKEDEV
>
>удачи
>странно MAKEDEV не копируется, пишет 'не имеете права', хоть я и root,
>и права у /dev на запись поменял, чудеса какие-то!Тогда дай mergemaster, только поаккуратней с ним, ато все конфиги в исходное состояние вернешь
>>если sources у тебя есть, найдешь:
>>
>>ls -la /usr/src/etc/MAKEDEV*
>>
>>скопируй оба в /dev
>
>странно MAKEDEV не копируется, пишет 'не имеете права', хоть я и root,
>и права у /dev на запись поменял, чудеса какие-то!
>>
>>man MAKEDEV
>>
>>удачинда, либо security-level смотри, либо immunable флаги.
>>>если sources у тебя есть, найдешь:
>>>
>>>ls -la /usr/src/etc/MAKEDEV*
>>>
>>>скопируй оба в /dev
>>
>>странно MAKEDEV не копируется, пишет 'не имеете права', хоть я и root,
>>и права у /dev на запись поменял, чудеса какие-то!
>>>
>>>man MAKEDEV
>>>
>>>удачи
>
>нда, либо security-level смотри, либо immunable флаги.security - level обычный после установки не менял, а про immunable флаги к сожалению ничего не знаю
>>>>если sources у тебя есть, найдешь:
>>>>
>>>>ls -la /usr/src/etc/MAKEDEV*
>>>>
>>>>скопируй оба в /dev
>>>
>>>странно MAKEDEV не копируется, пишет 'не имеете права', хоть я и root,
>>>и права у /dev на запись поменял, чудеса какие-то!
>>>>
>>>>man MAKEDEV
>>>>
>>>>удачи
>>
>>нда, либо security-level смотри, либо immunable флаги.
>
>security - level обычный после установки не менял, а про immunable
>флаги к сожалению ничего не знаюзначит они тут невиновны
странная проблема, мб быстрее будет переставиться или пересобрать систему?
>>>>>если sources у тебя есть, найдешь:
>>>>>
>>>>>ls -la /usr/src/etc/MAKEDEV*
>>>>>
>>>>>скопируй оба в /dev
>>>>
>>>>странно MAKEDEV не копируется, пишет 'не имеете права', хоть я и root,
>>>>и права у /dev на запись поменял, чудеса какие-то!
>>>>>
>>>>>man MAKEDEV
>>>>>
>>>>>удачи
>>>
>>>нда, либо security-level смотри, либо immunable флаги.
>>
>>security - level обычный после установки не менял, а про immunable
>>флаги к сожалению ничего не знаю
>
>значит они тут невиновны
>странная проблема, мб быстрее будет переставиться или пересобрать систему?
да, но проблема лишь в том, что я не могу скопировать скрипт = файл в каталог /dev и все!!! и стоит ли из-за этого пересобирать систему???
>>>>>>если sources у тебя есть, найдешь:
>>>>>>
>>>>>>ls -la /usr/src/etc/MAKEDEV*
>>>>>>
>>>>>>скопируй оба в /dev
>>>>>
>>>>>странно MAKEDEV не копируется, пишет 'не имеете права', хоть я и root,
>>>>>и права у /dev на запись поменял, чудеса какие-то!
>>>>>>
>>>>>>man MAKEDEV
>>>>>>
>>>>>>удачи
>>>>
>>>>нда, либо security-level смотри, либо immunable флаги.
>>>
>>>security - level обычный после установки не менял, а про immunable
>>>флаги к сожалению ничего не знаю
>>
>>значит они тут невиновны
>>странная проблема, мб быстрее будет переставиться или пересобрать систему?
>
>
>да, но проблема лишь в том, что я не могу скопировать
>скрипт = файл в каталог /dev и все!!! и стоит ли
>из-за этого пересобирать систему???потом добавишь новые устройства и как будешь создавать для них devices
кстати, а просто файл внутри /dev/ создать можешь?
# cd /dev
# cat > lalala
akjsdhfjkl
asdfjkhjkl
CTRL-D
# cat lalala???
>>при обращении к /dev/bpf0 имею ошибку Device not configured , как исправить???,
>>ядро собрал с device bpf
>
>ситуация? что делаешь?
pseudo-device bpf # вместо device