Ftape HOWTO pl


ftape-HOWTO - streamery w Linuxie - jak to zrobić Autor : Kevin Johnson, v2.0, 15 Marca 1997 _W_e_r_s_j_a _p_o_l_s_k_a _: _J_a_k_u_b _C_h_m_i_e_l_e_w_s_k_i _y_a_c_o_o_b_@_m_a_n_a_g_e_r_._a_e_._w_r_o_c_._p_l _v_0_._9_9_._1_, _6 _l_i_p_c_a _1_9_9_7 _r_o_k_u_. Dokument ten zawiera najważniejsze przykazania dotyczÄ…ce sterownika ftape. Sterownik ten obsÅ‚uguje napÄ™dy zgodne z QIC-40, QIC-80, QIC-3010 i QIC-3020. Standardy QIC-3010 i QIC-3020 znane sÄ… też jako Niniejszy tekst nniiee ddoottyycczzyy urzÄ…dzeÅ„ SCSI ani streamerów zgodnych z QIC-02. NapÄ™dy DAT zazwyczaj (zawsze?) komunikujÄ… siÄ™ z komputerem przez sterownik SCSI. Tekst ten jest jednym z wielu dokumentów HOWTO. ListÄ™ tych prac można znaleźć tutaj a same dokumenty można Å›ciÄ…gnąć przez ftp z ftp.icm.edu.pl, ftp.pwr.wroc.pl (to sÄ… polskie mirrory) lub z sunsite.unc.edu:pub/Linux/doc/HOWTO. Można też je oglÄ…dać na WWW - każdy mirror LDP ______________________________________________________________________ Table of Contents: 1. LegalnoÅ›ci 2. Historia uaktualnieÅ„ 3. WstÄ™p 3.1. Co to jest 4. Instalacja 4.1. Gdzie można znaleźć 4.2. Instalacja sterownika 4.3. Åšledzenie rozwoju 4.4. Współpraca 5. TaÅ›my i streamer w użyciu 5.1. Formatowanie 5.1.1. Czy można formatować taÅ›my pod Linuxem? 5.1.2. Jakich programów używać do formatowania taÅ›m (dla DOS'u)? 5.2. Retenstioning 5.3. Czyszczenie napÄ™du 5.4. NapÄ™dy współpracujÄ…ce z 5.5. kontrolery współpracujÄ…ce z 5.5.1. Iomega Ditto Dash i inne kontrolery 2Mbps 5.6. NapÄ™dy 5.7. Współpraca zewnÄ™trznego streamera z 5.8. PÅ‚yty główne PCI i 6. Archiwizowanie i odtwarzanie danych 6.1. Archiwizowanie 6.2. Odtwarzanie danych 6.3. Weryfikacja archiwum 6.4. Zapisywanie kilku(nastu) archiwów na jednej taÅ›mie 6.5. DoÅ‚Ä…czanie nowych plików do archiwum 6.6. Montowanie/demontowanie 7. Tworzenie dyskietki systemowej (startowej) dla 8. CzÄ™sto zadawane pytania (FAQ) 8.1. Czy 8.2. Jak szybki jest 8.3. Jak zmienia siÄ™ ,,trace-level''? 8.3.1. Sposób 1. 8.3.2. Sposób 2. Zmiana ,,trace-level'' przy pomocy 8.3.3. Sposób 3. Rekompilacja sterownika 8.4. Czy mogÄ™ wymieniać taÅ›my z kimÅ›, kto używa MS-DOS? 8.5. Jak to zrobić ... z 8.6. Transfer danych przez DMA powoduje pojawianie siÄ™ bÅ‚Ä™dów ECC 8.7. (TT 8.8. Co to sÄ… te ,,versioned symbols''? 8.9. (TT 8.10. (TT 8.11. Gdzie mogÄ™ znaleźć binaria/kody źródÅ‚owe/strony podrÄ™cznika programów 8.12. Gdzie można znaleźć informacje na temat standardu QIC? 8.13. JakÄ… wielkość bloku powinienem stosować używajÄ…c 8.14. (TT 8.15. Syslogd przesadza z iloÅ›ciÄ… komunikatów 8.16. ,,Polerowanie'' 8.17. PróbujÄ…c skompilować 8.18. Co robi ' 8.19. Help! W pliku syslogu system raczy mnie komunikatem 8.20. Czy wszysko jest w porzÄ…dku, gdy wykonujÄ…c komendÄ™ 9. Odpluskwianie sterownika 9.1. JÄ…dro/ 9.2. No dobra, to bÅ‚Ä…d - jak go zgÅ‚oÅ›ić? 10. PodziÄ™kowania 11. Od tÅ‚umacza 11.1. ObsÅ‚uga napÄ™dów podÅ‚Ä…czanych do portu równolegÅ‚ego 11.2. SÅ‚owo o Ftape-HOWTO-pl 11.2.1. Zmiany 11.2.2. Adres 11.2.3. ,,Feedback'' czyli wszelkie ______________________________________________________________________ 11.. LLeeggaallnnoośśccii Niniejszy dokument (ftape-HOWTO) może być reprodukowany i rozprowadzany w caÅ‚oÅ›ci pod nastÄ™pujÄ…cymi warunkami: Copyright (c) 1993-1996 by Kai Harrekilde-Petersen Email: khp@dolphinics.no Copyright (c) 1996-1997 by Kevin Johnson Email: kjj@pobox.com TÅ‚umaczenie na jÄ™zyk polski: Copyright (c) 1997 by Jakub Chmielewski Email: yacoob@manager.ae.wroc.pl Linux ftape-HOWTO jest darmowy; możesz go kopiować, modyfikować zachowujÄ…c jednak postanowienia wesji drugiej (i nastÄ™pnych) Licencji GNU General Public Licence opublikowanej przez Free Software Foundation. Dokument ten zostaÅ‚ napisany aby pomóc/usprawnić pracÄ™ użytkowników systemu Linux, jednak autor NIE DAJE Å»ADNYCH GWARANCJI. WiÄ™cej szczegółów znajdziesz w GNU General Public Licence. Autor zachÄ™ca do kopiowania i dytrybucji niniejszego dokumentu w celach prywatnych jak i komercyjnych, pod warunkiem, że pozostajÄ… one w zgodzie z zaleceniami GNU General Public Licence. Oznacza to, że można go kopiować jednak bez żadnych opÅ‚at (z wyjÄ…tkiem tych pokrywajÄ…cych koszty reprodukcji) - czyli bez zysku. Autor (no i tÅ‚umacz) wyraża niniejszym zgodÄ™ na reprodukowanie swojej pracy w jakiejkolwiek postaci - fizycznej bÄ…dź elektronicznej. Uwaga! Prace oparte na Linux ftape-HOWTO (w szczególnoÅ›ci tÅ‚umaczenia) muszÄ… być dostÄ™pne zgodnie z GNU General Public Licence i oryginalny copyright musi zostać nienaruszony. JeÅ›li dodaÅ‚eÅ› nowe informacje do tego dokumentu, musisz utworzyć jego tekst źródÅ‚owy (tzn w formacie SGML) aby móc go uaktualniać. PrzeÅ›lij, proszÄ™ swoje uaktualnienia do autora: kjj@pobox.com. Pozwoli to na doÅ‚Ä…czenie twoich informacji do oryginaÅ‚u i pozwoli wszystkim siÄ™ z nimi zapoznać. Autor zachÄ™ca do zaÅ‚Ä…czania niniejszego dokumentu do dokumentacji twoich programów. Zgodnie z wczeÅ›niejszym zezwoleniem możesz ten tekst drukować lub w innej formie przekazywać osobom trzecim (oczywiÅ›cie zachowujÄ…c copyright). Możesz także, jeÅ›li uznasz to za stosowne doÅ‚Ä…czyć odpowiedni ,,dodatek instalacyjny'' dotyczÄ…cy twojego programu lub zmienić treść odpowiednich rozdziałów. Autor chciaÅ‚by być informowany o jakichkolwiek planach publikowania tego tekstu w celach komercyjnych. Zapewni to Tobie dostÄ™p do aktualnych wersji dokumentu. JeÅ›li zdarzy siÄ™, że jego nowsza wersja bÄ™dzie miaÅ‚a ukazać siÄ™ lada dzieÅ„, może zechcesz poczekać z publikacjÄ… twojej pracy do czasu ukazania siÄ™ najÅ›wieższej wersji. JeÅ›li rozprowadzasz ten dokument w celach komercyjnych, wszelkie wartoÅ›ci materialne (finansowo pÅ‚ynne) jak i wydrukowane egzemplarze dokumentu przekazane autorowi spotkajÄ… siÄ™ z jego wielkÄ… wdziÄ™cznoÅ›ciÄ…. Wesprzesz w ten sposób autorów darmowego oprogramowanie oraz Linux Documentation Project. JeÅ›li masz pytania, komentarze, oto adres autora: kjj@pobox.com. 22.. HHiissttoorriiaa uuaakkttuuaallnniieeÅ„Å„ wweerrssjjaa 22..00 ((1155..33..11999977)) · opis ftape w wersji 2.11 i 3.xx · mnóstwo innych uaktualnieÅ„ wweerrssjjaa 11..99 ((2200..99..11999966)) · Nowy administrator ftape i HOWTO. · Kilka drobnych poprawek w formatowaniu i ortografii. · Uaktualnienie do wersji 2.0 jÄ…dra. · Dodane niektóre informacje o ftape autorstwa Andrewa Martina. wweerrssjjaa 11..88 ((2222..55..11999966)) · Zmieniony Copyright (zgodny z GNU GPL v2) · ZmieniÅ‚ siÄ™ adres email administratora. · uaktualnienie do ftape-2.08 · ftape jest teraz częściÄ… jÄ…dra. wweerrssjjaa 11..77..11 ((1133..22..11999966)) · Uaktualnienie do ftape-2.06b wweerrssjjaa 11..77 ((JJaannuuaarryy 2288..11..11999966)) · Uaktualnienie do ftape-2.06 i modułów-1.3.57 wweerrssjjaa 11..66..22 ((2233..11..11999966)) · Dodano opis Connor TST3200R. · Uaktualnino informacje o 2Mbps FDC. wweerrssjjaa 11..66..11 ((1166..11..11999966)) · drobne poprawki wweerrssjjaa 11..66 ((1100..11..11999966)) · Nowy administrator ftape'a · Uaktualnienie do w2.05 · Dodane nowe napÄ™dy 33.. WWssttęępp Sterownikiem ftape i jego źródÅ‚ami administruje Claus Heine . Jego strona WWW znajduje siÄ™ w http://samuel.math.rwth-aachen.de/~LBFM/claus/ftape/ftape-page.html. JeÅ›li masz jakieÅ› problemy, pytania zwiÄ…zane z ftape, spróbuj umieÅ›cić je na liÅ›cie linux.dev.tape. Jest to lista Usenet, która jest kopiÄ… listy dyskusyjnej linux-tape@vger.rutger.edu (zobacz też punkt ``Åšledzenie rozwoju ftape'a'') Polecam korzystanie z grup dyskusyjnych zamiast bezpoÅ›rednio z listy, ponieważ serwer vger jest co nieco przeciążony listami. WracajÄ…c do streamerów osobiÅ›cie używam ftape (to mój głównym Å›rodek archiwizacji danych na mojej maszynce :-). Nie chciaÅ‚bym tutaj polecać jakiegokolwiek sprzÄ™tu. Ja używam Iomega Ditto Tape Insider 3200 i jest dla mnie wystarczajÄ…cy. Lista urzÄ…dzeÅ„ obsÅ‚ugiwanych przez sterownik znajduje siÄ™ w punkcie ``NapÄ™dy współpracujÄ…ce z ftape'm''. JeÅ›li masz jakieÅ› kÅ‚opoty ze streamerem a znalazÅ‚eÅ› jakieÅ› rozwiÄ…zanie podziel siÄ™ swoimi uwagami z innymi (lista dyskusujna - linux.dev.tape) oraz ze mnÄ… (). SwojÄ… pocztÄ™ przeglÄ…dam zwykle kilka razy na tydzieÅ„, staram siÄ™ też odpowiadać na każdy list, ale nie mogÄ™ gwarantować, że odpiszÄ™ natychmiast. CzÄ™sto też przeglÄ…dam listy dyskusyjne linux.dev.tape oraz kernel'a JeÅ›li niniejszy tekst dotarÅ‚ do ciebie w formie drukowanej, lub też tylko w części odwiedź proszÄ™ stronÄ™ the Linux Documentation home page lub ftp to aby dowiedzieć siÄ™ czy nie ma nowszej wersji tego tekstu. Może to zaoszczÄ™dzić ci wiele kÅ‚opotu. JeÅ›li zechcesz do mnie napisać, umieść proszÄ™ nagłówek ftape w linijce tematu listu. Może to uchronić twój list przed wirtualnÄ… Å›mierciÄ…, 33..11.. CCoo ttoo jjeesstt ffttaappee ftape jest sterownikiem, który obsÅ‚uguje różne typy tanich streamerów podÅ‚Ä…czanych do kontrolera dyskietek. ftape nie jest programem archiwizujÄ…cym - jest tylko sterownikiem, który pozwala używać tasiemca (tak samo jak sterownik SoundBlaster'a pozwala wykorzystać tÄ™ kartÄ™) poprzez pliki /dev/[n]rft[0-3]. Pierwsze wersje ftape zostaÅ‚y napisane przez Bas'a Laarhoven'a z ,,niewielkÄ… pomocÄ… ze strony przyjaciół'', którzy pomogli rozgryźć ECC (Error Correcting Code). Prawa autorskie do ftape'a należą do Bas'a i sÄ… zgodne z GNU Genral Public Licence, która to mówi: ,,spoko, możesz kopiować i rozdawać ttoo, tylko pozwól i innym to robić''. ftape jest już od dÅ‚uższego caÅ‚kiem stabilnym sterownikiem. Jest wystarczajÄ…co bezpieczny aby na taÅ›mach można byÅ‚o skÅ‚adować ważne dane (chociaż dobrym nawykiem jest sprawdzać swoje archiwa co jakiÅ› czas, żeby nie być (nie)mile zaskoczonym pewnego piÄ™knego poranka...). ftape współpracuje z napÄ™daami zgodnymi ze specyfikacjÄ… QIC-117 oraz z jednym z nastÄ™pujÄ…cych standardów: QIC-80, QIC-40, QIC-30101 lub QIC-3020. ftape nie współpracuje z napÄ™dami QIC-02, IDE (ATAPI) ani SCSI. Współpraca z napÄ™dami SCSI jest możliwa dziÄ™ki plikom /dev/[n]st[0-70 oraz jÄ…dru, które zawiera sterowniki SCSI. Informacje o napÄ™dach SCSI można znaleźć w SCSI-howto. UrzÄ…dzenia ATAPI sÄ… obsÅ‚ugiwane przez kernel (jÄ…dro) od wersji 1.3.46. Zajrzyj do punktów ``NapÄ™dy współpracujÄ…ce z ftape'' oraz ``NapÄ™dy nie współpracujÄ…ce z ftape'', w których znajduje siÄ™ spis tych urzÄ…dzeÅ„. 44.. IInnssttaallaaccjjaa ffttaappee'a 44..11.. GGddzziiee mmoożżnnaa zznnaalleeźźćć ffttaappee Wersje 2.0.x jÄ…dra zawierajÄ… sterownik ftape w wersji 2.08. Jednak najlepiej zdobyć najnowszÄ… wersjÄ™ kodu źródÅ‚owego. Nowsza wersja zawiera pliki nie doÅ‚Ä…czone do jÄ…dra oraz dużo bogatszÄ… dokumentacjÄ™ dotyczÄ…cÄ… instalacji itd. NajÅ›wieższe wersje sterownika (2.11a i wyżej) dostÄ™pne sÄ… na stronie http://samuel.math.rwth-aachen.de/~LBFM/claus/ftape/ftape-page.html. Gdy piszÄ™ ten dokument dostÄ™pna jest już wersja 3.xx ftape'a. Niemniej polecam starsze wydanie (2.xx), chyba że masz ochotÄ™ igrać z ogniem (3.xx jest wersjÄ… rozwojowÄ… i z pewnoÅ›ciÄ… ma kilka robaczków :-) ). 44..22.. IInnssttaallaaccjjaa sstteerroowwnniikkaa Niniejszy punkt zawiera informacje dotyczÄ…ce instalacji sterownika w2.11a i czynnoÅ›ciach, które muszÄ… jÄ… poprzedzać. ZakÅ‚adam, że masz już skompresowany kod źródÅ‚owy (najprawdopodobniej ftape-2.11a.tar.gz). Umieść go w katalogu docelowym (np /usr/src lub ~/src) rozpakuj komendÄ… tar xvzf ftape-2.11a.tar.gz Wszystkie pliki zostanÄ… umieszczone w podkatalogu ftape-2.11a czyli w /usr/src/ftape-2.11a albo ~/src/ftape-2.11a. Można też wrzucić caÅ‚y pakiet do /usr/src/linux/drivers/char/ftape ale osobiÅ›cie radzÄ™ najpierw przeczytać dokumentacjÄ™ a potem zdecydować gdzie go umieÅ›cić. Na poczÄ…tek przeczytaj plik README - zawiera on bardzo ważne informacje. JeÅ›li autor radzi zajrzeć do innych plików i zapoznać siÄ™ z ich treÅ›ciÄ… - zrób to. Uchroni ciÄ™ to przed przykrymi niespodziankami później i znacznie uproÅ›ci dalszÄ… instalacjÄ™. Dobra rada: NIE rozpoczynaj instalacji (kompilacji) pakietu jeÅ›li dokÅ‚adnie nie przeczytaÅ‚eÅ› README lub Install-guide. W pliku README autor wspomina o liÅ›cie dyskusyjnej linux-tape. Ja radzÄ™ jednak zapisać siÄ™ na linux.dev.tape, ponieważ serwer obsÅ‚ugujÄ…cy tÄ… pierwszÄ… jest, jak już wspominaÅ‚em, przeÅ‚adowany. SÄ… dwa sposoby korzystania z ftape'a · Skompilować sterownik jako staÅ‚Ä… część jÄ…dra. · Skompilować go jako moduÅ‚. Pierwsza metoda bÄ™dzie zapewne nastrÄ™czać mniej kÅ‚opotów. ZaletÄ… drugiej jest fakt, że moduÅ‚ Å‚adowany jest do pamiÄ™ci tylko wtedy, gdy jest potrzebny (zawsze można go zdeinstalować bez koniecznoÅ›ci przeÅ‚adowania systemu). Autor wczesnych wersji sterownika (Bas Laarhoven) twierdzi jednak, że nie byÅ‚ on przeznaczony do kompilacji jako moduÅ‚ (_o_d _t_e_g_o _c_z_a_s_u _w_i_e_l_e _s_i_Ä™ _z_m_i_e_n_i_Å‚_o _i _t_e_r_a_z _f_t_a_p_e dziaÅ‚a bez zarzutu w obydwu wersjach - przynajmniej u mnie - tÅ‚umacz :) ). Na swoim komputerze sterownik kompilujÄ™ bezpoÅ›rednio do jÄ…dra. MyÅ›lÄ™, że jest to lepsze rozwiÄ…zanie, ponieważ mniej jest z tym problemów. RadzÄ™ tak wÅ‚aÅ›nie zrobić, chyba że masz dobry powód aby postÄ…pić inaczej i jesteÅ› przygotowany na komplikacje, które mogÄ… wyniknąć podczas przygotowywania modułów. JeÅ›li zdecydujesz siÄ™ kompilować sterownik bezpoÅ›rednio do jÄ…dra, to: · pamiÄ™taj że nie można używać zftape zamiast ftape ponieważ obydwa te programy używajÄ… tego samego bardziej znaczÄ…cego numeru sterownika, · możesz pominąć wiÄ™kszość instrukcji dotyczÄ…cych przygotowywania modułów. JeÅ›li używasz jÄ…dra w wersji 1.2, powinieneÅ› zaopatrzyć siÄ™ także w pakiet modules-1.3.57 a nie modules-1.2.8. (BjÅ‚ rn Ekwall, administrujÄ…cy pakietem modules to wÅ‚aÅ›nie zaleca). JeÅ›li masz wersjÄ™ 1.3.x jÄ…dra, powinieneÅ› rozważyć przejÅ›cie na wersjÄ™ 2.0.x. JÄ…dro 1.3.x byÅ‚o wersjÄ… rozwojowÄ… zanim powstaÅ‚a stabilna 2.0.x. 44..33.. ŚŚlleeddzzeenniiee rroozzwwoojjuu ffttaappee'a Rozwój ftape'a można Å›ledzić dziÄ™ki liÅ›cie Usenet linux.dev.tape. Jak już wczeÅ›niej wspomniaÅ‚em jest to kopia linux-tape@vger.rutgers.edu ale ze wzglÄ™du na przeciążenie tego serwera, radzÄ™ korzystać z Usenet'u. JeÅ›li nie masz dostÄ™pu do Usenet'u możesz zapisać siÄ™ na tÄ™ listÄ™ wysyÅ‚ajÄ…c e-mail'a do majordomo@vger.rutgers.edu o nastÄ™pujÄ…cej treÅ›ci: subscribe linux-tape'. Na poczÄ…tek otrzymasz list zawierajÄ…cy informacje o sposobie korzystania z listy (wysyÅ‚anie wÅ‚asnych uwag, sposób wypisania siÄ™ z listy itd.) Miej jednak na uwadze, że nie mam (NIE MAM) żadnych przywilejów jeÅ›li chodzi o tÄ™ listÄ™. Nie jestem w stanie wypisać ciÄ™ z niej, jeÅ›li serwer nie chce zrobić tego automatycznie, mogÄ™ co najwyżej wysÅ‚ać ci list z kondolencjami (co ci w niczym nie pomoże). 44..44.. WWssppóółÅ‚pprraaccaa ffttaappee i stacji dyskietek Jako, że streamer i stacja dysków Å‚Ä…czÄ… siÄ™ z tym samym kontrolerem (i wykorzystujÄ… to samo przerwanie - IRQ6) nie mogÄ… pracować równolegle. Dlatego, jeÅ›li zamontowaÅ‚eÅ› już (mount) stacjÄ™ dysków i spróbujesz odwoÅ‚ać siÄ™ do streamera, ftape wyÅ›wietli komunikat, że nie może przejąć przerwania IRQ6 i odmówi współpracy. Staje siÄ™ to szczególnie uciążliwe, gdy chcesz stworzyć dyskietkÄ™ systemowÄ… (ratunkowÄ…), która korzystaÅ‚aby z ftape'a. RozwiÄ…zaniem jest albo Å‚adowanie dyskietki startowej do ramdysku i wtedy odÅ‚Ä…czenie stacji dysków (umount) albo zaopatrzenie siÄ™ w dwa kontrolery FDC. 55.. TTaaśśmmyy ii ssttrreeaammeerr ww uużżyycciiuu 55..11.. FFoorrmmaattoowwaanniiee 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). 55..11..11.. CCzzyy mmoożżnnaa ffoorrmmaattoowwaaćć ttaaśśmmyy ppoodd LLiinnuuxxeemm?? 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 bbeezz 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 55..11..22.. JJaakkiicchh pprrooggrraammóóww uużżyywwaaćć ddoo ffoorrmmaattoowwaanniiaa ttaaśśmm ((ddllaa DDOOSS''uu))?? Poniżej wymienione zostaÅ‚y programy, które zostaÅ‚y sprawdzone i chodzÄ…: · Colorado Memory System's software (tape.exe) · Conner Backup Basics v1.1 i wszystkie wersje pod Windowsy · Norton Backup · QICstream wersja 2 · Tallgrass FileSecure v1.52 · Escom Powerstream 3.0 (qs3.exe -- QICstream v3?) A te programy sÄ… mniej lub bardziej pewne: · Conner Backup Basics 1.0 · Colorado Windows tape · CP Backup (marnuje miejsce na taÅ›mie, ale poza tym jest w porzÄ…dku) 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 () 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 ( żebym mógÅ‚ uaktualnić powyższÄ… listÄ™. 55..22.. RReetteennssttiioonniinngg 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 55..33.. CCzzyysszzcczzeenniiee nnaappęędduu 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. 55..44.. NNaappęęddyy wwssppóółÅ‚pprraaccuujjÄ…Ä…ccee zz ffttaappee Wszystkie napÄ™dy zgodne z QIC-117 _o_r_a_z 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 AAllllooyy RReettrriieevveerr 225500 AArrcchhiivvee 55558800ii,, XXLL99225500ii CCoolloorraaddoo DDJJ--1100,, DDJJ--2200 ((ttzznn:: JJuummbboo 112200,, JJuummbboo 225500)) CCoolloorraaddoo 11440000 poinformowaÅ‚ mnie o kÅ‚opotach podczas archiwizowania 1GB danych za pomocÄ… tapera. HHPP CCoolloorraaddoo TT11000000 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. () 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. (). CCoonnnneerr CC225500MMQQ((TT)) NapÄ™d ten zgÅ‚asza bÅ‚edy zapisu i czÄ™sto repozycjonuje taÅ›mÄ™ (Frank Stuess z Nacamar Data Communications). CCoonnnneerr TTSSMM442200RR,, TTSSMM885500RR Modele 400 i 800 współpracujÄ… tylko z taÅ›mami TR-1. CCoonnnneerr TTSSTT33220000RR Pracuje z taÅ›mami TR-3 (tzn. tylko pojemność 1600MB) przy prÄ™dkoÅ›ci 1Mbps. Współpracuje też z QIC-WIDE 400m (Sony 5122?) (). 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 (). CCoonnnneerr TTSSTT880000RR 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 (). 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 (). Pojawia siÄ™ także bÅ‚Ä…d "Timer expired" gdy używane sÄ… taÅ›my TR-1 i ftape 2.05-2.07) (). CCoonnnneerr CCTTTT33220000 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 (). CCoonnnneerr 11..77GG TTaappeessttoorr ((TTSSMM11770000RR)) DziaÅ‚a z noÅ›nikami QIC-WIDE (). 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???) (). Kontroler HSC może nie dziaÅ‚ać w trybie 2Mbps - wyÅ›wietlany jest tylko komunikat "dumb tape stop" i koniec. (). EEssccoomm oorr AArrcchhiivvee ((HHoorrnneett)) 3311225500QQ EExxaabbyyttee EEXXBB--11550000 DziaÅ‚a z taÅ›mami QIC-3010, wymaga jednak Å‚atki (,,the length patch''). EExxaabbyyttee TTRR--33 IIrrwwiinn 8800SSXX,, IInnssiigghhtt 8800MMbb IIoommeeggaa 225500 IIoommeeggaa DDiittttoo TTaappee IInnssiiddeerr 442200,, 11770000 IIoommeeggaa DDiittttoo TTaappee IInnssiiddeerr 33220000 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 (). Czasami, także po pierwszym zapisie/odczycie, sterownik uznaje taÅ›mÄ™ za zabezpieczonÄ… przed zapisem (, ). 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. IIoommeeggaa DDiittttoo 880000 IInnssiiddeerr Można używać taÅ›m Travan TR1, TR2 albo DC2120, ale trzeba użyć Å‚atki ,,the length patch'' (). MMoouunnttaaiinn FFSS88000000 RReevveeaall TTBB11440000 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 (). SSuummmmiitt SSEE 115500,, SSEE 225500 TTaallllggrraassss FFSS330000 JeÅ›li twój kontroler to AHA1542B, musisz zwiÄ™kszyć jego czas bus-on/bus-off. Antti Virjo (), pisze, że można tego dokonać zmieniajÄ…c CMD_BUSON_TIME w pliku linux/drivers/scsi/aha1542.c z 4 na 12. TTeeaacc 880000 MMeemmoorreexx ttaappee ddrriivvee bbaacckkuupp ssyysstteemm WWaannggtteekk 33004400FF,, 33008800FF 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 (). 55..55.. kkoonnttrroolleerryy wwssppóółÅ‚pprraaccuujjÄ…Ä…ccee zz ffttaappee ftape obsÅ‚uguje nastÄ™pujÄ…ce specjalne kontrolery : · Colorado FC-10, FC-20 · Mountain MACH-2 · Iomega Tape Accelerator II · 2Mbps controllers (posiadajÄ…ce i82078-1 fdc) 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 ) 55..55..11.. IIoommeeggaa DDiittttoo DDaasshh ii iinnnnee kkoonnttrroolleerryy 22MMbbppss 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. 55..66.. NNaappęęddyy _n_i_e wwssppóółÅ‚pprraaccuujjÄ…Ä…ccee zz ffttaappee · Wszystkie napÄ™dy podÅ‚Ä…czane do portu równolegÅ‚ego (np Colorado Trakker) To nie do koÅ„ca jest już prawdÄ… - patrz punkt ``Od tÅ‚umacza'' · Irwin AX250L / Accutrak 250. (niezgodne z QIC-80 drive) · IBM Internal Tape Backup Unit (odpowiednik Irwin AX250L) · COREtape light 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. 55..77.. WWssppóółÅ‚pprraaccaa zzeewwnnęęttrrzznneeggoo ssttrreeaammeerraa zz ffttaappee'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. · Pins 20-37: GROUND · 1: +12 Volt (POWER) · 2: +12 Volt return (GROUND) · 3: +5 Volt return (GROUND) · 4: +5 Volt (POWER) · 5: 2 · 6: 8 · 7: 10 · 8: 12 · 9: 14 · 10: 16 · 11: 18 · 12: 20 · 13: 22 · 14: 24 · 15: 26 · 16: 28 · 17: 30 · 18: 32 · 19: 34 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! 55..88.. PPÅ‚Å‚yyttyy ggÅ‚łóówwnnee PPCCII ii ffttaappee 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. 66.. AArrcchhiiwwiizzoowwaanniiee ii ooddttwwaarrzzaanniiee ddaannyycchh Punkt ten opisuje niektóre funkcje tar i mt. 66..11.. AArrcchhiiwwiizzoowwaanniiee Do tego celu sÅ‚użą tar, dd, cpio, oraz afio. Jednak aby móc w peÅ‚ni wykorzystać możliwoÅ›ci swojej zabawki bÄ™dziesz musiaÅ‚ użyć komendy mt. Na poczÄ…tek radzÄ™ poznać tar, ponieważ za jego pomocÄ… można zarchiwizować caÅ‚e drzewo katalogów oraz odtworzyć pojedyncze pliki. cpio tworzy mniejsze archiwa, jest bardziej elastyczny od tar'a, chociaż nie ma niektórych opcji, jak np nadawanie nazw woluminom. afio tworzy archiwa, w których każdy plik jest spakowany a nastÄ™pnie doÅ‚Ä…czony do archiwum. To pozwala odzyskać pliki znajdujÄ…ce siÄ™ za miejscem wystÄ…pienia bÅ‚Ä™du (np uszkodzania noÅ›nika). JeÅ›li takie archiwum utworzone byÅ‚oby tar'em i gzip'em wszystkie dane znajdujÄ…ce sie za tym miejscem zostaÅ‚yby utracone! (Dla mnie jest to dobry powód, żeby nie kompresować danych przy archiwizacji). Wybór metody archiwizacji zależy od sytuacji oraz zalet i wad każdego z tych programów. Polecam zapoznać siÄ™ z każdym z nich i samemu ocenić ich walory. Możliwe jest, że w przyszÅ‚oÅ›ci dokument ten zawierać bÄ™dzie wiÄ™cej informacji na ten temat. No to bierzmy siÄ™ do roboty! Aby zachować katalog /usr/src/linux wraz z podkatalogami używajÄ…c tar'a trzeba wydać polecenia: # cd /usr/src # tar cf /dev/ftape linux TÄ… metodÄ… dane zostanÄ… zapisane bez kompresji, ale komputer bÄ™dzie mógÅ‚ nadążyć z dostarczeniem danych do streamera (TaÅ›ma nie bÄ™dzie co chwila przewijana w tÄ™ i spowrotem). JeÅ›li chcesz skompresować dane użyj parametr(*) -z, np: `tar czf /dev/ftape linux' WiÄ™cej informacji o tar, dd i mt można znaleźć na stronach porÄ™cznika (man pages) i w plikach texinfo doÅ‚Ä…czonych do tych programów. (*) tar zakÅ‚ada, że piersze parametr jest opcjÄ…/parametrem programu, nie trzeba wiÄ™c używać `-'. Na przykÅ‚ad komendy `tar xzf /dev/ftape' oraz `tar -xzf /dev/ftape' sÄ… interpretowane identycznie. 66..22.. OOddttwwaarrzzaanniiee ddaannyycchh Dobra, teraz odtworzymy dane zapisane w poprzednim punkcie (``Archiwizowanie''). Wpisz: tar xf /dev/ftape i to wszystko... JeÅ›li skompresowaÅ‚eÅ› dane, napisz: tar xzf /dev/ftape Na samym koÅ„cy archiwum gzip najprawdopodobniej uraczy ciÄ™ komunikatem o jakichÅ› smieciach (co zakoÅ„czy siÄ™ komunikatem Informacje o innych narzÄ™dziach znajdziesz na stronach podrÄ™cznika. 66..33.. WWeerryyffiikkaaccjjaa aarrcchhiiwwuumm tar posiada opcjÄ™ d która umożliwia wykrycie różnic miÄ™dzy archiwum na taÅ›mie i plikami na dysku. Å»eby zweryfikować poprawność zapisanych danych napisz: tar df /dev/ftape JeÅ›li nie masz na swoim dysku strony podrÄ™cznika do tar, to listÄ™ opcji możesz otrzymać piszÄ…c: `tar --help 2>&1 | less' 66..44.. ZZaappiissyywwaanniiee kkiillkkuu((nnaassttuu)) aarrcchhiiwwóóww nnaa jjeeddnneejj ttaaśśmmiiee Å»eby umieÅ›cić kilka archiwów na jednej taÅ›mie musisz użyć programu mt. JeÅ›li używasz, którejÅ› z popularnych dystrybucji (Slackware, Debian albo RedHat) najprawdopodobniej maż już go zainstalowanego. Programy takie jak tar and cpio tworzÄ… pojedyncze TaÅ›mowe ARchiwum i nie majÄ… bladego pojÄ™cia o pozycjonowaniu taÅ›my (odnajdywaniu konkretnego archiwum na taÅ›mie), one po prostu czytajÄ… albo zapisujÄ… co im siÄ™ pod gÅ‚owice napatoczy. mt potrafi przewijać taÅ›mÄ™ do przodu i do tyÅ‚u ale nie umie czytać danych. Jak już pewnie zauważyÅ‚eÅ› umiejÄ™tne posÅ‚ugiwanie siÄ™ tar'em lub cpio _o_r_a_z mt pozwoli na swobodne przemieszczanie siÄ™ po taÅ›mie i peÅ‚nÄ… nad niÄ… kontrolÄ™. Aby skorzystać z dobrodziejstw mt musisz korzystać z pseudo-plików urzÄ…dzeÅ„ nrft[0-3] (nftape), np: mt -f /dev/nftape fsf 2 spowoduje przesuniÄ™cie taÅ›my o dwa pliki (file marks) do przodu (pliki utworzone przez np tar'a). Potem używajÄ…c tar'a lub cpio odczytujemy interesujÄ…ce nas pliki. Najczęściej pliki nrft[0-3] (tzw non-rewinding - czyli takie, które nie powodujÄ… przewiniÄ™cia taÅ›my automatycznie do poczÄ…tku po każdej zakoÅ„czonej operacji) używane sÄ… do doÅ‚Ä…czaniam nowego pliku na koÅ„cu taÅ›my. A oto konkretny przykÅ‚ad: · Włóż kasetkÄ™ do napÄ™du. W niektórych urzÄ…dzeniach może to spowodować automatyczne przewiniÄ™cie taÅ›my do poczÄ…tku. · wydaj polecenie End-of-Tape (na koniec taÅ›my) urzÄ…dzeniu nrft mt -f /dev/n???? eof TaÅ›ma powinna zostać przesuniÄ™ta na koniec taÅ›my (a konkretnie - pomiÄ™dzy dwa znaczniki End-Of-File (EOF) 2*EOF=EOT) . Teraz napÄ™d oczekuje kolejnych komend i nie zacznie przewijać taÅ›my dopóki pro­ gram/użytkownik nie wyda stosownej komendy (np czyta­ nia/zapisu/przewiniÄ™cia usuniÄ™cia moduÅ‚u ftape z pamiÄ™ci itd.) Uwaga: na urzÄ…dzeniach QIC można użyć krótszej komendy: `mt eof' · Teraz gÅ‚owica taÅ›my ustawiona jest dokÅ‚adnie na znaku EOT (Koniec TaÅ›my). Nie oznacza to jednak, że w tym miejscu koÅ„czy siÄ™ taÅ›ma (no proszÄ™...), tylko że tu koÅ„czy siÄ™ ostatni plik archiwalny. Reszta taÅ›my jest puÅ›ciutka i czeka na dane. JeÅ›li teraz rozkażemy komputerowi zapisać coÅ› na taÅ›mie, ten doÅ‚Ä…czy nowy plik bez kasowania starych. JeÅ›li zaÅ› zechcemy odczytać z taÅ›my wystÄ…pi bÅ‚Ä…d (Nie ma przecież czego czytać). WracajÄ…c do znaku EOT - skÅ‚ada siÄ™ on z dwóch znaków EOF (Koniec pliku). JeÅ›li zapisujemy coÅ› na koniec taÅ›my, drugi z tych znaków jest automatycznie kasowany, a pierwszy pozostaje i później bÄ™dzie interpretowany jako zwykÅ‚y znacznik koÅ„ca pliku. Zapisywanie znaku EOF jest dokonywane przez program (na koÅ„cu każdego pliku) albo przez sterownik, gdy wykonywana jest instrukcja close(). · Możemy już zapisywać dane... # tar cf /dev/ftape linux · A teraz uwaga: PPrrzzeewwiiÅ„Å„ ttaaśśmmęę ddoo ppoocczzÄ…Ä…ttkkuu. ftape i zftape przechowujÄ… niektóre dane (które powinny być zapisane w nagłówku taÅ›my) w pamiÄ™ci operacyjnej. Dane te sÄ… umieszczane na taÅ›mie ddooppiieerroo wwtteeddyy,, ggddyy zzoossttaajjee oonnaa pprrzzeewwiinniięęttaa!! Buforowanie to jest potrzebne, ponieważ bez niego komputer musiaÅ‚by uaktualniać nagłówek noÅ›nika, po każdej operacji zapisu, a ciÄ…gÅ‚e przewijanie kasetki jest czynnoÅ›ciÄ… dość zarówno dÅ‚ugotrwaÅ‚Ä… jak i niezbyt ,,zdrowÄ…'' dla taÅ›my. WadÄ… tego rozwiÄ…zania jest możliwość utraty danych, gdy zapomnisz o przewiniÄ™ciu taÅ›my. 66..55.. DDooÅ‚Å‚Ä…Ä…cczzaanniiee nnoowwyycchh pplliikkóóww ddoo aarrcchhiiwwuumm ,,Czy można rozszerzać archiwum - utworzyć je a poźniej doÅ‚Ä…czać pliki na jego koÅ„cu?'' Nie. Chociaż w dokumentacji tar'a stoi jak byk, że za pomocÄ… tar -Ar' można tego dokonać, z ftape'm to nie dziaÅ‚a (przynajmniej na razie). 66..66.. MMoonnttoowwaanniiee//ddeemmoonnttoowwaanniiee _(_m_o_u_n_t_/_u_m_o_u_n_t_) taÅ›m Jako, że streamer nie tworzy żadnego formalnego systemu plików (file system) na taÅ›mie, nie można używać komendy mount/umount. Operacji na zawartoÅ›ci noÅ›nika dokonuje siÄ™ tylko przy użyciu tar'a albo innego programu _p_r_z_e_z_n_a_c_z_o_n_e_g_o do obsÅ‚ugi streamera. 77.. TTwwoorrzzeenniiee ddyysskkiieettkkii ssyysstteemmoowweejj ((ssttaarrttoowweejj)) ddllaa ffttaappee Niniejszy rozdziaÅ‚ zostaÅ‚napisany przez Clausa TÅ‚ndering . Kiedy już zostaniesz szczęśliwym wÅ‚aÅ›cicielem streamera i caÅ‚ej kolekcji tasiemek z kopiami bezpieczeÅ„stwa zapytasz siÄ™ pewnie: ,,JeÅ›li caÅ‚y dysk twardy szlag weźmie i stracÄ™ wszystkie dane, w jaki sposób odtworzÄ™ zawartość moich taÅ›m?'' BÄ™dziesz potrzebowaÅ‚ zapasowej dyskietki startowej, zawierajÄ…cej odpowiednie pliki (/dev/*rft*) oraz oprogramowania umożliwiajÄ…cych odtworzenie twojego twardziela z taÅ›m. PierwszÄ… rzeczÄ…, którÄ… powinieneÅ› zrobić zanim zaczniesz czytać dalej jest zapoznanie siÄ™ ,,Bootdisk HOWTO'' napisanym przez Grahama Chapmana . Dokument ten zawiera wszystkie przydatne informacje na temat tworzenia dyskietek systemowych. Poniższy tekst zawiera kilka dodatkowych wskazówek, które uÅ‚atwiÄ… ci pracÄ™ z Bootdisk-HOWTO. · Nie bÄ™dziesz potrzebowaÅ‚ /etc/init, /etc/inittab, /etc/getty, ani /etc/rc.d/*. JeÅ›li Linux nie znajdzie /etc/init/, uruchomi shell /bin/sh na twojej konsoli, który wystarczy do odtworzenia danych. Skasowanie tamtych plików zwiÄ™kszy ilość wolnego miejsca na dyskietce, którego bÄ™dziesz prawdopodobnie potrzebowaÅ‚. · Zamiast klasycznego /bin/sh użyj jakiegoÅ› maÅ‚ego jego odpowiednika. Można je znaleźć na dyskietkach startowych wchodzÄ…cych w skÅ‚ad każdej dystrybucji Linuxa(RedHat, Debian....). To także da ci kilka dodatkowych kilobajtów na dyskietce. SugerowaÅ‚bym tu ash, który jest bardzo maÅ‚y (okoÅ‚o 62KB), a przy tym zgodny z bash'em. · Plik /etc/fstab, który zostanie umieszczony na dystkietce powinien wyglÄ…dać mniej wiÄ™cej tak: /dev/fd0 / minix defaults none /proc proc defaults /dev/hda /mnt ext2 defaults Zaraz po wystartowaniu systemu z dystketki wpisz: # mount -av co spowoduje ,,zamontowanie'' · Zanim odwoÅ‚asz siÄ™ do streamera pamiÄ™taj o zdemontowaniu stacji dyskietek. JeÅ›li tego nie zrobisz, system pozdrowi ciÄ™ komunikatem: Unable to grab IRQ6 for ftape driver PamiÄ™takj bowiem, że streamer i stacja dysków używajÄ… tego samego prz­ erwania. To oznacza, że bÄ™dziesz mmuussiiaaÅ‚Å‚ zaÅ‚adować dyskietkÄ™ startowÄ… do RAMDYSK'u. Jest to o tyle niewygodne, że programy sÅ‚użące do odt­ warzania zawartoÅ›ci taÅ›my nie mogÄ… być uruchamiane z dyskietki. Masz dwie możliwoÅ›ci: 1. Umieść programy, których używasz do obsÅ‚ugi streamera (tar, cpio...) na dyskietce systemowej (wÅ‚aÅ›nie po to potrzebowaÅ‚eÅ› sporo wolnego miejsca na niej). Programy te zostanÄ… zgrane do RAMDYSK'u. 2. Zanim przystÄ…pisz do odtwarzania danych, skopiuj tar'a (albo cpio albo ....) na twardy dysk i stamtÄ…d je uruchamiaj. · Oprócz programów archiwizujÄ…cych potrzebowaÅ‚ bÄ™dziesz pewnie mt. Umieść go także na swojej dyskietce. · Upewnij siÄ™, że pseudo plik streamera (np /dev/nrft0) także znajduje siÄ™ na niej. · Na koniec : WWYYPPRRÓÓBBÓÓJJ JJÄ„Ä„;;. OczywiÅ›cie nie namawiam ciÄ™ do wykasowania caÅ‚ej zawartoÅ›ci twardziela, żeby zobaczyć, czy bÄ™dziesz mógÅ‚ go odtworzyć (czynność trochÄ™ samobójcza). Polecam jednak zaÅ‚adowanie systemu z tej dyskietki i spróbowanie przynajmniej wyÅ›wietlenia listy plików znajdujÄ…cych siÄ™ na taÅ›mie. 88.. CCzzęęssttoo zzaaddaawwaannee ppyyttaanniiaa ((FFAAQQ)) Poniżej przytoczone zostaÅ‚y pytania, które mogÄ… zostać potraktowane jako FAQ. JeÅ›li uważasz, że poniższa lista powinna zostać rozszerzona, napisz do mnie (doÅ‚Ä…cz odpowiedzi na zadane pytania :) dziÄ™ki! ) 88..11.. CCzzyy ffttaappee współpracuje z Iomega 2GB? Niestety, nie. Iomega używa wÅ‚asnego formatu zapisu na swoich taÅ›mach, niezgodnego z QIC. Administrator ftape'a nie mógÅ‚ uzyskać dokumentacji tego formatu od producenta. 88..22.. JJaakk sszzyybbkkii jjeesstt ffttaappee? UżywajÄ…c ftape'a można osiÄ…gnąć caÅ‚kiem przyzwoite prÄ™dkoÅ›ci zapisu/odczytu. OczywiÅ›cie wszystko zależy od sprzÄ™tu: Colorado DJ-20 (Jumbo 250) oraz kontroler Adaptec 1542CF, weryfikujÄ…c 70MB archiwum utrzymywaÅ‚ staÅ‚Ä… prÄ™dkość transferu danych na poziomie 4.25MB/min (bez kompresji). PrÄ™dkość ftape'a zależy głównie od możliwoÅ›ci kontrolera FDC: AHA1542CD posiada kontroler ''post-1991 82077'' i może przesyÅ‚ać dane z szybkoÅ›ciÄ… 1Mbit/sek. JeÅ›li twój FDC może przesyÅ‚ać tylko 500Kbit/sek wydajność twojego systemu bÄ™dzie prawdopodobnie o okoÅ‚o poÅ‚owÄ™ mniejsza. 88..33.. JJaakk zzmmiieenniiaa ssiięę ,,,,ttrraaccee--lleevveell''''?? ,,Trace level'' (poziom Å›ledzenia) lub ,tracing'' jest to parametr mówiÄ…cy sterownikowi ile (i jakie) informacje o pracy napÄ™du przekazywać na konsolÄ™. Poszczególne wartoÅ›ci tego parametru majÄ… nastÄ™pujÄ…ce znaczenie: · 0 WyÅ›wietl informacje o bÅ‚Ä™dach w sterowniku (bugs) · 1 + BÅ‚Ä™dy pracy napÄ™du · 2 + Ostrzeżenia (warnings) · 3 + Informacje (well?) · 4 + WiÄ™cej informacji · 5 + Program flow (komendy programu) · 6 + Informacje z FDC/DMA · 7 + PrzepÅ‚yw danych · 8 + Wszystko inne Wartość tego parametru można zmienić na trzy sposoby: 88..33..11.. SSppoossóóbb 11.. iinnssmmoodd JeÅ›li twój ftape jest moduÅ‚em, możesz zdefiniować poziom jako opcjÄ™ tej komendy. /sbin/insmod ftape.o tracing= 88..33..22.. SSppoossóóbb 22.. ZZmmiiaannaa ,,,,ttrraaccee--lleevveell'''' pprrzzyy ppoommooccyy mmtt Poziom Å›ledzenia można także zmienić stosujÄ…c maÅ‚Ä… ,,sztuczkÄ™''. WykorzystujÄ…c komendÄ™ fsr programu mt możemy zmienić ten poziom. zftape niestety nie reaguje na to. mt -f /dev/ftape fsr Stosowanie komendy fsr jest _n_i_e_f_o_r_m_a_l_n_Ä… metodÄ… zmiany poziomu Å›ledzenia. W przyszÅ‚oÅ›ci najprawdopodobniej niemożliwe bÄ™dzie użycie jej. 88..33..33.. SSppoossóóbb 33.. RReekkoommppiillaaccjjaa sstteerroowwnniikkaa Plik tracing.c zawiera liniÄ™ int tracing=3; - tutaj wÅ‚aÅ›nie zdefiniowana jest domyÅ›lna wartość ,,tracingu''. ZmieÅ„ 3 na 0..8 i skompiluj. 88..44.. CCzzyy mmooggęę wwyymmiieenniiaaćć ttaaśśmmyy zz kkiimmśś,, kkttoo uużżyywwaa MMSS--DDOOSS?? Nie. Chociaż programy DOS'owskie stosujÄ… siÄ™ do wszystkich zaleceÅ„ firmy QIC jeÅ›li chodzi o specyfikacjÄ™ QIC-80, nie ma jeszcze programów, które pozwalaÅ‚yby stosować taÅ›my nagrane w DOS'ie. Nie powinno być kÅ‚opotów z napisaniem takiego programu, pewnie wiÄ™kszym problemem byÅ‚oby stworzenie przyjaznego interface'u użytkownika... 88..55.. JJaakk ttoo zzrroobbiićć ...... zz ttaarr'em? Najlepiej przeczytać strony podrÄ™cznika (man) albo info dotyczÄ…ce tar'a. JeÅ›li nie masz żadnej z nich, możesz spróbować JeÅ›li twój tar jest v.1.11.1 albo starszy, powinieneÅ› uaktualnić go do wersji 1.11.8. Dopiero ta obsÅ‚uguje opcjÄ™ -z czyli kompresjÄ™ archiwum. Wersja ta ma także rozbudowanÄ… pomoc (--help). 88..66.. TTrraannssffeerr ddaannyycchh pprrzzeezz DDMMAA ppoowwoodduujjee ppoojjaawwiiaanniiee ssiięę bbłłęęddóóww EECCCC Niestety niektóre karty SVGA oraz Ethernet niepoprawnie dekodujÄ… swoje adresy. Zazwyczaj zdarza siÄ™ to, gdy bufory ftape'a znajdujÄ… siÄ™ pomiÄ™dzy 0x1a0000 a 0x1c0000. DMA ,,gubi'' swoje cykle i co drugi bajt zapisany ma wartość 0xff. Znana jest co najmniej jedna karta, która takie problemy powoduje - ATI 16bit VGA. Najprostszym rozwiÄ…zaniem jest wÅ‚ożyć kartÄ™ do 8-bitowego slotu (niewystarcza przekofigurować jej na 8-bitowy transfer danych). PrzesuniÄ™cie buforów ftape'a w inne miejsce pamiÄ™ci jest tylko półśrodkiem - inne bufory DMA mogÄ… mieć ten sam problem. Powiedzmy sobie jasno - bÅ‚Ä™dy te nie sÄ… zawinione przez ftape'a. 88..77.. iinnssmmoodd twierdzi, że wersja jÄ…dra jest bÅ‚Ä™dna! insmod może porównywać nr wersji jÄ…dra dla którego ftape'a zostaÅ‚ skompilowany z wersja aktualnie dziaÅ‚ajÄ…cego jÄ…dra na dwa sposoby: przez porównanie numeru wersji jÄ…dra zapisanego w kodzie sterownika z nr dziaÅ‚ajÄ…cego jÄ…dra albo, jeÅ›li jÄ…dro i ftape zostaÅ‚y skompilowane z tzw ,,versioned symbols'' przez porównanie tych symboli. JeÅ›li uaktualniÅ‚eÅ› GCC do wersji 2.7.0 lub późniejszej, musisz skompilować narzÄ™dzia obsÅ‚ugujÄ…ce moduÅ‚y (m.in : insmod) jeszcze raz. Nowsze wersje insmod pozwalajÄ… ,,zmusić'' jÄ…dro do zaÅ‚adowania moduÅ‚u nawet, jeÅ›li wczeÅ›niej wspomniane numery wersji siÄ™ nie zgadzajÄ…. 88..88.. CCoo ttoo ssÄ…Ä… ttee ,,,,vveerrssiioonneedd ssyymmbboollss''''?? JeÅ›li podczas konfigurowania jÄ…dra (make config) na pytanie CONFIG_MODVERSIONS odpowiedziaÅ‚eÅ› twierdzÄ…co, wszystkie symbole jÄ…dra, które sÄ… eksportowane (tzn symbole, które Å‚adowalne moduÅ‚y ,,widzÄ…'') sÄ… poszerzone o sumÄ™ kontrolnÄ… parametrów wywoÅ‚ania oraz tych zwracanych przez funkcje systemowe. Pozwala to np insmod'owi ustalić, czy definicja danej zmiennej albo funkcji jÄ…dra zmieniÅ‚a siÄ™ od czasu ostatniej kompilacji ftape'a. Ten sposób ,,znakowania'' symboli sprzyja bezpieczeÅ„stwu systemu i weryfikacji kompatybilnoÅ›ci poszczególnych jego skÅ‚adników. JeÅ›li wÅ‚Ä…czysz opcjÄ™ CONFIG_MODVERSIONS w jÄ…drze, pamiÄ™taj aby wykasować znak '#' w linii MODULE_OPT znajdujÄ…cy siÄ™ przed `-DMODVERSIONS -include /usr/include/linux/modversions.h' w pliku ftapeMakefile. I na odwrót, jeÅ›li wyÅ‚Ä…czysz tÄ™ opcjÄ™ wstaw ten znak (# - znak komentarza) na powrót. 88..99.. iinnssmmoodd mówi, że jÄ…dro 1.2.0 różni siÄ™ od 1.2.0 Czy wstawiÅ‚eÅ› Å‚atkÄ™ (patch) jÄ…dra dotyczÄ…cÄ… ksyms.c? JeÅ›li nie przeczytaj README.linux-1.2 dostarczany razem ze źródÅ‚em sterownika. 88..1100.. ffttaappee wyÅ›wietla komunikat ,,This tape has no 'Linux raw for­ mat''' Komunikat taki przywita ciÄ™, gdy próbujesz bawić siÄ™ niewykasowanÄ…, Å›wieżo sformatowanÄ… taÅ›mÄ…. Trzeba jÄ… skasować, ponieważ ftape wymaga ,,magicznego nagłówka'' na taÅ›mie, który pozwala sterownikowi posÅ‚ugiwać siÄ™ niÄ…. Wpisz: # mt -f /dev/nftape erase 88..1111.. ttaarr/mt/cpio/dd? Gdzie mogÄ™ znaleźć binaria/kody źródÅ‚owe/strony podrÄ™cznika programów Wszystkie te narzÄ™dzia sÄ… tworzone jako projekt GNU i można je znaleźć prawie na każdym serwerze ftp, (wiÄ™c także na ftp.icm.edu.pl, ftp.pwr.wroc.pl). Na pewno zaÅ› można je znaleźć na serwerze GNU : prep.ai.mit.edu[18.71.0.38]:/pub/gnu. Najnowsze wersje tych programów (na dzieÅ„ 12 wrzeÅ›nia 1996) to: cpio: 2.4.2 (cpio-2.4.2.tar.gz) dd: 3.13 (fileutils-3.13.tar.gz) mt: 2.4.2 (cpio-2.4.2.tar.gz) tar: 1.11.8 (tar-1.11.8.tar.gz) gzip: 1.2.4 (gzip-1.2.4.tar.gz) MogÄ… być one skompilowane bez problemu w Linuxie v1.0.4, libc - v4.5.19, gcc - v2.5.8. 88..1122.. GGddzziiee mmoożżnnaa zznnaalleeźźćć iinnffoorrmmaaccjjee nnaa tteemmaatt ssttaannddaarrdduu QQIICC?? JeÅ›li chcesz przyczynić siÄ™ do rozwoju ftape'a lub stworzyć wÅ‚asne narzÄ™dzia (na przykÅ‚ad program do formatowania taÅ›m) bÄ™dziesz musiaÅ‚ zapoznać siÄ™ z odpowiednimi specyfikacjami QIC. Dokumenty, w które powinieneÅ› siÄ™ zaopatrzyć, to: opis standardu QIC-80, -117, 3010 i 3020. QIC-117 dotyczy obsÅ‚ugi napÄ™du na niskim poziomie - sposób komunikowania siÄ™ z urzÄ…dzeniem - nie bÄ™dziesz wiÄ™c go prawdopodobnie potrzebować. QIC-80/3010/3020 dotyczÄ… ,,wyższego'' poziomu dziaÅ‚ania streamera (zawierajÄ… m.in. kody ECC, sposób zapisu samych plików na taÅ›mie). Wszystkie te dokumenty można otrzymać od samej firmy: Quarter Inch Cartridge Drive Standards, Inc. 311 East Carrillo Street Santa Barbara, California 93101 Phone: (805) 963-3853 Fax: (805) 962-1541 lub Å›ciÄ…gajÄ…c odpowiednie dokumenty (format Adobe Acrobat) z adresu ftp.qic.org 88..1133.. JJaakkÄ…Ä… wwiieellkkooÅ›śćć bbllookkuu ppoowwiinniieenneemm ssttoossoowwaaćć uużżyywwaajjÄ…Ä…cc ttaarr'a? UżywajÄ…c tar'a, dobrym pomysÅ‚em jest nakÅ‚onienie go do dzielenia danych archiwizowanych na części. Ponieważ ftape tnie archiwa na 29 kilobajtowe bloki, opcja -b58' powinna zapewnić sprawne dziaÅ‚anie. ,,Dlaczego akurat 29kB?'' zapytasz pewnie? Zacznijmy wiÄ™c od poczÄ…tku. Standard QIC-80 mówi, że dane powinny być chronione przez Error Correcting Code (ECC), który pozwala na detekcjÄ™ i korektÄ™ ewentualnych bÅ‚Ä™dów odczytu . Odmiana tego kodu stosowana przez QIC-80 znana jest pod nazwÄ… Reed-Solomon (R-S) code. Zgodnie z jego zaleceniami ftape czyta 29 bajtów danych i na ich podstawie i tworzy 3 bajty parzystoÅ›ci. Aby zwiÄ™kszyć wydajność kodu ECC, bajty parzystoÅ›ci zapisywane sÄ… zaraz po 29-ciu 1-kilobajtowych sektorów danych. ftape zapisuje wiÄ™c 29kB danych plus 3 kB kodów ECC (29kB * 3b/29b) - co daje w sumie blok 32kB. ftape zawsze posÅ‚uguje siÄ™ 32kB blokami, z których tylko 29kB to dane a reszta to dane ECC. JeÅ›li chcesz dowiedzieć siÄ™ wiÄ™cej na temat ECC i Red-Solomon codes przejrzyj pliki ecc.c oraz ecc.h. 88..1144.. ffttaappee wykrywa wiÄ™cej bÅ‚Ä™dnych sektorów na taÅ›mach QIC-3020 niż programy w DOS'ie JeÅ›li dokÅ‚adnie przyjrzysz siÄ™ różnicy w iloÅ›ci bÅ‚Ä™dnych sektorów, to zauważysz, że jest ona równa 2784. Liczba, którÄ… podaje ftape jest oczywiÅ›cie poprawna ;-). Każda które sÄ… umieszczone na mapie bÅ‚Ä™dnych sektorów. Oto fragment specyfikacji dotyczÄ…cych tych taÅ›m: _n_a_r_a_ż_o_n_e _s_Ä… _n_a _z_w_i_Ä™_k_s_z_o_n_e _w_y_s_t_Ä™_p_o_w_a_n_i_e _b_Å‚_Ä™_d_ó_w _s_p_o_w_o_d_o_w_a_n_y_c_h _o_d_c_i_s_k_a_n_i_e_m _s_i_Ä™ _n_a _n_o_Å›_n_i_k_u _o_t_w_o_r_ó_w _z_n_a_j_d_u_j_Ä…_c_y_c_h _s_i_Ä™ _n_a _p_o_c_z_Ä…_t_k_u _t_a_Å›_m_y _(_d_z_i_Ä™_k_i _n_i_m _s_t_r_e_a_m_e_r _w_i_e_, _g_d_z_i_e _j_e_s_t _p_o_c_z_Ä…_t_e_k _t_a_Å›_m_y _-_t_Å‚_u_m_a_c_z_)_. _D_l_a_t_e_g_o _t_e_ż_, _s_e_k_t_o_r_y _t_e _z_o_s_t_a_n_Ä… _o_d_z_n_a_c_z_o_n_e _j_a_k_o _b_Å‚_Ä™_d_n_e _p_o_d_c_z_a_s _f_o_r_m_a_t_o_w_a_n_i_a _i _u_m_i_e_s_z_c_z_o_n_e _n_a _m_a_p_i_e _b_Å‚_Ä™_d_n_y_c_h _s_e_k_t_o_r_ó_w_._'_' Daje to wiÄ™c 12 Å›cieżek * 2 * 4 segmenty *29 sektorów = 2784 sektorów. ftape podaje wiÄ™c prawdziwÄ… ilość sektorów wyÅ‚Ä…czonych z użycia, DOS zaÅ› daje bardziej ,,optymistyczny'' obraz sytuacji, co lepiej chyba pokazuje jakość taÅ›my. Zachowanie ftape'a może zmienić siÄ™ w przyszÅ‚oÅ›ci - być może podawane bÄ™dÄ… dwie wartoÅ›ci iloÅ›ci bÅ‚Ä™dnych sektorów, jednak zadanie to ma stosunkowo niski priorytet. Powyższe informacje dotyczÄ… także taÅ›m QIC-3010. 88..1155.. SSyyssllooggdd pprrzzeessaaddzzaa zz iilloośścciiÄ…Ä… kkoommuunniikkaattóóww ffttaappee'a Opcje NO_TRACE i NO_TRACE_AT_ALL sÅ‚użą do kontrolowania iloÅ›ci informacji przekazywanych do pliku log'u. Użyj jednej z tych opcji w plik Makefile i skompiluj jeszcze raz. 88..1166.. ,,,,PPoolleerroowwaanniiee'''' ,,Polerowanie'' to nieskoÅ„czone przewijanie po kawaÅ‚eczku taÅ›my w przód i w tyÅ‚ - tak jakby streamer chciaÅ‚ wypolerować i tak już bÅ‚yszczÄ…cÄ… taÅ›mÄ™. To niecodzienne zjawisko zostaÅ‚o zaobserwowane na Jumbo 250 (przez 74404.3051@compuserve.com) oraz na Iomega 250 Ditto Insider (tom@opus.cais.com). W drugim przypadku okazaÅ‚o siÄ™, że to wina twardziela SCSI podÅ‚Ä…czonego do Adapteca 1542cf. Skontaktuj siÄ™ ze mnÄ… jeÅ›li masz swoje wÅ‚asne teorie na temat takiego zachowania. 88..1177.. PPrróóbbuujjÄ…Ä…cc sskkoommppiilloowwaaćć ffttaappee otrzymujÄ™ bÅ‚Ä…d: modversions.h: no such file or directory Plik modversions.h jest tworzony podczas kompilacji jÄ…dra z wÅ‚Ä…czonÄ… opcjÄ… CONFIG_MODVERSIONS. DokÅ‚adniej, komenda make dep powoduje jego utworzenie. JeÅ›li wystÄ™puje w/w bÅ‚Ä…d, to prawdopodobnie zbiór ten zostaÅ‚ skasowany poleceniem make mrproper. Trzeba wiÄ™c rekonfigurować jÄ…dro, i wykonać make dep aby przywrócić ów plik. 88..1188.. CCoo rroobbii ''mmtt eeoomm' jeÅ›li nadpisujÄ™ nowy plik w Å›rodku taÅ›my? EOM znaczy End Of Recorded Media - czyli miejscÄ™ w którym koÅ„czy siÄ™ jakikolwiek zapis na taÅ›mie. ,,Pliki'' na taÅ›mie sÄ… specyficznym rodzajem plików - sÄ… one zapisywane sekwencyjnie (gÄ™siego) i taki jest też do nich dostÄ™p. ZapisujÄ…c dane na taÅ›mie możemy doÅ‚Ä…czać nowy plik na koÅ„cu gÄ…Å›iennicy lub też uciąć jÄ… w poÅ‚owie i wyrzucajÄ…c ogon dokleić nasze nowe archiwum. Ten drugi przypadek zachodzi wÅ‚aÅ›nie wtedy gdy zapisujemy dane w Å›rodku zapisanej taÅ›my. ftape przed utworzeniem takiego archiwum kasuje (!) wszystkie pliki nastÄ™pujÄ…ce po miejscu, w którym chcemy pisać (przenosi znak EOM w to miejsce) i zaczyna archiwizować. Oznacza to, że nowy znak EOM znajdzie siÄ™ zaraz za naszym nowo utworzonym archiwum. JednÄ… z konsekwencji tego, jest fakt, że zapisujÄ…c plik w Å›rodku taÅ›my, zostaje skasowany nie tylko zbiór znajdujÄ…cy siÄ™ wczeÅ›niej w tym miejscu ale także wszystkie po nim nastÄ™pujÄ…ce. 88..1199.. HHeellpp!! WW pplliikkuu ssyysslloogguu ssyysstteemm rraacczzyy mmnniiee kkoommuunniikkaatteemm ddmmaaaalllloocc(()) ffaaiilleedd!! Taki komunikat może pojawić siÄ™ tylko wtedy, gdy instalujesz ftape'a jako moduÅ‚. Spróbuj uruchomić swapout na poczÄ…tek. Program ten dostarczany jest razem z kodem źródÅ‚owym ftape'a ale nie tym dostarczanym ze źródÅ‚ami jÄ…dra, lecz w osobnym pakiecie ftape.X.y.tgz. Oto przykÅ‚ad fragmentu pliku rc.local, który może wybawić ciÄ™ z kÅ‚opotu: # Instaluj Streamera if [ -f /boot/modules/`uname -r`/misc/ftape.o ]; then echo InstalujÄ™ ftape'a, Linux w.`uname -r` swapout insmod /boot/modules/`uname -r`/misc/ftape.o fi Tego rodzaju bÅ‚Ä…d nie wystÄ…pi, jeÅ›li wkompilujesz ftape'a bezpoÅ›rednio w jÄ…dro. 88..2200.. CCzzyy wwsszzyysskkoo jjeesstt ww ppoorrzzÄ…Ä…ddkkuu,, ggddyy wwyykkoonnuujjÄ…Ä…cc kkoommeennddęę mmtt ffssff, mt bsf taÅ›ma siÄ™ nie przesuwa? OczywiÅ›cie. Sterownik po prostu zmienia swój wewnÄ™trzny licznik, gdy wydajesz jednÄ… z tych komend. TaÅ›ma zostanie przewiniÄ™ta w odpowiednie miejsce, kiedy wydasz polecenie zapisu/odczytu. 99.. OOddpplluusskkwwiiaanniiee sstteerroowwnniikkaa ffttaappee. 99..11.. JJÄ…Ä…ddrroo//ffttaappee zawiesza siÄ™ gdy ..... - czy to bÅ‚Ä…d? Nie, tak miaÅ‚o być ;-) A teraz poważnie. Dobry program siÄ™ nie wiesza. Szczególnie jÄ…dro tego nie robi lub nniiee ppoowwiinnnnoo tego robić. JeÅ›li jednak tak siÄ™ stanie i możesz udowodnić, że to ftape jest winowajcÄ…, możesz uznać to jako BÅ‚Ä…d, Który Powinien Być UsuniÄ™ty. Napisz do administratora () oraz na listÄ™ dyskusyjnÄ…. 99..22.. NNoo ddoobbrraa,, ttoo bbÅ‚Å‚Ä…Ä…dd -- jjaakk ggoo zzggÅ‚Å‚oośśiićć?? Na poczÄ…tek, upewnij siÄ™, że możesz odtworzyć sytuacjÄ™ w której wystÄ…piÅ‚ ,,bÅ‚Ä…d''. FaÅ‚szywe bÅ‚Ä™dy sÄ… szczególnie wredne, bo bardzo trudno je wytropić (podobnie jak i prawdziwe):-/. Oto krótka lista maÅ‚ego myÅ›liwego: · Wersja jÄ…dra i użyte Å‚atki · Wersja ftape'a · model/producent streamera · typ szyny/magistrali (ISA/EISA/PCI lub VL-bus) · Co zrobiÅ‚eÅ›, żeby sprowokować wystÄ…pienie bÅ‚Ä™du · Co siÄ™ wtedy staÅ‚o · Nie kasuj jÄ…dra ani ftape'a. Może zostaniesz poproszony o wypróbowanie jakichÅ› Å‚atek albo posÅ‚użyć siÄ™ innym testem wykrywajÄ…cym być może i inne potencjalne bÅ‚Ä™dy. ZwiÄ™ksz wartość ,,trace level'' do 7 (prawie maksymalny poziom Å›ledzenia) i uruchom program/komendÄ™ które sprawiaÅ‚y kÅ‚opot. Potem przeczytaj informacje zawarte w logu jÄ…dra (lub /proc/kmsg/ zależnie od tego gdzie jÄ…dro umieszcza swoje komunikaty). Sprawdź, co wypisuje tam ftape. Na poczÄ…tku może to siÄ™ wydawać kompletnym beÅ‚kotem ale komunikaty jÄ…dra/ftape'a mogÄ… okazać siÄ™ ważnym źródÅ‚em informacji o twoich problemach. WiÄ™kszość zapisów zawiera nazwÄ™ funkcji, która go wysÅ‚aÅ‚a, co może uproÅ›cić znacznie odpluskwianie. NastÄ™pnie przejrzyj odpowiednie pliki źródÅ‚owe i spróbuj sam zlokalizować robaka ;-). JeÅ›li wersja twojego jÄ…dra (lub ftape'a) jest nie pierwszej Å›wieżoÅ›ci spróbuj użyć nowszej (lub najnowszej) i wtedy sprawdź czy bÅ‚Ä…d jeszcze wystÄ™puje. JeÅ›li zdecydujesz siÄ™ przesÅ‚ać informacje o nim, pamiÄ™taj, żeby umieÅ›cić istotne informacje o twoim systemie - wersje jÄ…dra, ftape'a, dane pÅ‚ycty głównej (ISA/PCI/....) szybkoÅ›ci zegara, kontrolera FDC i samego tasiemca. Opisz dokÅ‚adnie i zwięźle sytuacjÄ™. Niektórzy nie mogÄ… odpalić streamera na pÅ‚ytach PCI a na 396DX ISA wszystko gra i buczy (dlatego przyglÄ…dnij siÄ™ dokÅ‚adnie punktowi ``PÅ‚yty główne PCI i ftape''). PomyÅ›l także o tych biednych duszyczkach, które pÅ‚acÄ… niemaÅ‚o kapuchy za dostÄ™p do Internetu - nie wysyÅ‚aj potężnych logów sterownika bez wyraźnego powodu. Zamiast tego opisz swój problem i zaoferuj, że wyÅ›lesz log do zainteresowanych. Swoje spostrzeżenia/raport wyÅ›lij do . Możesz także napisać do . 1100.. PPooddzziięękkoowwaanniiaa Oto lista ludzi, którzy przyczynili siÄ™ do powstania niniejszego dokumentu. ChciaÅ‚bym także przeprosić tych, którzy powinni siÄ™ znaleźć na niej a jakimÅ› trafem tak siÄ™ nie staÅ‚o. Kai Harrekilde-Petersen : Poprzedni administrator ftape'a oraz HOWTO. Andrew Martin : WniósÅ‚ wiele dodatkowych informacji w HOWTO. Bas Laarhoven : Autor ftape'a. 1111.. OOdd ttÅ‚Å‚uummaacczzaa 1111..11.. OObbssÅ‚Å‚uuggaa nnaappęęddóóww ppooddÅ‚Å‚Ä…Ä…cczzaannyycchh ddoo ppoorrttuu rróówwnnoolleeggÅ‚Å‚eeggoo W oryginalnej wersji Ftape-HOWTO autor nie zamieÅ›ciÅ‚ informacji na temat możliwoÅ›ci obsÅ‚ugi streamerów podÅ‚Ä…czanych do portu równolegÅ‚ego. Wkrótce jednak, mam nadziejÄ™, zostanie zapeÅ‚niona ta luka i bÄ™dzie o tym można przeczytać w niniejszym Ftape-HOWTO. Ze swojej strony mogÄ™ dodać, że jest już dostÄ™pna Å‚atka na jÄ…dro (2.0.29 i 2.0.30 oraz w wersjach rozwojowych 2.1.xx) parport, która pozwala na obsÅ‚ugÄ™ urzÄ…dzeÅ„ podÅ‚Ä…czanych do portu równolegÅ‚ego - nie tylko streamerów. Jedyny znany mi model stremaera dziaÅ‚ajÄ…cy z tÄ… Å‚atkÄ… to Trakker. BezpoÅ›redniÄ… obsÅ‚ugÄ… tego urzÄ…dzenia zajmuje siÄ™ druga, osobna Å‚atka. MiaÅ‚em przyjemność pracować z owymi ,,nowoÅ›ciami'' oraz Trakkerem i moje wrażenia sÄ… co najmniej pozytywne. Chociaż ,,testowaÅ‚em'' dość wczesnÄ… wersjÄ™ trakker.c i na poczÄ…tku streamer nie chciaÅ‚ w ogóle odpalić, wkrótce otrzymaÅ‚em poprawionÄ… wersjÄ™ źródÅ‚a i mogÅ‚em już tworzyć pierwsze archiwa. WiÄ™cej informacji o Å‚atce parport można znaleźć na stronie http://www.cyberelk.demon.co.uk/parport.html . Informacje o Å‚atce dla Trakkera sÄ… na stronie http://www.informatik.uni- oldenburg.de/~delwi/trakker.html JeÅ›li znasz inne urzÄ…dzenia współpracujÄ…ce z parport'em, daj mi znać yacoob@manager.ae.wroc.pl. DziÄ™ki! 1111..22.. SSÅ‚Å‚oowwoo oo FFttaappee--HHOOWWTTOO--ppll 1111..22..11.. ZZmmiiaannyy Jedyne zmiany w stosunku do oryginalnego tekstu, dotyczÄ… adresów internetowych pod którymi można znaleźć inne dokumenty - wskazaÅ‚em polskie mirrory. Inne zmiany sÄ… odznaczone w dokumencie dopiskiem _t_Å‚_u_m_a_c_z. WiÄ™cej grzechów nie pamiÄ™tam. 1111..22..22.. AAddrreess Najnowsze wersje niniejszego dokumentu znajdujÄ… siÄ™ na stronie http://manager.ae.wroc.pl/~yacoob/ftape-HOWTO-pl.html 1111..22..33.. ,,,,FFeeeeddbbaacckk'''' cczzyyllii wwsszzeellkkiiee _c_o_m_m_e_n_t_s ddoottyycczzÄ…Ä…ccee _p_e_r_f_o_r_m_a_n_c_e JeÅ›li masz jakieÅ› uwagi/zastrzeżenia/skargi dotyczÄ…ce tego dokumentu (tÅ‚umaczenia Ftape-HOWTO) podziel siÄ™ nimi ze mnÄ…. Wszelkie wytkniÄ™te bÅ‚Ä™dy (literówki, koÅ›lawe tÅ‚umaczenie, bÅ‚Ä™dy merytoryczne) postaram siÄ™ usunąć jak najszybciej. Jakub Chmielewski yacoob@manager.ae.wroc.pl

Wyszukiwarka

Podobne podstrony:
ftape howto pl
Ftape HOWTO pl 9 (2)
Ftape HOWTO pl 7 (2)
Ftape HOWTO pl 6 (2)
Ftape HOWTO pl 1 (2)
Ftape HOWTO pl 3 (2)
Ftape HOWTO pl 2 (2)
Ftape HOWTO pl 11 (2)
Ftape HOWTO pl 8 (2)
Ftape HOWTO pl 10 (2)
Ftape HOWTO pl 4 (2)
ftape howto pl 5
Ftape HOWTO pl (2)
bootdisk howto pl 8
PPP HOWTO pl 6 (2)
NIS HOWTO pl 1 (2)
cdrom howto pl 1
jtz howto pl 5
Keystroke HOWTO pl (2)

więcej podobnych podstron