hal monta penna, hd esterno e cd... ma non i dvd [RISOLTO]
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
hal monta penna, hd esterno e cd... ma non i dvd [RISOLTO]
Ho un 'combo' (cdrw/dvdr) sul portatile e hal non mi monta in automatico il dvd di slack 11... non uso il portatile per video dvd e quindi non me ne ero mai accorto!
Ho provato anche con un altro dvd (video) ma... niente da fare!
Strano perche' mi monta tranquillamente penna usb, hd usb e cdr/rw.
Provero' a cambiare supporto (ho solo dei DVD +R al momento)... ma la cosa strana e' che riesco a montarli da console senza alcun problema.
Suggerimenti?
Ho provato anche con un altro dvd (video) ma... niente da fare!
Strano perche' mi monta tranquillamente penna usb, hd usb e cdr/rw.
Provero' a cambiare supporto (ho solo dei DVD +R al momento)... ma la cosa strana e' che riesco a montarli da console senza alcun problema.
Suggerimenti?
Ultima modifica di pino.giaquinto il sab 21 ott 2006, 9:06, modificato 1 volta in totale.
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
Ho fatto un po' di prove anche sul desktop (1 dvdrw + 1 vecchio combo cdrw/dvdr) ed il risultato e' questo: se inserisco il dvd nell'unita' dvdrw... hal funziona alla grande, mentre se inserisco lo stesso dvd nell'unita' combo... hal non da' segni di vita 
Quindi deduco che sia un problema che non dipende dalla configurazione o dall'hardware... c'e' un bug!
P.S.) Anche sul desktop riesco a montare 'a mano' (ovvero da console) sia da dvdrw che da combo, e senza alcun problema... quindi l'hardware e' OK.
Fatemi sapere se avete lo stesso problema... in tal caso sarebbe opportuno segnalare il bug!
Ciao
Quindi deduco che sia un problema che non dipende dalla configurazione o dall'hardware... c'e' un bug!
P.S.) Anche sul desktop riesco a montare 'a mano' (ovvero da console) sia da dvdrw che da combo, e senza alcun problema... quindi l'hardware e' OK.
Fatemi sapere se avete lo stesso problema... in tal caso sarebbe opportuno segnalare il bug!
Ciao
-
azriel
- Linux 0.x

- Messaggi: 47
- Iscritto il: mer 13 ott 2004, 0:00
- Slackware: 12.1
- Kernel: 2.6.24.5
- Desktop: kde 3.5.9
- Distribuzione: Mint 17
- Località: Roma
sembra più o meno lo stesso problema che ho postato io ( http://www.slacky.it/forum/viewtopic.ph ... highlight=)
io non ci sono riuscito neanche aggiornando a KDe 3.5.5 , ti auguro migior fortuna!
io non ci sono riuscito neanche aggiornando a KDe 3.5.5 , ti auguro migior fortuna!
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
Come e' possibile vedere da questa porzione dell'output di hal-device: il mio 'combo' viene considerato da hal un semplice masterizzatore cd... anche se e' strano che sia:Ho provato a cambiare le key: 'al volo' da Konsole con hal-set-property, ma inserendo un dvd nel lettore... l'automount comunque non parte con i dvd e funziona benissimo con i cd 
Esiste un modo per convincere hal (magari in fase di avvio del demone) che la mia unita' legge i dvd?
Codice: Seleziona tutto
storage.cdrom.dvdplusrdl = false (bool)
storage.cdrom.dvdplusrwdl = false (bool)
storage.cdrom.dvdplusrw = false (bool)
storage.cdrom.dvdplusr = false (bool)
storage.cdrom.dvdram = false (bool)
storage.cdrom.dvdrw = false (bool)
storage.cdrom.dvdr = false (bool)
storage.cdrom.dvd = true (bool)
storage.cdrom.cdrw = true (bool)
storage.cdrom.cdr = true (bool)Codice: Seleziona tutto
storage.cdrom.dvd = true (bool)Codice: Seleziona tutto
storage.cdrom.dvdplusr = true (bool)
storage.cdrom.dvdr = true (bool)Esiste un modo per convincere hal (magari in fase di avvio del demone) che la mia unita' legge i dvd?
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
Ho trovato il modo di farlo: basta aggiungere
al file /usr/share/hal/fdi/information/10freedesktop/10-cd-dvd-burner.fdi ma comunque non basta.
Ora l'output di hal-device e' corretto ma continua a non funzionare con i dvd.
Considerando che nessuno sembra aver avuto il mio problema... aggiungero' altro solo quando riusciro' a risolvere... spero
P.S.) La stringa QSI CD-RW/DVD-ROM SBW242U identifica il mio drive. L'ho copiata dall'output di hal-device.
Ciao
Codice: Seleziona tutto
<match key="storage.model" string="QSI CD-RW/DVD-ROM SBW242U">
<merge key="storage.cdrom.dvdplusr" type="bool">true</merge>
<merge key="storage.cdrom.dvdr" type="bool">true</merge>
</match>Ora l'output di hal-device e' corretto ma continua a non funzionare con i dvd.
Considerando che nessuno sembra aver avuto il mio problema... aggiungero' altro solo quando riusciro' a risolvere... spero
P.S.) La stringa QSI CD-RW/DVD-ROM SBW242U identifica il mio drive. L'ho copiata dall'output di hal-device.
Ciao
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
Ho indagato utilizzando dbus-monitor --system
Questo e' l'output relativo all'inserimento di un CD:
e questo l'output relativo all'inserimento di un DVD:
Ho provato poi a fare la stessa cosa sul desktop, dove ho un masterizzatore DVD su cui funziona l'automount sia per i CD che per i DVD:
A quanto pare il problema e' a monte di hal.
C'e' qualcosa che non va'... basta guardare l'ultima parte del secondo e terzo log che sono relativi allo stesso supporto (DVD) inserito in due diversi PC: ci si rende conto subito che compare 'volume_part_1...' invece che il classico 'volume_label..."
C'e' qualcuno che puo' aiutarmi?
Passo e chiudo
Questo e' l'output relativo all'inserimento di un CD:
Codice: Seleziona tutto
signal sender=org.freedesktop.DBus -> dest=:1.5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.5"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/storage_model_CDRW/DVD_SBW242U; interface=org.freedesktop.Hal.Device; member=PropertyModified
int32 1
array [
struct {
string "storage.removable.media_available"
boolean false
boolean false
}
]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
string "/org/freedesktop/Hal/devices/volume_label_Slack11d2"
Codice: Seleziona tutto
signal sender=org.freedesktop.DBus -> dest=:1.6 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.6"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/storage_model_CDRW/DVD_SBW242U; interface=org.freedesktop.Hal.Device; member=PropertyModified
int32 1
array [
struct {
string "storage.removable.media_available"
boolean false
boolean false
}
]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/storage_model_CDRW/DVD_SBW242U; interface=org.freedesktop.Hal.Device; member=PropertyModified
int32 1
array [
struct {
string "storage.removable.media_size"
boolean false
boolean false
}
]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
string "/org/freedesktop/Hal/devices/volume_part_1_size_2631663616"Codice: Seleziona tutto
signal sender=org.freedesktop.DBus -> dest=:1.4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.4"
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/devices/storage_model_WAITEC_ACTION16/1; interface=org.freedesktop.Hal.Device; member=PropertyModified
int32 1
array [
struct {
string "storage.removable.media_available"
boolean false
boolean false
}
]
signal sender=:1.0 -> dest=(null destination) path=/org/freedesktop/Hal/Manager; interface=org.freedesktop.Hal.Manager; member=DeviceAdded
string "/org/freedesktop/Hal/devices/volume_label_MTK_RECORD_VOLUME"C'e' qualcosa che non va'... basta guardare l'ultima parte del secondo e terzo log che sono relativi allo stesso supporto (DVD) inserito in due diversi PC: ci si rende conto subito che compare 'volume_part_1...' invece che il classico 'volume_label..."
C'e' qualcuno che puo' aiutarmi?
Passo e chiudo
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
Stavolta e' stata veramente dura... ma ci sono riuscito
In effetti la causa dei miei problemi era un bug nel firmware del mio drive cdrw/dvd.
Mi e' bastato commentare una porzione del codice di hal e ricompilare... poi tutto ha funzionato al primo colpo!
La parte da commentare e' nel file /hald/linux/probing/probe-volume.c ed e' precisamente la seguente:
e cioe' tutto quanto e' compreso tra le righe 538 e 555.
ATTENZIONE: ogni riferimento ai sorgenti di hal e' relativo alla versione 0.5.8.1 ... quella che Meskalamdug ha 'pacchettizzato' e messo a disposizione sul suo sito.
Sarebbe utile avere il suo SlackBuild cosi' da poter correggere il codice e fare un pacchetto 'revisionato' che possa essere installato da chi ha il mio stesso problema.
Ciao
In effetti la causa dei miei problemi era un bug nel firmware del mio drive cdrw/dvd.
Mi e' bastato commentare una porzione del codice di hal e ricompilare... poi tutto ha funzionato al primo colpo!
La parte da commentare e' nel file /hald/linux/probing/probe-volume.c ed e' precisamente la seguente:
Codice: Seleziona tutto
// if (ioctl (fd, CDROMREADTOCHDR, &toc_hdr) == 0) {
// struct cdrom_tocentry toc_entr;
// unsigned int vol_session_count = 0;
// vol_session_count = toc_hdr.cdth_trk1;
// HAL_DEBUG(("volume_session_count = %u", vol_session_count));
/* read session header */
// memset (&toc_entr, 0x00, sizeof (toc_entr));
// toc_entr.cdte_track = vol_session_count;
// toc_entr.cdte_format = CDROM_LBA;
// if (ioctl (fd, CDROMREADTOCENTRY, &toc_entr) == 0) {
// if (toc_entr.cdte_ctrl & CDROM_DATA_TRACK) {
// HAL_DEBUG (("last session starts at block = %u", toc_entr.cdte_addr.lba));
// vol_probe_offset = toc_entr.cdte_addr.lba * block_size;
// }
// }
// }ATTENZIONE: ogni riferimento ai sorgenti di hal e' relativo alla versione 0.5.8.1 ... quella che Meskalamdug ha 'pacchettizzato' e messo a disposizione sul suo sito.
Sarebbe utile avere il suo SlackBuild cosi' da poter correggere il codice e fare un pacchetto 'revisionato' che possa essere installato da chi ha il mio stesso problema.
Ciao
mi sarebbe stato utile se avessi risposto a questa bomanda....pennega ha scritto:cosa dice dmesg dopo che metti il dvd ?
avevo postato anche io un problema simile tanto fà in area libera... problema al quale non ho trovato ancora una soluzione...
io ottendo qualcosa del tipo
Codice: Seleziona tutto
hdd: packet command error: status=0x51 { DriveReady SeekComplete Error }
hdd: packet command error: error=0x30 { LastFailedSense=0x03 }
ide: failed opcode was: unknown
ATAPI device hdd:
Error: Medium error -- (Sense key=0x03)
(reserved error code) -- (asc=0x57, ascq=0x00)
The failed "Read Cd/Dvd Capacity" packet command was:
"25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
-
Meskalamdug
- Iper Master

- Messaggi: 3965
- Iscritto il: ven 14 mag 2004, 0:00
Complimentipino.giaquinto ha scritto:Stavolta e' stata veramente dura... ma ci sono riuscito![]()
In effetti la causa dei miei problemi era un bug nel firmware del mio drive cdrw/dvd.
Mi e' bastato commentare una porzione del codice di hal e ricompilare... poi tutto ha funzionato al primo colpo!
La parte da commentare e' nel file /hald/linux/probing/probe-volume.c ed e' precisamente la seguente:e cioe' tutto quanto e' compreso tra le righe 538 e 555.Codice: Seleziona tutto
// if (ioctl (fd, CDROMREADTOCHDR, &toc_hdr) == 0) { // struct cdrom_tocentry toc_entr; // unsigned int vol_session_count = 0; // vol_session_count = toc_hdr.cdth_trk1; // HAL_DEBUG(("volume_session_count = %u", vol_session_count)); /* read session header */ // memset (&toc_entr, 0x00, sizeof (toc_entr)); // toc_entr.cdte_track = vol_session_count; // toc_entr.cdte_format = CDROM_LBA; // if (ioctl (fd, CDROMREADTOCENTRY, &toc_entr) == 0) { // if (toc_entr.cdte_ctrl & CDROM_DATA_TRACK) { // HAL_DEBUG (("last session starts at block = %u", toc_entr.cdte_addr.lba)); // vol_probe_offset = toc_entr.cdte_addr.lba * block_size; // } // } // }
ATTENZIONE: ogni riferimento ai sorgenti di hal e' relativo alla versione 0.5.8.1 ... quella che Meskalamdug ha 'pacchettizzato' e messo a disposizione sul suo sito.
Sarebbe utile avere il suo SlackBuild cosi' da poter correggere il codice e fare un pacchetto 'revisionato' che possa essere installato da chi ha il mio stesso problema.
Ciao
comunque build e sorgenti
sono su mytux(hal.tar.bz2)
- pino.giaquinto
- Linux 2.x

- Messaggi: 331
- Iscritto il: mer 25 gen 2006, 11:14
- slux
- Linux 3.x

- Messaggi: 789
- Iscritto il: dom 20 mar 2005, 0:00
- Nome Cognome: Andrea Amerini
- Slackware: 14.1 x86
- Kernel: 3.12.0-smp
- Desktop: xfce 4.10
- Località: Prato
- Contatta:
Possiedo un masterizzatore TSSTCorp TS-H552U revisione firmware US07 (l'ultima
) e avevo lo stesso problema : tutto ok con i cdrom e le periferiche usb ma nisba con i dvd-rom e i dvd-video.
Ho commentato le righe di sorgente menzionate sopra nel post e poi ho ricompilato.
Ragazzi, funzia alla grande!!!!!!!!!!!!!!!!!!!!!
GRAZIE MILLE PINO !!!!
Ho commentato le righe di sorgente menzionate sopra nel post e poi ho ricompilato.
Ragazzi, funzia alla grande!!!!!!!!!!!!!!!!!!!!!
GRAZIE MILLE PINO !!!!