Avanti Indietro Indice

6. Hardware supportato

6.1 Unità a nastro supportate

Tutte le unità che sono compatibili con lo standard QIC-117 e con uno tra gli standard QIC-30, 80, 3010 e 3020 dovrebbero funzionare correttamente. Anche le unità QIC-WIDE e Travan sono supportate (TR-1 è semplicemente un QIC-80 con nastri da 8mm, mentre TR-2 e TR-3 sono anche conosciute come QIC-3010 e 3020 rispettivamente). Le unità Iomega Ditto 2GB e Ditto Max sono ugualmente supportate nonostante non siano completamente conformi agli standard QIC. Sono supportati anche alcune unità da collegare alla porta parallela.

Alcuni commenti riportati piú avanti a proposito di potenziali problemi con determinate unità sono molto datati, ma non ho accessibilità a tutti i tipi di hardware e quindi non posso provarli tutti.

Taluni resoconti riportati di seguito sono stati commentati da me (<heine@math1.rwth-aachen.de>) in questo modo:

Questo è un commento.

Attualmente la lista delle unità funzionanati con ftape è:

Alloy Retriever 250
Archive 5580i, XL9250i
Colorado DJ-10, DJ-20 (conosciuti anche come: Jumbo 120, Jumbo 250)
Colorado 1400

<kosowsky@bellini.harvard.edu> ha riportato un problema durante un backup 1G utilizzando taper.

unità a nastro per porta parallela Colorado Trakkere

Supporto aggiunto da Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.DE>.

HP Colorado T1000

I problemi riferiti sono probabilmente ormai superati. In particolare lo zftape del quale si parla non esiste piú e il driver ftape è in realtà l'ftape-2.08.

Funziona con nastri 3M Travan 400M (TR-1) e nastri da 120M. È stato riscontrato che mt esce improvvisamente, mentre con backup che utilizzano tar funziona bene. Con cpio si consiglia l'uso di ftape al posto di zftape. (<millner@millner.bevc.blacksburg.va.us>)

Sono stati riscontrati problemi con zftape consistenti in un continuo arresto e partenza dell'unità (<75104.1756@compuserve.com>). Sembra sia un problema del nastro che gira troppo velocemente per il computer; il buffer DMA viene svuotato prima che sia riempito nuovamente. Le versioni piú recenti di zftape non eseguono questa operazione se si utilizza un programma di backup opportunamente veloce e un buffer DMA sufficientemente grande. (<millner@millner.bevc.blacksburg.va.us>).

Conner C250MQ(T)

Il 250Q sembra generi errori in scrittura e frequenti riposizionamenti. (Frank Stuess presso Nacamar Data Communications)

Errori in scrittura non sono necessariamente causati dall'unità a nastro, ma anche da cartucce rovinate. Anche riposizionamenti frequenti possono essere causati da cartucce rovinate, ma possono essere causati anche da errori di overrun, indice di problemi di comunicazione fra il controller FDC e quello DMA.

Conner TSM420R, TSM850R

I modelli 400 e 800 funzionano solo con nastri TR-1.

Non so se questo stava ad indicare che le unità citate non funzionano con le normali cartucce DC-2120 da 120MB o che i nastri TR-3 non possono essere letti. Queste unità non erano state progettate per quest'ultimo tipo di nastro. E allora?

Conner TST3200R

Funziona con nastri TR-3 ad 1Mbps (cioè solo con capacità da 1600M). Funziona con nastri QIC-WIDE 400M (il Sony 5122?) (<chris@cs.wmich.edu>). Funziona con nastri TR-3, QIC-3010 e QIC-3020. Viene distribuito con un FDC da 2MB che utilizza il controller Promise 2300+ da 1Mbps (<kjh@pollux.usc.edu>).

Sembra che il diver floppy non riesca piú a leggere dischi a bassa densità. Bisogna perdere un po' di tempo con i canali IRQ, quelli degli indirizzi ed i canali DMA (<chris@yakkocs.wmich.edu>).

Il TST3200R va bene con ftape.

Conner TST800R

Il TST800R funziona con nastri TR-1, Sony QW5122F (210M) e DC2120.

Funziona bene con ftape, almeno fino all'ftape-2.07. L'ho utilizzato personalmente finché non si è colato un transistor dell'unità, probabilmente a causa di un surriscaldamento precedente.

Conner CTT3200

Il CTT3200 è probabilmente identico allo Iomega Ditto 3200. Funziona con il controller da 2Mbps fornito, ma sembra non funzionare sotto DOS su alcune macchine (<jmorris@dtx.net>).

Conner 1.7G Tapestor (TSM1700R)

Funziona con nastri di tipo QIC-WIDE (<pschmidt@slip.net>). Parzialmente lavora con QIS-3200. Se si utilizza il controller HSC-2, il canale DMA deve essere cambiato (incrementato di 1 -canale 2?- modificare il Makefile). Successivamente è necessario modificare il Makefile di ftape per riflettere questo cambiamento. Nonostante ciò, ftape si comporta in maniera un po' bizzarra con questo (non viene fornito alcun numero di versione) (<ttait@tiac.net>). Potrebbe non funzionare a 2Mbps (QIC-3020) con il controller HSC. L'unità si ferma con un messaggio del tipo "dumb tape stop" che fino ad ora non è stato compreso. (<ttait@tiac.net>).

Nessuna informazione recente disponibile.

Escom o Archive (Hornet) 31250Q
Exabyte EXB-1500

Funziona con nastri QIC-3010.

Exabyte TR-3
Irwin 80SX, Insight 80Mb
Iomega 250
Iomega Ditto Tape Insider 420, 1700
Iomega Ditto Tape Insider 3200

Questa è l'unità che utilizzo io. Le impostazioni di default dei jumper non funzionano. Lasciare invariati l'IRQ e l'indirizzo della porta di I/O (6 e 0x370, rispettivamente), ma cambiare il DMA da 3 a 2. (Kevin Johnson <kjj@pobox.com>).

Fare riferimento al file MCONFIG delle distribuzioni di ftape piú recenti per altri suggerimenti sulla porta di I/O, l'IRQ ed il canale DMA.

Potrebbe essere necessario aggiungere {0x08882, 80, wake_up_colorado, "Iomega 3200"} al file vendors.h per le versioni di ftape piú vecchie.

Sono stati riscontrati problemi con ftape 2.07 ed il kernel 1.12.13. Tra tutte le combinazioni possibili di acceleratori, etc., l'unità potrebbe essere accessibile (su alcuni sistemi) una volta sola (<erwin@box.nl>). Inoltre, dopo il primo accesso, l'uso successivo del nastro restituisce un messaggio di protezioni in scrittura (<erwin@box.nl>, <M.J.Ammerlaan@dutiwy.twi.tudelft.nl>).

C'è stato anche un caso nel quale il nastro è stato sbobinato.

Ciò potrebbe essere stato causato da un sensore di EOT sporco e non è necessariamente un effettivo malfunzionamento hardware (tranne quando è il malfunzionamento a sporcare il sensore di EOT...).

Un altro problema è stato riscontrato durante la creazione di archivi (con dd). Può partire bene, ma quando l'unità comincia ad utilizzare dd, si ferma ed il nastro viene riavvolto fino al principio. Successivamente comincia a far girare il nastro in continuazione senza fermarsi. Sembra che tutto ciò accada quando il driver chiede al nastro di fermarsi. Ciò dovrebbe causare l'arretramento del nastro di 3 segmenti, ed invece viene riportato all'inizio. Una correzione dell'errore è stata postata, ma il problema non è stato risolto.

Dovrebbe essere stato aggiustato in qualche versione fra l'ftape-3.00 e l'ftape-4.00. Sfortunatamente l'utile comando di fast-skipping (salto veloce) di tutte le unità a nastro per controller floppy è veramente scarno. Recenti versioni di ftape hanno aggirato il problema. Suggerisco di procurarsi l'ultima versione del driver ftape qualora si avesse esperienza di questo problema.

Iomega Ditto 800 Insider

Funziona con nastri TR1, TR2, o DC2120 (<klein@informatik.uni-rostock.de>).

Iomega Ditto 2GB

Supporto aggiunto da Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.DE> all'ftape-3.xx e successivi.

Non è possibile formattare cartucce, la scrittura è possibile solo con speciali cartucce Ditto 2GB (limite hardware, non è una mancanza di ftape).

Iomega Ditto Max
Iomega Ditto Max Pro

Supportato a partire dall'ftape-4.00. Grazie a Tim Jones <tjones@estinc.com>.

Non è possibile formattare cartucce, la scrittura è possibile solo con speciali cartucce Ditto Max (limite hardware, non è una mancanza di ftape).

Non sono stato in grado di far funzionare il Ditto Max con altri file di periferica all'infuori di /dev/[n]qft0. Non so se questa è una caratteristica del Ditto Max o del controller Ditto EZ che ho collegato al Ditto Max.

Comment

Non c'è bisogno di comprare un Fitto Max Pro per utilizzare le cartucce da 5/10GB. Con ftape non ci sono sostanziali differenze fra il Ditto Max e il Ditto Max Pro.

Iomega Ditto 800/3200/2GB/Max/Max Pro Easy (porta parallela)

Supportato a partire dall'ftape-4.00 con il driver per FDC bpck-fdc.

Mountain FS8000
Reveal TB1400

È stato riferito che non funziona con il kernel 1.3.79 ed ftape (nessuna versione fornita) o con il kernel 1.2.13 e zftape 1.04 (<colin@colina.demon.co.uk>).

La versione del driver ftape appena menzionata è ormai vecchia. Se tuttavia si possiede una tale ``bestia'', procurarsi una versione del driver ftape piú recente.

Summit SE 150, SE 250
Tallgrass FS300

Con un Tallgrass FS300 e un AHA1542B è necessario aumentare il tempo di bus-on / bus-off del 1542B. Antti Virjo (<klanvi@uta.fi>) dice che portare CMD_BUSON_TIME a 4 e CMD_BUSOFF_CMD a 12 in linux/drivers/scsi/aha1542.c permette di attuare il trucchetto.

Teac 800
Sistema di backup con unità a nastro Memorex
Wangtek 3040F, 3080F

È sempre possibile controllare la lista piú recente delle unità riconosciute da ftape, guardando nel file vendors.h della distribuzione di ftape.

Anche se non voglio garantire il buon funzionamento di un'unità piuttosto che un'altra, è stato detto che il Colorado DJ-20 è piuttosto rumoroso, quando paragonato ad un, diciamo, Conner C250MQ. Per inciso, è stato detto che il Colorado è 5-10 volte piú rumoroso del Conner. Ma, poiché non ho mai avuto né l'uno né l'altro, non posso dirlo con certezza.

Se possiedi un'unità a nastro che funziona bene, ma non è listata qui, o se hai delle correzioni per le informazioni riportate sopra, ti pregherei di spedire una mail al manutentore dell'HOWTO (<heine@math1.rwth-aachen.de>).

6.2 Controller speciali supportati

I controller ad alta velocità dedicati, supportati da ftape, sono i seguenti:

Colorado FC-10, FC-20

Il supporto per il controller FC-10 è stato aggiunto alla versione 1.12 del driver di ftape. Vedere i file RELEASE-NOTES e Makefile nella distribuzione di ftape. Dalla versione 2.03 di ftape, il controller FC-20 comincerà a funzionare, ma solo ad 1Mb/s (controllare le note di release!).

Mountain MACH-2

Il supporto per il controller MACH-2 è stato aggiunto all'ftape-1.14d.

Iomega Tape Accelerator II

Per usare lo Iomega Tape Accelerator II (da non confondersi con lo Iomega Ditto Dash!), utilizzare -DMACH2 e configurare correttamente i valori per l'indirizzo I/O di base, l'IRQ e il DMA. Funziona (secondo prove empiriche fatte da Scott Bailey <sbailey@xcc.mc.xerox.com>) almeno con l'ftape-2.02.

Iomega Ditto Dash e altri controller da 2Mbps

Lo Iomega Ditto Dash e tutti gli altri controller da 2Mbps usano il chip 82078-1 della Intel, che può lavorare a 2Mbps. Il chip è supportato pienamente a partire dall'ftape-3.00.

Controller Iomega Ditto EZ PnP

Questo controller richiede l'utilizzo del cosiddetto pacchetto isapnptools per essere configurato. È disponibile presso

http://www.roestock.demon.co.uk/isapnptools/

Il controller produce troppi errori di overrun quando viene utilizzato alla massima velocità di 4Mbps. Né Tim Jones <tjones@estinc.com> né io <heine@math1.rwth-aachen.de> siamo stati in grado di trovare una macchina che potesse far lavorare il controller a 4Mbps. 3Mbps sembrano andare bene.

Se il Ditto EZ viene configurato per utilizzare il DMA 2 (il canale DMA usato dal controller del floppy), il drive del floppy non funzionerà piú. Non è di alcuna utilità disabilitare il gate DMA dei controller (come nel caso di altri controller ad alta velocità), cosí non può esserci alcun aiuto nemmeno dalla modifica di ftape.

6.3 Unità a nastro non supportate

L'Irwin AX250L (e l'IBM Internal Tape Backup Unit) non funziona con ftape. Questo è dovuto al fatto che supporta solo il QIC-117, ma non lo standard QIC-80 (utilizza il formato proprietario della Irwin ``servoe (Rhomat)''). Non so nulla del formato Rhomat, né dove trovare qualche informazione. Mi dispiace.

Il COREtape light non accetta i comandi di inizializzazione, ma ce ne stiamo occupando. Questo problemino lascia l'unità inutilizzabile.

6.4 Utilizzare un'unità a nastro esterna con ftape

Se si possiede un controller floppy provvisto di un connettore femmina DB37 fissato alla staffa (alcuni piedini servono per alimentare l'unità) è possibile utilizzarlo con ftape. Va bene, questa frase non era proprio ovvia. Proviamo in questo modo: alcuni FDC (quelli proprio vecchi) hanno un connettore DB37 sulla staffa per connettere unità floppy esterne.

Se si costruisce un cavo adatto per collegare il connettore DB37 (del FDC) alla propria unità a nastro esterna, è possibile utilizzare ftape per controllare la propria unità.

Ciò è dovuto al fatto che dal punto di vista di un programma non c'è differenza fra un connettore esterno ed uno interno. Cosí, dal punto di vista di ftape, sono identici.

Il connettore per l'alimentazione è del tipo ``mini'', come quello delle unità floppy da 3.5". L'idea è quella di collegare uno dei connettori per l'alimentazione della PSU

Si tratta dell'alimentatore interno al computer (N.d.T.)
al connettore presente sulla scheda. Se si intende utilizzare solo un cavo, ci si dovrà procurare un cavo da 50 fili e utilizzare piú fili per l'alimentazione (e la massa, per ciò che serve).

Nessuno mi ha confermato che funzioni. Fatemi sapere i risultati se ci provate.

6.5 Schede madri PCI ftape

Sfortunatamente alcune schede madri PCI causano problemi quando si tenta di far girare ftape. Alcune persone hanno avuto modo di provare che ftape non gira su computer con tecnologia PCI, mentre non fanno una grinza su di un normale 386DX con tecnologia ISA. Se si presenta un problema come questo, fare riferimento al file README.PCI nella distribuzione di ftape.

Un controller per floppy ha bisogno di un controller DMA su bus ISA per i suoi trasferimenti di memoria. Sembra che il controller DMA ISA non ottenga il controllo sulla memoria abbastanza frequentemente su alcuni sistemi basati sul PCI.


Avanti Indietro Indice