Как создать устройство cdrom mknod'ом?
delacrua 12 Августа, 2006 - 14:34
а то самому в жизь не догадаться =(
нужно чьё-то разъяснение
»
- Для комментирования войдите или зарегистрируйтесь
use google
mknod -m 666 /dev/hdX b 22 0
Вместо hdX подставите ваш cdrom
(это вторая ссылка в google по запросу cdrom mknod)
может быть
может быть нужен просто симлинк?
понимаете, я
понимаете, я полностью и в конфигах /etc и в ядре отключил поддержку
devfs (если правильно выражаюсь), и решил сидеть на чистом udev,
но вот сидюков нет, а всё остальное на месте (правда устройств в два раза меньше стало)
ща попробую по второй ссылке что в гугле...
localhost dev # mknod -m 664
localhost dev # mknod -m 664 hdc b 22 0
localhost dev # mknod -m 664 hdd b 22 64
localhost dev # mount /dev/hdd /mnt/dvd
mount: /dev/hdd is not a valid block device
localhost dev #
балин, надо в настройки ядра глянуть, вчера на скоряк
собирал, мож чё и забыл..
Re: localhost dev # mknod -m 664
С этого и надо было начинать.
ты прав
на ядре 2.6.12 не создаёт устройств сд
а на 2.6.16 всё нормально
только вот я настройки 2.6.12 несколько раз пересматривал,
вроде всё впорядке, ну да бох с этим 2.6.12 =)
А подскажите с
А подскажите с такой проблемой: k3b не видит сидюка. Никаких hdX в /dev/ нету. Опытным путём нашёл что сидюк это дивайс /dev/sg0. По крайней мере eject /dev/sg0 выбрасывает единственный в моём корпусе сидюк. Но k3b упорно не хочет добавлять этот дивайс в качестве сидюка.
Куда копнуть ?
добавь юзера в
добавь юзера в группу cdrom
Если бы всё
Если бы всё было так просто... Под рутом k3b тоже не хочет добавлять это устройство. Да и k3bsetup просит пароль рута, так что не в правах дело.
Написать
Написать правило для udev, чтоб создавал симлинк, или, если не прокатит, ещё одно устройство.
:)
Да как бы хоть
Да как бы хоть машина и рабочая, но аптайм у неё месяц и думаю что перегружать я её буду не чаще пары тройки раз в год :))) Симлинк то могу и руками сделать, вот только толку в этом не вижу. Симлинк какой ?
lrwxrwxrwx 1 root root 8 Ноя 28 18:17 /dev/cdrom -> /dev/sg0
Такой ? Но так тоже k3b не хочет добавлять сидюк. А руками как устройство ещё создать ? mknod что ?
зачем
зачем перегружаться?
echo 'KERNEL=="sg0", NAME="cdrom0", GROUP="cdrom"' >> /etc/udev/rules.d/99-local.rules
sudo udevcontrol reload_rules
sudo udevstart
Сделал. В /dev/
Сделал. В /dev/ появился файл cdrom0. Вот только в k3bsetup всё так же пишет "Не удалось найти дополнительный привод на /dev/cdrom0".
Решил проблему.
Решил проблему. В ядре была трабла. В Device Drivers --->ATA/ATAPI/MFM/RLL support ---> Было включено много чего лишнего и всё модулями. Сам раздел ATA/ATAPI/MFM/RLL support включил в ядро, а в нём оставил только "Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support", "Include IDE/ATAPI CDROM support", "Include IDE/ATAPI FLOPPY support", "legacy /proc/ide/ support" и "generic/default IDE chipset support" и всё в ядро. После перезагрузки в /dev/ получил сразу hda, dvd -> hda, cdrw -> hda, cdrom -> hda.
Незнаю что из ядра мне было нужно, а что нужно было выключить, но в общем всё работает :)