Bug 5199 - Не работает под пользователем
: Не работает под пользователем
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/eject)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-09-10 12:07 by
Modified: 2008-01-11 18:51 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-09-10 12:07:55
$ eject 
eject: unable to eject, last error: Invalid argument
------- Comment #1 From 2004-09-27 15:52:39 -------
Какие права на устройство? 
------- Comment #2 From 2004-10-15 12:02:50 -------
[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 
------- Comment #3 From 2004-10-15 12:12:57 -------
Покажите вывод от 
eject -v 
 
------- Comment #4 From 2004-10-16 01:26:21 -------
А я и не знал, что там так много интересного. 
$ 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 то же самое. 
 
------- Comment #5 From 2004-10-18 13:56:57 -------
Вообще странно, т.к. eject достаточно давно не менялся. 
Только патчи для supermount/subfs 
------- Comment #6 From 2004-11-01 10:19:46 -------
Так у меня достаточно давно и не работает.  
Вдобавок ещё кто-то блокирует привод, так что кнопкой  
не вытаскивается, но при этом это "кто-то" не видимо ни через  
fuser -v /mnt/cdrom, ни через lsof | grep cdrom.  
------- Comment #7 From 2005-01-28 10:42:06 -------
C переходом на ядро 2.6 и очередным обновлением вопрос снялся  
------- Comment #8 From 2005-02-08 12:18:14 -------
Вполне возможно, что фигурирует проблема с топиком "[d-kernel] Re: unable to 
eject" (Message-ID: <20050207200720.GA13948@lks.home> ) из списка 
devel-kernel@alt 
------- Comment #9 From 2005-03-10 12:56:33 -------
для ALM2.4 проблема актуальна
------- Comment #10 From 2005-03-10 18:44:40 -------
(In reply to comment #9) 
> для ALM2.4 проблема актуальна 
Особо не замечал 
------- Comment #11 From 2005-03-10 18:52:33 -------
Замечал последний раз сегодня утром.

Если есть намерение думать и лечить -- можно попробовать сделать ещё один подход
к снаряду с целью выяснить; многое прозвучало в рассылках (кажется, wrar@
рассказывал/объяснял в основном).
------- Comment #12 From 2005-03-10 19:20:21 -------
(In reply to comment #11)
> (кажется, wrar@ рассказывал/объяснял в основном).

Странно, но ничего такого не помню, и откуда я в Cc: тоже не помню. Впрочем, 
eject тоже не юзаю. Зато юзаю супермаунт.
И тока что eject у меня сработал.
------- Comment #13 From 2005-03-10 19:44:10 -------
"ну кто позаботится внести в спамлист, как не друзья"

Если ошибся -- выносись :)
------- Comment #14 From 2005-03-10 19:51:22 -------
А, так вот откуда я в Сс:... Я уж думал, я там давно ;)
------- Comment #15 From 2005-04-18 19:24:55 -------
а давайте раскроем багу обратно?

а то оно видимо периодическая.

Плюс к тому лино у меня, даже отдавая диск, все ранво ругается.

http://comments.gmane.org/gmane.linux.altlinux.sisyphus/13963

------- Comment #16 From 2005-04-19 01:05:38 -------
Надо локализовать. Может быть это относится только к Мастеру? 
На текущем Сизифе вроде не наблюдается... С ядром может связано? 
------- Comment #17 From 2005-04-19 15:56:57 -------
(In reply to comment #16) 
> С ядром может связано?  
Ну а с чем же еще? 
eject бог знает сколько неизменен 
 
------- Comment #18 From 2005-04-19 16:01:23 -------
насколько помню -- именно так
------- Comment #19 From 2005-08-10 17:55:56 -------
С eject-2.1.0-alt1 наверняка не хуже будет 
------- Comment #20 From 2005-08-18 19:42:57 -------
Вроде работает. 
------- Comment #21 From 2005-08-26 18:43:53 -------
Опять 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 
но диск выезжает 
------- Comment #22 From 2006-01-02 23:53:14 -------
В общем это начинается после выполнения eject под root в тот момент, когда 
/m???/cdrom ещё занят. 
------- Comment #23 From 2008-01-08 06:17:08 -------
Не жалуюсь больше.