Не удается подключить аудио-диск: получатель сообщения отключен от шины сообщений без ответа
Когда я вставляю аудио CD, я получаю следующее сообщение:
Невозможно смонтировать получателя сообщения Audio Disk, отсоединенного от шины сообщений без ответа
Когда я запускаю Sound Juicer, появляется следующее сообщение:
Не удалось прочитать компакт-диск Sound Juicer не смог прочитать список дорожек на этом компакт-диске. Причина: не удается получить доступ к компакт-диску: указанное местоположение не смонтировано
Для вашей информации:
- VLC может воспроизводить CD, выбрав "Audio CD" и /dev/sr0, но воспроизведение останавливается несколько раз, и через некоторое время компьютер зависает, и требуется полный сброс (даже ctrl-alt-F1 не работает)
- диск не виден в Rhythmbox
- другие музыкальные компакт-диски могут быть воспроизведены и извлечены с помощью Sound Juicer на этой машине без каких-либо проблем
- CD, который я вставляю, без проблем воспроизводит музыку в автомобильном CD приводе
- также Mac может воспроизводить этот компакт-диск и импортировать его в iTunes, поэтому я уверен, что с физическим носителем все в порядке
Однако, когда я вставляю различные компакт-диски в эту машину, я получаю следующие ошибки на консоли 1 (Shift-Alt-1):
У меня установлены gvfs-backends:
$ apt list --installed | grep gvfs
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
gvfs/xenial-updates,now 1.28.2-1ubuntu1~16.04.2 amd64 [installed]
gvfs-backends/xenial-updates,now 1.28.2-1ubuntu1~16.04.2 amd64 [installed]
gvfs-bin/xenial-updates,now 1.28.2-1ubuntu1~16.04.2 amd64 [installed]
gvfs-common/xenial-updates,xenial-updates,now 1.28.2-1ubuntu1~16.04.2 all [installed]
gvfs-daemons/xenial-updates,now 1.28.2-1ubuntu1~16.04.2 amd64 [installed]
gvfs-fuse/xenial-updates,now 1.28.2-1ubuntu1~16.04.2 amd64 [installed]
gvfs-libs/xenial-updates,now 1.28.2-1ubuntu1~16.04.2 amd64 [installed]
Я также сделал коррекцию группы cdrom, как предложено ответом ниже:
$ ls -l /dev/cdrom /dev/sr0
lrwxrwxrwx 1 root root 3 lip 9 21:53 /dev/cdrom -> sr0
brw-rw----+ 1 root cdrom 11, 0 lip 9 21:53 /dev/sr0
$ cat /etc/group | grep cdr
cdrom:x:24:someadmin
$ sudo adduser myuser cdrom
[sudo] password for myuser:
Adding user `myuser' to group `cdrom' ...
Adding user myuser to group cdrom
Done.
$ cat /etc/group | grep cdr
cdrom:x:24:someadmin,myuser
...reboot...
$ id
uid=1001(myuser) gid=1001(myuser) groups=1001(myuser),24(cdrom),129(vboxusers),999(docker),1002(xcryptusers)
и проблема, к сожалению, сохраняется.
1 ответ
Если мы посмотрим на /dev/cdrom
, мы видим (в МОЕЙ системе, YMMV):
walt@bat:~(0)$ ls -l /dev/cdrom
lrwxrwxrwx 1 root root 3 Jul 9 10:06 /dev/cdrom -> sr0
walt@bat:~(0)$ ls -l /dev/cdrom /dev/sr0
lrwxrwxrwx 1 root root 3 Jul 9 10:06 /dev/cdrom -> sr0
brw-rw----+ 1 root cdrom 11, 0 Jul 9 10:06 /dev/sr0
walt@bat:~(0)$
тот /dev/cdrom
это мягкая ссылка на /dev/sr0
и что /dev/sr0
принадлежит root:cdrom
, /dev/sr0
это b
заблокировать устройство и позволяет rw
(Чтение / запись) доступ к владельцу (root
) и члены cdrom
группа. /dev/sr0
запрещает доступ пользователям, которые ни root
ни в cdrom
группа.
использование id
чтобы увидеть, если вы находитесь в cdrom
группа. Если нет, прочитайте man adduser
, и делать:
sudo adduser $USER cdrom
Затем при следующем входе в систему все ваши процессы будут иметь cdrom
членство в группах и rw
доступ к /dev/cdrom -> /dev/sr0
,