Summary: | Не работает под пользователем | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | eject | Assignee: | Grigory Ustinov <grenka> |
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | evg, grenka, lakostis, mike, vsu |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vitaly Lipatov
2004-09-10 12:07:55 MSD
Какие права на устройство? [root@lav dev]# ls -l cdrom lrwxrwxrwx 1 root root 9 Jun 1 12:51 cdrom -> /dev/scd0 # ls -l scd0 brw-rw---- 1 lav cdwriter 11, 0 Jul 26 16:59 scd0 [lav@lav]$ groups рапортует, что в группу cdwriter вхожу $ eject eject: unable to eject, last error: Invalid argument Покажите вывод от eject -v А я и не знал, что там так много интересного. $ eject -v eject: using default device `cdrom' eject: device name is `cdrom' eject: expanded name is `/dev/cdrom' eject: `/dev/cdrom' is a link to `/dev/scd0' eject: `/dev/scd0' is mounted at `/mnt/cdrom' eject: `/dev/scd0' is not a multipartition device eject: trying to eject `/dev/scd0' using CD-ROM eject command eject: CD-ROM eject command failed eject: trying to eject `/dev/scd0' using SCSI commands eject: SCSI eject failed eject: trying to eject `/dev/scd0' using floppy eject command eject: floppy eject command failed eject: trying to eject `/dev/scd0' using tape offline command eject: tape offline command failed eject: unable to eject, last error: Invalid argument используется subfs, но при отмонтированном /mnt/cdrom то же самое. Вообще странно, т.к. eject достаточно давно не менялся. Только патчи для supermount/subfs Так у меня достаточно давно и не работает. Вдобавок ещё кто-то блокирует привод, так что кнопкой не вытаскивается, но при этом это "кто-то" не видимо ни через fuser -v /mnt/cdrom, ни через lsof | grep cdrom. C переходом на ядро 2.6 и очередным обновлением вопрос снялся Вполне возможно, что фигурирует проблема с топиком "[d-kernel] Re: unable to eject" (Message-ID: <20050207200720.GA13948@lks.home> ) из списка devel-kernel@alt для ALM2.4 проблема актуальна (In reply to comment #9) > для ALM2.4 проблема актуальна Особо не замечал Замечал последний раз сегодня утром. Если есть намерение думать и лечить -- можно попробовать сделать ещё один подход к снаряду с целью выяснить; многое прозвучало в рассылках (кажется, wrar@ рассказывал/объяснял в основном). (In reply to comment #11) > (кажется, wrar@ рассказывал/объяснял в основном). Странно, но ничего такого не помню, и откуда я в Cc: тоже не помню. Впрочем, eject тоже не юзаю. Зато юзаю супермаунт. И тока что eject у меня сработал. "ну кто позаботится внести в спамлист, как не друзья" Если ошибся -- выносись :) А, так вот откуда я в Сс:... Я уж думал, я там давно ;) а давайте раскроем багу обратно? а то оно видимо периодическая. Плюс к тому лино у меня, даже отдавая диск, все ранво ругается. http://comments.gmane.org/gmane.linux.altlinux.sisyphus/13963 Надо локализовать. Может быть это относится только к Мастеру? На текущем Сизифе вроде не наблюдается... С ядром может связано? (In reply to comment #16) > С ядром может связано? Ну а с чем же еще? eject бог знает сколько неизменен насколько помню -- именно так С eject-2.1.0-alt1 наверняка не хуже будет Вроде работает. Опять eject не работает, именно под пользователем: вот кусок strace: open("/dev/hdc", O_RDONLY|O_NONBLOCK) = 4 ioctl(4, CDROMEJECT, 0xbf810298) = -1 EIO (Input/output error) ioctl(4, FIBMAP, 0xbf810140) = -1 EPERM (Operation not permitted) ioctl(4, FDEJECT, 0xbf810298) = -1 EINVAL (Invalid argument) ioctl(4, MGSL_IOCGPARAMS or MTIOCTOP or SNDCTL_MIDI_MPUMODE, 0xbf810250) = -1 EINVAL (Invalid argument) $eject eject: unable to eject, last error: Invalid argument $ sudo eject eject: unable to eject, last error: Invalid argument но диск выезжает В общем это начинается после выполнения eject под root в тот момент, когда /m???/cdrom ещё занят. Не жалуюсь больше. |