Newsgroup: it.comp.os.linux.sys
Titolo: Problema emulazione scsi e DMA

Ciao a tutti, ho un problema (probabilmente stupido) che mi sta facendo
impazzire: ho comprato un masterizzatore LG :-) da affiancare al mio
lettore cd Asus e l'ho installato su un pc con gentoo e KDE3.1 RC3.
Ho caricato i moduli sg, ide-scsi, sr_mod nel kernel e messo in menu.lst di
grub hdc=ide-scsi (hdc è il masterizzatore) e hdd=ide-scsi in modo da far
vedere entrambi i drive al sistema come se fossero scsi. 
Il problema è ora che quando masterizzo o copio un file dal lettore all'hard
disk il sistema diventa *lentissimo* (anche il mouse si muove a scatti) con
il risultato che non riesco neanche più a lavorare. 
Prima di installare l'emulazione scsi avevo attivato sul lettore cd l'UDMA e
tutto andava a meraviglia, adesso che c'è l'emulazione hdparm non mi
permette di settare il DMA.
Spulciando google ho trovato numerosi consigli, ma nulla che abbia
funzionato.
Ecco qualche info che potrebbe essere utile:
topone root # lsmod
Module                  Size  Used by    Tainted: P
sr_mod                 12088   0  (autoclean)
lp                      5760   0  (autoclean)
sg                     26188   0
ide-scsi                7504   0
ospm_system             5748   0  (unused)
ospm_busmgr            12084   0  [ospm_system]
parport_pc             15368   1
parport                15104   1  [lp parport_pc]
NVdriver             1067904  10
es1371                 28776   1
soundcore               3972   4  [es1371]
ac97_codec              9320   0  [es1371]
8139too                14056   1
mii                     1072   0  [8139too]
topone root # hdparm -v /dev/hda <-- hda è l'hard disk
/dev/hda:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 4866/255/63, sectors = 78177792, start = 0
topone root # hdparm -v /dev/hdc
/dev/hdc: No such file or directory
topone root # hdparm -v /dev/hdd
/dev/hdd not supported by hdparm
Il masterizzatore è il master sul secondario mentre il lettore cd è slave
sullo stesso canale.
Qualunque aiuto sarà graditissimo :-)
Marcello

 permette di settare il DMA.
Usi devfs ? Sicuramente si' visto che non hai /dev/hdc e /dev/hdd. Ero
nella stessa tua situazione ho risolto cosi':
In /etc/devfs/devices
hdc b 22 0 root disk 0660
hdd b 22 64 root disk 0660
Riavvio e dopo puoi usare hdparm normalmente su /dev/hdc e hdd e
contemporaneamente avere l'emulazione scsi.
-- 
Ciao         -- Massimo --

 
Ma sei il mio idolo! Ora provo e ti fo sapere :-)

 Ma sei il mio idolo! Ora provo e ti fo sapere :-)
Attento che a volte se attivi il DMA sul masterizzatore, i CD si
bruciano come fossero coperti di benzina... :/
Al massimo attivalo sul lettore ma non sul masterizzatore, e per le
prove usa dei RW. Poi se funziona attivalo anche sul masterizzatore.
Bye.

 
Perchè dovrebbero bruciarsi con il dma attivo sul master? Non mi è mai
capitato (anzi mi capitava se non era attivo).
qualcuno sa in che file devo mettere le righe suggerite da Massimo in una
slackware 8.1 (quelli da lui citati non esistono in slack)? Ho anch'io lo
stesso problema, ma non ho il devfs attivo, ma se risolvo in quel modo lo
metto....... Grazie
Ciao

 capitato (anzi mi capitava se non era attivo).
A dire il vero non lo so, ma sia con un HP 9100 (IDE per CD-RW) che con
un Pioneer 104 (IDE per DVD-RW) se attivo il DMA brucio i dischi. Si blocca
proprio cdrecord con un errore SCSI.
Gli errori si manifestano a caso, a volte dopo 8-10 Mb, a volte dopo 200
Mb.
Potrebbe anche essere la scheda madre (in entrambi i casi con Athlon, ma
una ha il VIA, l'altra l'AMD760) mal supportata dall'emulazione SCSI.
Per questo dicevo di fare delle prove con dei CDRW prima di attivarlo in
modo definitivo.
Bye.

 Bye.
Molto probabilmente è la scheda madre, il via mi ha sempre dato problemi
con tutto......, l'amd non so non l'ho mai provato
Ora ho un bel sis735 stabilissimo :)

 metto....... Grazie
Se non hai il devfs attivo allora dovresti gia' avere tutti i device a
blocchi gia' presenti in /dev anche per le unita' emulate scsi. Il
problema riguarda solo chi ha il devfs attivo ed ha unita' IDE emulate




So che ho tutte le periferiche in /dev ma essendo in emulazione scsi non
posso usare hdparm sui cd emulati, e quindi non so come attivare il dma
(visto che non me lo attiva da solo come dovrebbe).
Ho messo il devfs, unica cosa è che in slack non trovo il file che dicevi
tu. Sai per caso dove devo metterle quelle righe in slack?
Grazie
Ciao

 una ha il VIA, l'altra l'AMD760) mal supportata dall'emulazione SCSI.
Solitamente al northbridge AMD760 veniva abbinato un southbridge ViA (e` il
caso della mia Abit KG7-L), quindi e` possibile che ViA ci metta sempre lo 
zampino...
-- 
Ikitt ed il tristemente noto southbridge via686b

 tu. Sai per caso dove devo metterle quelle righe in slack?
Non conosco la slack, prova a crearlo tu il file /etc/devfs/devices e
aggiungi le righe.
