Автор Тема: Как настроить два приложения для записи дисков - Nero и Bresero?  (Прочитано 4404 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Не буду вас грузить анализом, поэтому кратко

Отбрасываем несущественное, оставляем нужное:
Смотреть нужно сразу три вывода на предмет
- Host adapter (Host, HA)
- ID (id, scsi_id)
Второй вывод первого сообщения и конфиг во втором, говорит что устройство для оптических дисков сконфигурировано правильно. И финалом, кратко, команда nerocmd сообщает об этом (см. HA - host_adapter, хост адаптер и ID - id, scsi_id ).

Дал команду: lshw -sanitize -class disk, но получил ошибку:
[root@van-der-graaf ~]# lshw -sanitize -class disk
-bash: lshw: команда не найдена

[root@van-der-graaf ~]# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ACSC2M128S25     Rev: 1120
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi3 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD3200BEVT-2 Rev: 1A11
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi5 Channel: 00 Id: 00 Lun: 00
  Vendor: TSSTcorp Model: CDDVDW SN-208BB  Rev: SB00
  Type:   CD-ROM                           ANSI  SCSI revision: 00

[root@van-der-graaf ~]# cat /proc/scsi/sg/device_strs
ATA      ACSC2M128S25    1120
ATA      WDC WD3200BEVT-2 1A11
TSSTcorp CDDVDW SN-208BB SB00

[root@van-der-graaf ~]# nerocmd --list-drives
Sorry, your demo version has expired !
No valid serial number has been found.
...
HA ID Device                          Underrun Protection     Host Adapter Name
-------------------------------------------------------------------------------
 5  0 TSSTcorp CDDVDW SN-208BB        Super Link              usb-storage     
-1  0 Image Recorder                  None                    Virtual Device 
Ok.           
                                                                 
конфигурационный файл .nero/config,
<Option name='Copy on the fly' type='boolean' value='false' />
  <Option name='CD Copy source drive' type='scsi_device' device_name='TSSTcorp CDDVDW SN-208BB ' scsi_id='0' host_adapter='5' />
  <Option name='CD Copy source drive read speed in KBs' type='integer' value='3600' />
  <Option name='DVD Copy source drive' type='scsi_device' device_name='TSSTcorp CDDVDW SN-208BB ' scsi_id='0' host_adapter='5' />
  <Option name='DVD Copy source drive read speed in KBs' type='integer' value='0' />
  <Option name='Blu-ray Disc Copy source drive' type='scsi_device' device_name='' scsi_id='-1' host_adapter='-1' />


Также требуется вывод трёх команд:

владелец-группа-устройство
$ ls -l /dev/sg*

пользователь должен состоять в группах
$ groups | tr ' ' '\n' | grep ^cd
cdrom
cdwriter

Нелишним будет вывод
# lshw -sanitize -class disk



Когда и зачем нужны группы объясняют эти выводы:

Чтобы использовать программы прожига матриц пользователь должен состоять в группе
# ll `which wodim`
-rws--x--- 1 root cdwriter 399976 ноя  7 23:13 /usr/bin/wodim

точно так же как и для того чтобы использовать устройство
# ls -l /dev/{cdrom,sr0,sg*}
lrwxrwxrwx 1 root   root         3 мар 20 03:15 /dev/cdrom -> sr0
crw-rw---- 1 root   disk     21, 0 мар 20 03:15 /dev/sg0
crw-rw---- 1 root   cdrom    21, 1 мар 20 03:15 /dev/sg1
brw-rw---- 1 user   cdwriter 11, 0 мар 20 03:15 /dev/sr0

Если пользователь не будет состоять в группе или будет удалён из неё, программа прожига матриц сообщит об отказе в доступе даже несмотря на наличие самих устройств и файлов-устройств, - см. скриншот. Также смотреть первое сообщение топикстартера.



В контексте прилагаемого скриншота:

Устройство /dev/sg1, которое относится к оптическому приводу, требует наличия пользователя в группе cdrom
$  ls -l /dev/sg*
crw-rw---- 1 root disk  21, 0 мар 20 03:15 /dev/sg0
crw-rw---- 1 root cdrom 21, 1 мар 20 03:15 /dev/sg1

но пользователь не состоит в этой группе, поэтому программа на скриншоте сообщает об отказе в доступе
$ groups | tr ' ' '\n' | grep ^cd
cdwriter

Впрочем отказ в доступе может быть по нескольким причинам:
- Устройство в наличии но не поддерживается (не загружен ядерный модуль)
- Устройство не сконфигурировано или сконфигурировано неправильно
- Пользователь не состоит в группе доступа

Т.е. грубо говоря, если машина не едет, проверять нужно всё начиная от бензобака и аккумулятора.
« Последнее редактирование: 21.03.2017 00:48:59 от Speccyfighter »

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
Вы только не обижайтесь, но нафига вы серийный номер на весь мир высветили?
(Тут спэккифайтер разразился трёхэтажным матом)

А при выводе команды он вдруг попросил меня ввести серийник. Я подумал, что может что-то слетело, поэтому ввёл его заново.

Спэккифайтеру на 3-х этажный могу ответить достойно, с использованием более многоэтажных конструкций идиоматических выражений русского языка. :-)
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
Значит, Доктор, объясните больному результаты его анализов. :-)

ls -l /dev/sg*
crw-rw----  1 root disk  21, 0 мар 21 19:55 /dev/sg0
crw-rw----  1 root disk  21, 1 мар 21 19:55 /dev/sg1
crw-rw----+ 1 root cdrom 21, 2 мар 21 22:25 /dev/sg2

Что говорит специалисту этот анализ?

Следующий результат:

$ groups | tr ' ' '\n' | grep ^cd
cdrom
cdwriter

Что сие значит?

А этот анализ о чём свидетельствует?

# ll `which wodim`
-rws--x--- 1 root cdwriter 399976 сен 25 21:49 /usr/bin/wodim
[root@van-der-graaf ~]# ls -l /dev/{cdrom,sr0,sg*}
lrwxrwxrwx  1 root root      3 мар 21 22:25 /dev/cdrom -> sr0
crw-rw----  1 root disk  21, 0 мар 21 19:55 /dev/sg0
crw-rw----  1 root disk  21, 1 мар 21 19:55 /dev/sg1
crw-rw----+ 1 root cdrom 21, 2 мар 21 22:25 /dev/sg2
brw-rw----+ 1 root cdrom 11, 0 мар 21 22:25 /dev/sr0

Здесь я вижу, что в системе есть какой-то brw-rw, который определяется как /dev/sr0, а не /sg. О чём это говорит?

И крайний вопрос: как проверить, входит ли нужный пользователь в группу и как его добавить?
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вы только не обижайтесь, но нафига вы серийный номер на весь мир высветили?
(Тут спэккифайтер разразился трёхэтажным матом)

А при выводе команды он вдруг попросил меня ввести серийник. Я подумал, что может что-то слетело, поэтому ввёл его заново.

Спэккифайтеру на 3-х этажный могу ответить достойно, с использованием более многоэтажных конструкций идиоматических выражений русского языка. :-)

Никогда так не делайте то что вы сделали. Вы даже не поняли почему спэккифайтера завело это с пол-оборота.

Во-первых:
- Этот серийник входит в пакет взломанной линукс-версии ниро.
Во-вторых:
- Чтобы вы бесплатно воспользовались проприетарной программой, программист который взломал её, выполнил большой объём работы требующей высокой квалификации. И вы ничерта не представляете этот объём.
В третьих:
- Если этот нелегальный серийник будет засечён в сети, будет наезд на ресурсы которые прямо или косвенно связаны с этой программой и тысячи пользователей которые желали бы установить эту программу лишатся этой возможности. И высветив серийник публично, вы нагадили сразу тысячам пользователей. Но у вас даже мысль не шевельнулась подумать о последствиях ваших действий и о других пользователях. Хорошо или плохо пользоваться проприетарным, а тем более взломанным программным обеспечением, это уже другой вопрос, но не гадьте же другим!!!
В четвёртых:
- Вам мало наездов на торренты на вашем домене ru? Вы, своим действием, стали косвенным пособником тех, кто наезжает. Не хотите, не пользуйтесь, но зачем же подставлять других пользователей проявляя крайнюю степень эгоизма? Или вы думаете что в отделах кибербезопасности идиоты сидят? Мне всё равно что будет с этой программой, но другим-то зачем гадить?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Пользователю этот анализ говорит, что
- оптический привод это sg2 и драйвером поддерживается
- пользователь в группе cdrom
- ниро упорно требует sg0 и sg1 не обращая внимания на sg2 оптического привода
- к устройствам sg2 и sr0 альтернативный метод доступа через ACL

Цитировать
Здесь я вижу, что в системе есть какой-то brw-rw, который определяется как /dev/sr0, а не /sg. О чём это говорит?

О том что два разных файла-устройства относятся к одному физическому устройству

Цитировать
И крайний вопрос: как проверить, входит ли нужный пользователь в группу и как его добавить?

Вы уже получили что входит, - второй вывод сверху.

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
1. По поводу серийника я понял. Впредь буду более осторожным.
2. Что ещё можно предпринять, чтобы наладить работоспособность привода в программе NERO?
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
Сегодня совершенно случайно обнаружил файл neroerr.txt в корне /home.
Ничего примечательного в этом файле я не нашёл, но приложу его для полноты картины и анализа специалистов:

Linux (ALT Workstation 8.1) 4.4.54-std-pae-alt0.M80P.2 (i686)
Nero API version: 9.7.0.132
Using interface version: 9.0.1.4
Installed in: /usr/lib/nero/
Application: Nero AG\NeroCMD
Internal Version: 9, 7, 0, 132

Excluded drive IDs:
WriteBufferSize: 83886080 (0) Byte
BUFE           : 0
Physical memory     : 4031MB (4128700kB)
Free physical memory: 2693MB (2758348kB)
Memory in use       : 33 %
Uncached PFiles: 0x0
Global Bus Type: default (0)
Check supported media : Disabled (0)

19.3.2017
NeroAPI
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Так и отправили бы его специалистам в техподдержку Nero.
Андрей Черепанов (cas@)

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
Так и отправили бы его специалистам в техподдержку Nero.
Спасибо за ценный совет! Я именно так и сделаю!
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
Пробовал устанавливать NERO for Linux на другие дистрибутивы, включая "РОСА", но результат такой же. Видать что-то в самой программе не доделано... :-( Поэтому они и не занимаются дальнейшим развитием своего приложения уже много лет.
Что ж, запишем это в происки внеземного разума и закроем тему.
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)