cd non riconosciuto

Ho masterizzato un CD con alcuni file dati “da non perdere” presenti nel DK-dati del PC.
Dato che utilizzo fedora28 mate, ho eseguito la masterizzazione con Xfburn.
Inserendo però il CD nel lettore non riesco a vedere il dispositivo nemmeno da riga di comando
1.a volta, senza avere ancora inserito il CD:

[root@localhost petrus]# ls -l /dev/disk/by-uuid
totale 0
lrwxrwxrwx. 1 root root 10 30 ott 17.57 2bdf6ee9-7ade-4050-bce5-94f4e8fa8da8 -> ../../sda2
lrwxrwxrwx. 1 root root 10 30 ott 17.57 397cc144-eff4-4dc6-bb68-c832ff2f9b2b -> ../../sdc2
lrwxrwxrwx. 1 root root 10 30 ott 17.57 507819be-d4fb-4499-9df0-b5d1997932c9 -> ../../sdd1
lrwxrwxrwx. 1 root root 10 30 ott 17.57 7332c836-5e9a-4889-b4c0-bb3ba95a4e76 -> ../../sdb1
lrwxrwxrwx. 1 root root 10 30 ott 17.57 74f7c32a-3789-46bb-b8ff-2f0872618cb1 -> ../../sda4
lrwxrwxrwx. 1 root root 10 30 ott 17.57 89ca8a50-0680-45b0-a04a-5cf076f43b5e -> ../../sdc1
lrwxrwxrwx. 1 root root 10 30 ott 17.57 8d32a131-5e6a-4368-8ad5-7c84441aa493 -> ../../sda1
lrwxrwxrwx. 1 root root 10 30 ott 17.57 b740e930-78b2-40cb-87e5-f8a125ecb660 -> ../../sda5
lrwxrwxrwx. 1 root root 10 30 ott 17.57 da922b78-b51e-4cba-9e52-087005690770 -> ../../sdb2
[root@localhost petrus]# 

2.a volta, dopo avere inserito il CD:

[root@localhost petrus]# ls -l /dev/disk/by-uuid
totale 0
lrwxrwxrwx. 1 root root 10 30 ott 17.57 2bdf6ee9-7ade-4050-bce5-94f4e8fa8da8 -> ../../sda2
lrwxrwxrwx. 1 root root 10 30 ott 17.57 397cc144-eff4-4dc6-bb68-c832ff2f9b2b -> ../../sdc2
lrwxrwxrwx. 1 root root 10 30 ott 17.57 507819be-d4fb-4499-9df0-b5d1997932c9 -> ../../sdd1
lrwxrwxrwx. 1 root root 10 30 ott 17.57 7332c836-5e9a-4889-b4c0-bb3ba95a4e76 -> ../../sdb1
lrwxrwxrwx. 1 root root 10 30 ott 17.57 74f7c32a-3789-46bb-b8ff-2f0872618cb1 -> ../../sda4
lrwxrwxrwx. 1 root root 10 30 ott 17.57 89ca8a50-0680-45b0-a04a-5cf076f43b5e -> ../../sdc1
lrwxrwxrwx. 1 root root 10 30 ott 17.57 8d32a131-5e6a-4368-8ad5-7c84441aa493 -> ../../sda1
lrwxrwxrwx. 1 root root 10 30 ott 17.57 b740e930-78b2-40cb-87e5-f8a125ecb660 -> ../../sda5
lrwxrwxrwx. 1 root root 10 30 ott 17.57 da922b78-b51e-4cba-9e52-087005690770 -> ../../sdb2
[root@localhost petrus]# 

Però, riavviando il sistema col CD inserito, vedo che il bios lo riconosce.
Ho anche eseguito una prova su un PC diverso dov’è installato Windows e quest’ultimo lo riconosce e mi fa loeggere il suo contenuto.

Perchè Linux (fedora o altri) non lo riconosce? Pu essere un problema di Xburn o occorre aggiungere altro software per il riconoscimento e la lettura dei dicpositivi di tipo CD/DVD?

Dopo aver inserito il cd, guardando in:

$ dmesg

si vede qualcosa?

Non tutti i CD risultano in quel percorso (è ad esempio il caso dei CD audio)
Da terminale dovresti poter individuare il CD con

$ lsblk

verosimilmente con nome sr0 e di tipo “rom”
Se il nome è “sr0”, a CD inserito restituisci

$ wodim -checkdrive $ blkid /dev/sr0 $ isoinfo -d -i /dev/sr0
Se non c’è output, vediamo anche

$ sudo mount /dev/cdrom /media $ sudo dmesg | tail -20

EDIT: oops, arrivato tardi
Rispondi prima a bebo_sudo :slight_smile:

[quote=bebo_sudo]Dopo aver inserito il cd, guardando in:

$ dmesg

si vede qualcosa?[/quote]
Ho eseguito il comando, ma si presenta pieno di informazioni e, in un certo senso, dispersivo. Ho trovato pero un esempio parametrato da cui ho tratto il seguente comando:

[petrus@localhost ~]$ dmesg | grep -i CD-ROM
    3.444554] scsi 1:0:0:0: CD-ROM            TSSTcorp CDDVDW SH-S223C  SB06 PQ: 0 ANSI: 5
    3.476786] cdrom: Uniform CD-ROM driver Revision: 3.20
    3.476891] sr 1:0:0:0: Attached scsi CD-ROM sr0
[petrus@localhost ~]$ 

Tuttavia, se dovesse apparire insufficiente, posso sempre ripeterlo senza l’abbinamento con grep.
Mi pare però che contenga soltanto informazioni relative al driver e non al supporto montato.
Devo però precisare che lo stesso gruppo diinformazioni prelevato dal comando dmsg , puro e semplice, contiene un ulteriore riga:

[petrus@localhost ~]$ dmesg | grep -i CD-ROM
    3.476941] sr 1:0:0:0: Attached scsi generic sg1 type 5
[petrus@localhost ~]$ 

Dai un occhio anche alle istruzioni del buon tempus al messaggio #3.

[quote=tempus]Non tutti i CD risultano in quel percorso (è ad esempio il caso dei CD audio)
Da terminale dovresti poter individuare il CD con

$ lsblk

[/quote]

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 223,6G  0 disk 
├─sda1   8:1    0  52,6G  0 part /
├─sda2   8:2    0  52,2G  0 part 
├─sda3   8:3    0     1K  0 part 
├─sda4   8:4    0   4,2G  0 part 
└─sda5   8:5    0  52,2G  0 part 
sdb      8:16   0 931,5G  0 disk 
├─sdb1   8:17   0   100G  0 part /home/petrus/mont
└─sdb2   8:18   0    60G  0 part 
sdc      8:32   0 149,1G  0 disk 
├─sdc1   8:33   0  74,5G  0 part 
└─sdc2   8:34   0  74,5G  0 part 
sdd      8:48   0 149,1G  0 disk 
└─sdd1   8:49   0  74,5G  0 part 
sr0     11:0    1 561,4M  0 rom  

Fatto ma per il primo e l’ultimo mi da comando non trovato, mentre per il secondo non è stato prodotto output

# mount /dev/cdrom /media
mount: /media: can't read superblock on /dev/sr0.
[root@localhost petrus]# dmsg | tail -20
bash: dmsg: comando non trovato
[root@localhost petrus]# dmesg | tail -20
 2442.789153] Buffer I/O error on dev sr0, logical block 0, async page read
 2442.805175] sr 1:0:0:0: [sr0] tag#20 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
 2442.805180] sr 1:0:0:0: [sr0] tag#20 Sense Key : Illegal Request [current] 
 2442.805185] sr 1:0:0:0: [sr0] tag#20 Add. Sense: Illegal mode for this track
 2442.805190] sr 1:0:0:0: [sr0] tag#20 CDB: Read(10) 28 00 00 00 00 00 00 00 02 00
 2442.805192] print_req_error: I/O error, dev sr0, sector 0
 2442.805199] Buffer I/O error on dev sr0, logical block 0, async page read
 2442.821134] sr 1:0:0:0: [sr0] tag#21 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
 2442.821139] sr 1:0:0:0: [sr0] tag#21 Sense Key : Illegal Request [current] 
 2442.821144] sr 1:0:0:0: [sr0] tag#21 Add. Sense: Illegal mode for this track
 2442.821148] sr 1:0:0:0: [sr0] tag#21 CDB: Read(10) 28 00 00 00 00 00 00 00 02 00
 2442.821151] print_req_error: I/O error, dev sr0, sector 0
 2442.821158] Buffer I/O error on dev sr0, logical block 0, async page read
 2442.837132] Buffer I/O error on dev sr0, logical block 0, async page read
 2442.854914] Buffer I/O error on dev sr0, logical block 0, async page read
 2444.369201] EXT4-fs (sr0): unable to read superblock
 2444.396178] EXT4-fs (sr0): unable to read superblock
 2444.423170] EXT4-fs (sr0): unable to read superblock
 2444.474307] isofs_fill_super: bread failed, dev=sr0, iso_blknum=16, block=16
 2444.530314] FAT-fs (sr0): unable to read boot sector
[root@localhost petrus]# 

scusa il ritardo tempus. Ho avuto qualche difficoltà nel formulare la risposta e, dovendo fare altro, nel frattempo, ho dovuto tralasciare. Ho completato la risposta solo adesso.

Dopo un

$ sudo dnf install genisoimage wodim

vediamo

$ wodim -checkdrive $ isoinfo -d -i /dev/sr0 $ grep iso /proc/filesystems $ mount -t iso9660 /dev/cdrom /media/
controlla il contenuto di /media, se è vuoto vediamo di nuovo

$ sudo dmesg | tail -20

Non conoscendo nè i comandi, nè la loro funzionalità, li ho eseguiti meccanicamente e li riporto tutti qua sotto:

wodim -checkdrive
Device was not specified. Trying to find an appropriate drive...
Detected CD-R drive: /dev/sr0
Using /dev/cdrom of unknown capabilities
Device type    : Removable CD-ROM
Version        : 5
Response Format: 2
Capabilities   : 
Vendor_info    : 'TSSTcorp'
Identification : 'CDDVDW SH-S223C '
Revision       : 'SB06'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE 
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
[petrus@localhost ~]$ 

È normale che il CD risulti di capacità sconosciuta?

$ isoinfo -d -i /dev/sr0
isoinfo: Input/output error. Read error on old image
[petrus@localhost ~]$ 

$ grep iso /proc/filesystems
[petrus@localhost ~]$ 

# mount -t iso9660 /dev/cdrom /media/
mount: /media: wrong fs type, bad option, bad superblock on /dev/sr0, missing codepage or helper program, or other error.
[root@localhost petrus]# 

Qui non ho capito dove possa essere iso9660

# dmesg | tail -20
  213.009910] scsi_io_completion: 92 callbacks suppressed
  213.009932] sr 1:0:0:0: [sr0] tag#22 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
  213.009945] sr 1:0:0:0: [sr0] tag#22 Sense Key : Illegal Request [current] 
  213.009955] sr 1:0:0:0: [sr0] tag#22 Add. Sense: Illegal mode for this track
  213.009967] sr 1:0:0:0: [sr0] tag#22 CDB: Read(10) 28 00 00 00 00 10 00 00 02 00
  213.009970] print_req_error: 92 callbacks suppressed
  213.009976] print_req_error: I/O error, dev sr0, sector 64
  213.029819] sr 1:0:0:0: [sr0] tag#23 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
  213.029826] sr 1:0:0:0: [sr0] tag#23 Sense Key : Illegal Request [current] 
  213.029833] sr 1:0:0:0: [sr0] tag#23 Add. Sense: Illegal mode for this track
  213.029841] sr 1:0:0:0: [sr0] tag#23 CDB: Read(10) 28 00 00 00 00 10 00 00 02 00
  213.029844] print_req_error: I/O error, dev sr0, sector 64
  213.029852] buffer_io_error: 90 callbacks suppressed
  213.029855] Buffer I/O error on dev sr0, logical block 8, async page read
  516.312855] sr 1:0:0:0: [sr0] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
  516.312863] sr 1:0:0:0: [sr0] tag#0 Sense Key : Illegal Request [current] 
  516.312871] sr 1:0:0:0: [sr0] tag#0 Add. Sense: Illegal mode for this track
  516.312879] sr 1:0:0:0: [sr0] tag#0 CDB: Read(10) 28 00 00 00 00 10 00 00 01 00
  516.312884] print_req_error: I/O error, dev sr0, sector 64
  516.312966] isofs_fill_super: bread failed, dev=sr0, iso_blknum=16, block=16
[root@localhost petrus]# 

wodim è un software per la scrittura su CD/DVD, isoinfo fa parte del pacchetto genisoimage che è un software per la preparazione di immagini CD/DVD di vario tipo. Il mio SO locale è un poco differente dal tuo (anche se pure il mio laptop è F28), è necessario accompagnare mount con -t iso9660 nel tuo caso (e in generale è meglio specificarlo).
È normale che /dev/cdrom venga annunciato con capacità sconosciute in wodim.
Da quel che vedo, il disco non viene riconosciuto come di tipo iso9660. Può essere un problema del disco o del lettore “TSSTCorp” (indipendente da Xfburn), anche se ha masterizzato un disco che è leggibile altrove.

Torniamo a

[quote=punico]…]
Però, riavviando il sistema col CD inserito, vedo che il bios lo riconosce.
…][/quote]
Il BIOS immagino veda il lettore/masterizzatore CD/DVD, o intendi dire che il disco è avviabile? Immagino di no, e immagino che l’immagine ISO sia stata creata da Xfburn (libisofs). Corretto?
Ti chiedo di installare un ultimo software, dvdisaster, utilizzato per lo più per creare dischi dotati di ECC e per verificare lo stato di dischi in generale (dal numero di sessioni registrate allo stato di c.d. “finalizzazione” del disco ai problemi di lettura); libcdio dovrebbe essere già installato

$ sudo dnf install dvdisaster libcdio $ dvdisaster --medium-info $ iso-info -l /dev/sr0 | head -20

Correttissimo. Mi rendo conto di avere fatto confusione, infatti il BIOS vede il driver e non il CD che, fra l’altro, come hai intuito non è avviabile.

[quote]
Ti chiedo di installare

$ sudo dnf install dvdisaster libcdio $ dvdisaster --medium-info $ iso-info -l /dev/sr0 | head -20[/quote]

$ dvdisaster --medium-info
dvdisaster 0.79.5 build 2790, GNU/Linux 64bit
Copyright 2004-2015 Carsten Gnörlich.

Periferica: /dev/sr0, TSSTcorpCDDVDW SH-S223C SB06
Using READ CD.
Supporto: CD-R mode 1, 287450 settori.

Physical medium info

Medium type:    CD-R mode 1
Book type:      -
Manuf.-ID:      -
Drive profile:  CD-R
Disc status:    finalized (1 sessions; last session complete)
Used sectors:   287450 sectors (561 MiB), from READ CAPACITY
                0 sectors (0 MiB), from DVD structure
Blank capacity: 0 sectors (0 MiB)

$ iso-info -l /dev/sr0 | head -20
**ERROR: fread (): Input/output error
iso-info: Error in opening ISO-9660 image
iso-info version 2.0.0 x86_64-redhat-linux-gnu
Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
++ WARN: error reading PVD sector (16)

Il percorso dei file salvati era/è particolarmente ramificato o inconsueto? Non si tratta di tracce audio? Hai selezionato qualche opzione particolare in Xfburn? Per quanto, in effetti, è un programma assai basico.
Nemmeno dvdisaster sembra riconoscere un filesystem, vede solo che è un disco registrato e finalizzato.
I file .iso generati da Xfburn/libisofs non mi pare generino di per loro particolari problemi.
Volendo effettuare un controllo ulteriore, verificherei con xorriso (progetto libburnia, utilizza libisofs come Xfburn; se non fosse installato, appartiene al pacchetto ‘xorriso’)

$ xorriso -dev '/dev/sr0' $ iso-info --no-joliet --no-rock-ridge --no-xa -l /dev/sr0 | head -20

Il CD contiene cartelle con dati salvati per mantenerne copia indelebile. Una delle due sottocartetelle contiene file audio.
Ecco il risultato delle prove che mi mi ha chiesto.

$ xorriso -dev '/dev/sr0'
xorriso 1.4.8 : RockRidge filesystem manipulator, libburnia project.

xorriso : NOTE : Disc status unsuitable for writing
xorriso : NOTE : Loading ISO image tree from LBA 0
libisoburn: WARNING : No ISO 9660 image at LBA 0. Creating blank image.
Drive current: -dev '/dev/sr0'
Media current: CD-R
Media status : is written , is closed
Media summary: 1 session, 287450 data blocks,  561m data,     0 free
Volume id    : 'ISOIMAGE'
[petrus@localhost ~]$ iso-info --no-joliet --no-rock-ridge --no-xa -l /dev/sr0 | head -20
**ERROR: fread (): Input/output error
iso-info: Error in opening ISO-9660 image
iso-info version 2.0.0 x86_64-redhat-linux-gnu
Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
++ WARN: error reading PVD sector (16)

Quando ho eseguito la masterizzazione con Xfburn non ho selezionato alcuna opzione particolare. Ho soltanto avviato una “Nuova composizione dati - crea disco dati con file di propria scelta”. Altro non so dirti.
Posso aggiungere soltanto che l’ho usato per la prima volta da quando ho installato fedora28.mate.