Не удается подключить аудио-диск: получатель сообщения отключен от шины сообщений без ответа

Когда я вставляю аудио 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,

Другие вопросы по тегам