Zanim taśma jest zdatna do użytku, musi zostać najpierw sformatowana. Proces formatowania dzieli taśmę na sektory i zapisuje najważniejsze informacje na nośniku. Inne streamery (SCSI itd) zwykle nie wymagają formatowania, ale te podłączane do FDC muszą po prostu udawać dyskietki (trochę to dziwne, ale tak to już jest).
Nie. (Na razie, bo trwają już prace nad tym)
Dopóki nie można tego robić pod Linuxem, trzeba niestety używać
M* DOSa (Tfu!Błeeh...) albo kupować taśmy już sformatowane. Trzeba
jednak pamiętać, że niektóre preformatowane taśmy zostały
przygotowane bez sprawdzania czy nie zawierają błędnych sektorów!.
Jeśli ftape stwierdzi, że taśma nie ma zaznaczonych żadnych
błędnych sektorów, poinformuje cię o tym specjalnym ostrzeżeniem.
Jeśli ftape będzie miał kłopoty z odczytem/zapisem twojej nowej
taśmy, spróbuj sprawdzić ją pod DOS'em. Jeśli i dosowskiemu oprogramowaniu
nie spodoba się twoja taśma, rozwiązaniem może być przeformatowanie jej.
Pamiętaj jednak, że zanim będziesz mógł używać nowo sformatowane
taśmy, musisz je najpierw wyczyścić poleceniem:
# mt -f /dev/nftape erase
Poniżej wymienione zostały programy, które zostały sprawdzone i chodzą:
tape.exe)qs3.exe -- QICstream v3?)A te programy są mniej lub bardziej pewne:
W zasadzie większość programów pod DOS'em całkiem nadaje się do formatowania
taśm. Program Conner Backup Basics v1.0 miał błąd spowodowany złą interpretacją
specyfikacji QIC przez programistów (sic). Błąd ten został poprawiony w
wersji 1.1. ftape wykryje tę usterkę i nie ,,wysypie'' się na niej.
Od Dennisa T. Flaherty (<dennisf@denix.elk.miles.com>) dowiedziałem
się ostatnio, że posiadacze Connera C260MQ (niestety tylko w USA) mogą otrzymać
wersję 1.1 tego programu dzwoniąc pod numer 1-800-4Conner za darmo lub
płacąc tylko za dyskietkę. Dla innych pocieszenie - wersja dla Windows nie
ma tego błędu i powinna działać dobrze. Niektóre wersje oprogramowania pod Windows'y
dla streamerów Colorado mają
błąd, ale ftape rozpoznaje
i ,,obchodzi'' go.
Dobrym programem jest także Central Point Backup ale ten znów marnuje drogocenne miejsce na taśmie gdy znajdzie jakiś uszkodzony sektor.
UWAGA: Jeśli używasz innego oprogramowania pod DOS'a, nie wymienionego przeze mnie, napisz do mnie ( <kjj@pobox.com> żebym mógł uaktualnić powyższą listę.
Taśmy QIC są szczególnie wrażliwe na rozciąganie. Powodem tego jest fakt, że podczas preformatowania zapisywana jest na nich informacja o sektorach, podczas gdy w innych rodzajach streamerów informacje synchronizacji (pozycjonowania) są zapisywane wraz z twoimi danymi. Jeśli taka taśma rozciągnie się, mogą wystąpić przekłamania odczytu (sektor się wydłuża). Oczywiście im dłuższa taśma, tym większe niebezpieczeństwo uszkodzenia nośnika.
Dobrym rozwiązaniem jest więc kilkuktrotne ,,retensionowanie'' (czyli rozprężanie) nowej taśmy przed pierwszym użyciem (zapisem danych albo formatowaniem). Retensionowanie taśmy zalecane jest także wtedy, gdy podczas odczytu występują błędy oraz przed każdym dokonaniem zapisu na taśmę.
# mt -f /dev/nftape retension
Powierzchnia taśmy pokryta jest związkiem tlenu. Kiedy nośnik styka się z głowicą zostawia na jej powierzchni niewielką ilość osadu. Co jakiś czas powinieneś ją czyścić. najlepiej użyć miękkiej szmatki lub czegoś z naturalnych włókien (żeby nie porysować głowicy) oraz płynu czyszczącego zalecanego przez producenta streamera. (Producent Jumbo-250 poleca zwykły czysty spirytus - swój chłop - tłumacz). Sposób czyszczenia powinien być opisany w instrukcji.
Jeszcze jedna uwaga: jeśli zacząłeś korzystać z zupełnie nowej taśmy, powinieneś także wyczyścić głowicę - nowe taśmy zostawiają więcej osadu po pierwszym użyciu.
Podziękowania dla Neal'a Friedman'a za doradzenie aby te informacje umieścić w tym dokumencie.
ftape
Wszystkie napędy zgodne z QIC-117 oraz zgodne z QIC-40,
80, 3010 lub 3020 powinny działać. ftape rozpoznaje także
streamery QIC-WIDE i Travan (TR-1 to po prostu QIC-80 na 8 mm taśmie,
TR-2 i TR-3 to odpowiednio QIC-3010 i 3020).
Na dzień dzisiejszy znane mi są następujące urządzenia współpracujące z
ftape
<kosowsky@bellini.harvard.edu> poinformował mnie o kłopotach podczas archiwizowania 1GB danych za pomocą tapera.
działa z taśmami 3M Travan 400M (TR-1) 120M. Zgłoszono już kilkukrotnie, że mt zawiesza się, ale działa z archiwami utworzonymi przez tar. Jeśli chcesz posługiwać się cpio, korzystaj raczej z ftape a nie z zftape. (<millner@millner.bevc.blacksburg.va.us>)
Wiele osób miało problemy z zftape - napęd ciągle zatrzymywał się i wznawiał pracę (<75104.1756@compuserve.com>). Wydaje się, że winny jest napęd, który zbyt szybko czyta dane i komputer gubi je; bufory DMA są opróżniane zanim zdążą się zapełnić. Rozwiązanie jest tu proste - użyć nowszej wersji zftape albo stosować większe bufory DMA. (<millner@millner.bevc.blacksburg.va.us>).
Napęd ten zgłasza błedy zapisu i często repozycjonuje taśmę (Frank Stuess z Nacamar Data Communications).
Modele 400 i 800 współpracują tylko z taśmami TR-1.
Pracuje z taśmami TR-3 (tzn. tylko pojemność 1600MB) przy prędkości 1Mbps. Współpracuje też z QIC-WIDE 400m (Sony 5122?) (<chris@cs.wmich.edu>). Obsługuje też taśmy TR-3, QIC-3010 oraz QIC-3020. Napęd dostarczany jest z kontrolerem FDC z 2MB RAMU na pokładzie.
Prawdopodobnie współpracuje z ftape 2.05 jeśli podłączony jest do szybkiego kontrolera (żeby móc korzystać z QIC-3020). Niektórzy nie mogą odczytywać rzadkich dyskietek. Prawdopodobnie trzeba grzebać w IRQ/portach/DMA (<chris@yakkocs.wmich.edu>).
Działą z taśmami TR-1, Sony QW5122F (210m) i DC2120. Ponoć pracuje z ftape 2.02e (ale nie 2.03b) oraz z v2.05 (<khp@pip.dknet.dk>). Wymaga patcha ''the length patch''. Zgłoszono mi, że możesz potrzebować zmodyfikować Makefile żeby upewnić się, że ftape odwołuje się do pierwszego (PRIMARY) kontrolera dyskietek (<jzc@primenet.com>). Pojawia się także błąd "Timer expired" gdy używane są taśmy TR-1 i ftape 2.05-2.07) (<les@amc.uva.nl>).
CTT3200 jest przypuszczalnie odpowiednikiem Iomega Ditto 3200. Działa z dołączonym kontrolerem 2Mbps ale przy szybkości 1Mbps. Na niektórych maszynach nie działa pod DOSem (<jmorris@dtx.net>).
Działa z nośnikami QIC-WIDE (<pschmidt@slip.net>). Częściowo także z QIS-3200. Jeśli używasz kontrolera HSC-2, musisz zmienić numer kanału DMA (zwiększyć o 1, kanał 2? - w Makefile). Potem musisz zmodyfikować plik Makefile ftape'a, żeby ten uwzględnił zmiany. Jednak, nawet z tymi poprawkami ftape nie działa do końca poprawnie (co to znaczy flaky???) (<ttait@tiac.net>). Kontroler HSC może nie działać w trybie 2Mbps - wyświetlany jest tylko komunikat "dumb tape stop" i koniec. (<ttait@tiac.net>).
Działa z taśmami QIC-3010, wymaga jednak łatki (,,the length patch'').
Właśnie tego streamera używam. Z mojego doświadczenia wiem, że standardowe ustawienie jumperów uniemożliwia poprawne działanie napędu. Numer irq i ioport pozostaw bez zmian (odpowiednio 6 i 0x370) ale zmień DMA z 3 na 2.
W starszych wersjach ftape trzeba dodać następującą linię do
pliku vendors.h:
{0x08882, 80, wake_up_colorado, "Iomega 3200"}
Problemy występują także z ftape v2.07 i jądrem 1.12.13. Jakiegokolwiek
akceleratora by nie używać, na niektórych komputerach,
napęd może być użyty tylko raz (<erwin@box.nl>). Czasami, także po
pierwszym zapisie/odczycie, sterownik uznaje taśmę za zabezpieczoną przed zapisem
(<erwin@box.nl>, <M.J.Ammerlaan@dutiwy.twi.tudelft.nl>).
Zgłoszono raz wypadek przewinięcia taśmy poza swój koniec (czyli urwania jej...).
Na inny błąd natrafiono podczas tworzenia archiwum komendą dd. Na początku działa
poprawnie ale potem streamer zatrzymuje się, przewija taśmę do początku i
zaczyna czytać aż do końca taśmy. Dzieje się tak najprawdopodobniej dlatego, że
sterownik zatrzymuje taśmę na chwilę, co powinno spowodować przewinięcie jej
o 3 segmenty w tył, ale zamiast tego taśma przewija się do początku. Patch, który
miał naprawić te błędy niestety nie działa.
Można używać taśm Travan TR1, TR2 albo DC2120, ale trzeba użyć łatki ,,the length patch''
(<klein@informatik.uni-rostock.de>).
Zgłoszono, że nie działa z jądrem 1.3.79 i ftape (nie podano numeru wersji) oraz jądrem 1.2.13 i zftape 1.04 (<colin@colina.demon.co.uk>).
Jeśli twój kontroler to AHA1542B, musisz zwiększyć jego czas bus-on/bus-off.
Antti Virjo (<klanvi@uta.fi>), pisze, że można tego dokonać
zmieniając CMD_BUSON_TIME w pliku linux/drivers/scsi/aha1542.c z
4 na 12.
W pliku vendors.h (katalog linux/drivers/char/ftape) znajduje się
aktualna lista urządzeń obsługiwanych przez daną wersję ftape'a.
Jeśli chodzi o dobór sprzętu, to chociaż nie chciałbym tu specjalnie krytykować kontretnych urządzeń, doszły mnie słuchy, że Colorado Dj-20 (czyli Jumbo 250 - mój sprzęt! - tłumacz) jest raczej hałaśliwy (jak Jumbo Jet, ale co z tego? :( ). Mówi się, że nawet 5-10 razy głośniejszy od Connera (jakby to hałas miał jakikolwiek wpływ na dane - po prostu nie robić backupów w nocy i po kłopocie :).
UWAGA: Jeśli posiadasz sprzęt nie wymieniony na tej liście (albo vendors.h)
, który mimo to dobrze współpracuje z ftape'm zgłoś ten
fakt autorowi HOWTO (<kjj@pobox.com>).
ftape
ftape obsługuje następujące specjalne kontrolery :
Obsługę kontrolera FC-10 włączono do ftape'a w wersji 1.12.
Więcej informacji można znaleźć w plikach RELEASE-NOTES i
Makefile w pakiecie ftape.
Wersje 2.03 sterownika powinny obsługiwać już FC-20, ale dla
pewności sprawdź w RELEASE-NOTES.
MACH-2 działa ze sterownikiem w wersji 1.14d wzwyż.
Aby móc korzystać z Iomega Tape Accelerator II, musisz użyć -DMACH2 (Makefile)
oraz ustawić poprawne adresy I/O, IRQ oraz DMA. Będzie to działać przynajmniej
z ftape-2.02 (wypróbowane przez Scott'a Bailey'a
<sbailey@xcc.mc.xerox.com>)
Iomega Ditto Dash i inne kontrolery z możliwością transferu 2mbps używają układu Intel 82078-1. Obsługa tego układu jest cały czas w fazie rozwoju. Prace mają być zakończone w styczniu lub lutym '97 (czyli już dawno temu). Na razie jednak kontroler ten działa z normalną prędkością 1Mbps.
ftape
Jak już wcześniej wspomniałem WSZYSTKIE napędy podłączane do LPT nie są obsługiwane (a ja już wcześniej zauważyłem, że to się zmieniło ;) - tłumacz). Jest to spowodowane tym, że używają one innego sposobu komunikowania się z komputerem, który nie jest zgodny z QIC-117.
Irwin AX250L oraz IBM Internal Tape Backup Unit nie współpracują z ftape'm
ponieważ są zgodne jedynie z QIC-117 ale nie z QIC-80 (używają własnego formatu
(''servo (Rhomat)''). Nie wiem niestety nic o tym formacie ani gdzie można zdobyć
jakieś informacje o nim.
COREtape light nie reaguje na komendy inicjujące, wysyłane przez sterownik, co czyni ten napęd bezużytecznym.
Iomega 2GB Ditto także nie działa z ftape'm, ponieważ używa własnego
formatu, na temat którego Claus (zarządzający ftape) nie mógł uzyskać
żadnych informacji.
ftape'm
Jeśli masz kontroler FDC, posiadający żeńskie łącze DB37 i masz
możliwość dostarczenia zasilania do streamera, możesz używać go
z ftape'm. Dobra, nie jest to zbyt zrozumiałe. Spróbujmy inaczej.
Niektóre starsze kontrolery FDC mają złącze DB37 na krawędzi, służące do
podłączania zewnętrznych stacji dysków.
Jeśli zaopatrzysz się w odpowiedni kabel podłączany do tego wejścia (czytaj:
sam sobie go zrobisz), możesz zmusić ftape'a do obsługi twojego tasiemca.
Sterownik nie rozróżnia bowiem zewnętrznych i wewnętrznych urządzeń. I dlatego
dla niego oba warianty są identyczne.
UWAGA!! - dostępny jest już patch parport, który umożliwia obsługę urządzeń
podłączanych do LPT (nie tylko streamerów) oraz patch obsługujący Trakkera (patrz punkt
Od tłumacza).
Wtyczka zasilania to ta mała, taka jak w stacji 3,5". Musisz taką wtyczkę podłączyć do gniazda DB37. Jeśli chcesz użyć tylko jednego kable, możesz użyć 50 żyłowego i użyć kilku połączeń dla zasilania (i uziemienia).
Dotychczas nikt nie zgłosił mi, że takie coś działa. Jeśli tobie się uda pisz!
ftape
Niestety, niektóre płyty główne stwarzają problemy podczas używania
ftape'a. Niektórzy mieli kłopoty z odpaleniem ftape'a na płycie
PCI, a na zwykłęj 386-ce z ISA program chodził bez problemów (z tym samym
streamerem). Jeśli ty także masz podobny problem, przejrzyj plik README.PCI
w katalogu ftape'a.