Następna strona Poprzednia strona Spis treści

5. Taśmy i streamer w użyciu

5.1 Formatowanie

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).

Czy można formatować taśmy pod Linuxem?

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

Jakich programów używać do formatowania taśm (dla DOS'u)?

Poniżej wymienione zostały programy, które zostały sprawdzone i chodzą:

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ę.

5.2 Retenstioning

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

5.3 Czyszczenie napędu

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.

5.4 Napędy współpracujące z 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

Alloy Retriever 250

Archive 5580i, XL9250i

Colorado DJ-10, DJ-20 (tzn: Jumbo 120, Jumbo 250)

Colorado 1400

<kosowsky@bellini.harvard.edu> poinformował mnie o kłopotach podczas archiwizowania 1GB danych za pomocą tapera.

HP Colorado T1000

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>).

Conner C250MQ(T)

Napęd ten zgłasza błedy zapisu i często repozycjonuje taśmę (Frank Stuess z Nacamar Data Communications).

Conner TSM420R, TSM850R

Modele 400 i 800 współpracują tylko z taśmami TR-1.

Conner TST3200R

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>).

Conner TST800R

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>).

Conner CTT3200

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>).

Conner 1.7G Tapestor (TSM1700R)

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>).

Escom or Archive (Hornet) 31250Q

Exabyte EXB-1500

Działa z taśmami QIC-3010, wymaga jednak łatki (,,the length patch'').

Exabyte TR-3

Irwin 80SX, Insight 80Mb

Iomega 250

Iomega Ditto Tape Insider 420, 1700

Iomega Ditto Tape Insider 3200

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.

Iomega Ditto 800 Insider

Można używać taśm Travan TR1, TR2 albo DC2120, ale trzeba użyć łatki ,,the length patch''

(<klein@informatik.uni-rostock.de>).

Mountain FS8000

Reveal TB1400

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>).

Summit SE 150, SE 250

Tallgrass FS300

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.

Teac 800

Memorex tape drive backup system

Wangtek 3040F, 3080F

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>).

5.5 kontrolery współpracujące z 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 2Mbps

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.

5.6 Napędy nie współpracujące z 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.

5.7 Współpraca zewnętrznego streamera z 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!

5.8 Płyty główne PCI i 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.


Następna strona Poprzednia strona Spis treści