cdrom howto pl 4 KUO2C4UAAJBZEAKSWFSLAPVUGJ5SPD2RGLWSP6A


CDROM w Linux-ie: Instalacja. Następna strona Poprzednia strona Spis treści 4. Instalacja. Instalacja sprzętu. Konfiguracja i kompilacja jądra. Tworzenie plików urządzeń i ustawianie parametrów startowych. Startowanie jądra. Montowanie nośnika. Kolejne sekcje omawiają każdy ten punkt w szczegółach. 4.1 Instalacja sprzętu. Postępuj zgodnie ze wskazówkami producenta, albo poproś sprzedawcę o zainstalowanie. Szczegóły będą się różniły w zależności od tego czy napęd jest wewnętrzny czy zewnętrzny, od typu interfejsu. Nie ma żadnych specjalnych wymagań instalacyjnych co do Linux-a. Możesz musieć poustawiać odpowiednio zworki na napędzie i/lub karcie z interfejsem; niektóre sterowniki w jądrze zawierają pliki README, w których są takie informacje. Jak to jest wyjaśnione w pliku ide-cd, CD-ROM-y ATAPI powinny być ustawione jako "single" lub "master", a nie "slave" jeśli tylko jedno urządzenie IDE jest podłączone do interfejsu (chociaż w ostatnich jądrach to ograniczenie nie jest już stosowane). 4.2 Konfiguracja i kompilacja jądra. Jeśli instalujesz Linux-a z CD-ROM-u to najprawdopodobniej użyjesz dyskietek "boot" i/lub "root" dostarczonych jako część dystrybucji Linux-a. Jeśli jest to możliwe, powinieneś wybrać dyskietkę startową z jądrem zawierającym sterownik dla twojego CD-ROM-u. Jeśli nie możesz znaleźć takiej dyskietki, to jest kilka rozwiązań: Instalacja przez sieć. Wystartuj DOS-a i zainstaluj pliki Linux-a na swoim dysku twardym Wystartuj DOS-a i stwórz odpowiednie dyskietki do instalacji Linux-a Znajdź kogoś, kto może ci zrobić dyskietkę startową z odpowiednim sterownikiem. W Installation-HOWTO (dostępnym również w języku polskim) znajdziesz więcej informacji na temat instalacji Linux-a. Jeśli kupiłeś Linux-a na CD-ROM-ie, to przypuszczalnie zawarte są jakieś informacje dotyczące instalacji (taka mała książeczka wewnątrz skrzyneczki na biżuterię i/lub pliki na płycie). Po zainstalowaniu Linux-a, większość użytkowników chce skompilować jądro, zwykle z jednego z tych powodów: aby obsługiwać napęd CD-ROM albo inny sprzęt żeby mieć nowsze jądro żeby zwolnić pamięć minimalizując rozmiar jądra Szczegóły na temat kompilacji jądra można znaleźć w Kernel-HOWTO dostępnym w języku polskim. Ja wspomnę tutaj tylko kilka rzeczy specyficznych dla CD-ROM-ów. Oczywiście, musisz zaznaczyć obsługę swojego CD-ROM-u podczas wykonywania polecenia "make config". Jeśli masz CD-ROM ATAPI, to musisz odpowiedzieć "yes" na te pytania: Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?] Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?] dla napędów SCSI włącz te opcje: SCSI support (CONFIG_SCSI) [Y/n/m/?] SCSI CD-ROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?] Włącz także obsługę swojego kontrolera: Adaptec AHA152X support (CONFIG_SCSI_AHA152X) [Y/n/m/?] Dla napędów z własnymi interfejsami włącz odpowiedni sterownik. Możesz użyć tabeli podanej wcześniej, aby zobaczyć jaki sterownik jest potrzebny dla twojego modelu. Wirtualnie wszystkie CD-ROM-y używają systemu plików ISO-9660, więc musisz także włączyć jego obsługę: ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?] Chociaż nie jest to potrzebne do działania CD-ROM-u, jeśli masz kartę dźwiękową, która jest obsługiwana przez Linux-a, to możesz także dołączyć jej obsługę. Odpowiednim dokumentem będzie tutaj Sound-HOWTO dostępne także w języku polskim. Powinieneś potem postępować zgodnie ze zwykłą procedurą kompilacji i instalacji jądra. Nie startuj nowego jądra dopóki nie stworzysz plików urządzeń i nie ustawisz parametrów startowych tak jak to jest opisane w następnej sekcji. Obsługa systemu plików ISO-9660, tak jak prawie wszystkie sterowniki do CD-ROM-ów może być stworzona jako ładowalny moduł. Pozwala to na ładowanie i usuwanie go z pamięci bez potrzeby restartu komputera, uwalniając pamięć. Polecam, zebyś spróbował najpierw zainstalować CD-ROM ze sterownikami wkompilowanymi w jądro. Jak używać modułów opisane jest w dokumentaji dołączonej do nich i w Kernel-HOWTO. Jeśli twój napęd nie jest obsługiwany przez twoje jądro, to musisz pewnie uaktualnić je. Możliwe też, że musisz użyć sterownika, który dostarczany jest osobno. To z reguły łączy się z łataniem jądra. Jeszcze raz Kernel-HOWTO wyjaśnia jak się to robi. Zauważ, że możesz także wybrać konfigurację a'la menu poleceniem "make menuconfig" oraz konfigurację w okienkach X11 "make xconfig". Wszystkie trzy rodzaje konfiguracji mają podręczną pomoc. 4.3 Tworzenie plików urządzeń i ustawianie parametrów startowych. Jądro używa plików urządzeń aby zidentyfikować którego sterownika urządzeń użyć. Jeśli masz standardową dystrybucję, to możliwe, że stworzyłeś te pliki podczas instalacji. Na przykład w Slackware jest narzędzie setup w postaci menu, które zawiera ustawienie CD-ROM-u oraz większość systemów ma skrypt /dev/MAKEDEV. Jeśli nie użyjesz tych metod, to możesz to zrobić ręcznie, jak to jest opisane dalej w tym dokumencie. Nawet jeśli skorzystasz z tych metod, to zaleca się żebyś chociaż zweryfikował te pliki z informacjami zawartymi tutaj. Pliki urządzeń tworzy się poleceniami wykonywanymi w powłoce, w zależności od twojego napędu. Powinieneś to robić jako root. Zauważ, że niektóre dystrybucje Linux-a mogą używać trochę innego nazewnictwa niż podane tutaj. Zaleca się także, żebyś zrobił symboliczne dowiązanie do urządzenia CD-ROM-u, aby łatwiej je zapamiętać. Na przykład, dowiązanie dla napędu IDE, który jest drugim urządzeniem na drugim interfejsie, należy zrobić poleceniem: # ln -s /dev/hdd /dev/cdrom Jeśli chcesz słuchać płyt audio, to będziesz musiał ustawić odpowiednie prawa dostępu dla pliku urządzenia (tego prawdziwego, a nie dowiązania), aby pozwolić wszystkim użytkownikom z niego czytać, np. # chmod 664 /dev/hdd # ls -l /dev/hdd brw-rw-r-- 1 root disk 22, 64 Feb 4 1995 /dev/hdd Podczas startu Linux-a, sterownik urządzenia próbuje sprawdzić czy obecne są odpowiednie urządzenia, zwykle robi to, sprawdzając specyficzne adresy. Wiele z tych sterowników sprawdza kilka adresów, ale z powodu różnic w konfiguracji, możliwych konfliktów urządzeń, ograniczeń sprzętowych, potrzebują one czasami pomocy w identyfikacji adresów i innych parametrów. Większość sterowników obsługuje opcje podawane w linii poleceń jądra, aby przekazać te informacje do sterownika urządzenia. Może się to odbyć interaktywnie, albo częściej, wpisując tę informację do konfiguracji programu ładującego system. Np. przy LILO, dodałbyś do swojego pliku /etc/lilo.conf polecenie append, takie jak poniżej: append = "sbpcd=0x230,SoundBlaster" Więcej informacji znajdziesz w dokumentacji do LILO. W następnej sekcji omówię sprawy dotyczące konkretnych sterowników, włącznie z plikami urządzeń, parametrami startowymi i możliwościami poszczególnych sterowników. Przypuszczalnie powinieneś przeczytać tylko sekcję dla twojego typu napędu. Pliki README są zwykle w katalogu /usr/src/linux/Documentation/cdrom. Sterownik sbpcd. Autor główny: Eberhard Moenkeberg (emoenke@gwdg.de) Obsługa wielosesyjności: tak (but not all drives) Obsługa wielu napędów: tak Obsługa ładowalnego modułu: tak Czytanie ramek audio: tak (CR-562, CR-563, CD-200 only) Automatyczne wykrywanie: tak Plik urządzenia: /dev/sbpcd, major 25 Plik konfiguracyjny: sbpcd.h Opcja konfiguracyjna dla jądra: Matsushita/Panasonic CDROM support? Plik README: sbpcd Sterownik ten przyjmuje następujące parametry: sbpcd=<io-address>,<interface-type> Pierwszy parametr to adres bazowy urządzenia (np. 0x230) a <interface-type> to jedno z "SoundBlaster", "LaserMate" lub "SPEA". W pliku sbpcd.h znajdziesz wskazówki którego typu interfejsu użyć. Parametr sbpcd=0 wyłącza automatyczne wykrywanie, wyłączając tym samym sterownik. Plik urządzenia może być stworzony poleceniem: # mknod /dev/sbpcd b 25 0 Obsługiwane jest do czterech napędów na kontrolerze. Następne trzy napędy na pierwszym kontrolerze miałyby numery poboczne urządzenia od 1 do 3. Jeśli masz więcej niż jeden kontroler, stwórz urządzenia z liczbą główną 26, 27 i 28, aż do maksimum 4 kontrolerów (to w sumie 16 napędów CD-ROM; mam nadzieję, że dla większości użytkowników to wystarczająco :-). Więcej informacji na temat tego sterownika znajdziesz w pliku sbpcd. Jeśli kupiłeś ostatnio napęd CD-ROM, to nie zakładaj, że jeśli podłączy się go do karty SoundBlaster, to powinien on używać tego sterownika. Większość napędów sprzedawanych teraz przez Creative Labs to napędy EIDEATAPI. Sterownik Sonycdu535. Autor główny: Ken Pizzini (ken@halcyon.com) Obsługa wielosesyjności: nie Obsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: nie Plik urządzenia: /dev/sonycd535, major 24 Plik konfiguracyjny: sonycd535.h Opcja konfiguracyjna dla jądra: Sony CDU535 CDROM support? Plik README: sonycd535 Sterownik ten przyjmuje parametry w postaci: sonycd535=<io-address> <io-address> oznacza adres bazowy kontrolera (np. 0x320). Alternatywnie możesz ustawić ten adres w pliku sonycd535.h i wkompilować tę wartość na stałe. Plik urządzenia może być stworzony poleceniem: # mknod /dev/sonycd535 b 24 0 Niektóre dystrybucje Linux-a używają /dev/sonycd dla tego urządzenia. Starsze wersje sterownika używały głównego numeru 21; upewnij się, że twój plik urządzenia jest poprawny. Sterownik ten był wcześniej dystrybuowany jako łata, ale teraz jest częścią standardowego jądra. Więcej informacji na temat tego strownika znajdziesz w pliku sonycd535. Sterownik cdu31a Autor główny: Corey Minyard (minyard@-rch.cirr.com) Obsługa wielosesyjności: tak Obsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: tak Automatyczne wykrywanie: nie Plik urządzenia: /dev/cdu31a, major 15 Plik konfiguracyjny: cdu31a.h Opcja konfiguracyjna dla jądra: Sony CDU31A/CDU33A CDROM support? Plik README: cdu31a Sterownik ten przyjmuje opcje w postaci: cdu31a=<io-address>,<interrupt>,PAS Pierwszy numer, to adres bazowy I/O karty (np. 0x340). Drugi jest numerem przerwania, którego należy użyć (0 oznacza próbkowanie(polling) i/o). Opcjonalny trzeci parametr pownien mieć wartość PAS jeśli napęd podłączony jest do karty dźwiękowej Pro Audio Spectrum 16, w innym przypadku należy go opuścić. Jeśli sterownik jest modułem, to używa on trochę innego formatu. Podczas ładowania modułu programem modprobe lub insmod parametry przyjmują postać: cdu31a_port=<io-address> cdu31a_irq=<interrupt> Adres bazowy I/O jest wymagany, ale numer przerwania - nie. Plik urządzenia może być stworzony przy pomocy: # mknod /dev/cdu31a b 15 0 Więcej informacji na temat tego sterownika znajdziesz w pliku cdu31a. Zajrzyj także na stronę WWW zrobioną przez Jeffreya Oxenreidera ( zureal@infinet.com), która zawiera opis wielu problemów dotyczących tych sterowników. Można ją znaleźć pod adresem www.infinet.com. Sterownik aztcd. Autor główny: Werner Zimmermann (zimmerma@rz.fht-esslingen.de) Obsługa wielosesyjności: tak Obsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: nie Plik urządzenia: /dev/aztcd0, major 29 Plik konfiguracyjny: aztcd.h Opcja konfiguracyjna dla jądra: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support? Plik README: aztcd Sterownik ten przyjmuje parametry w postaci: aztcd=<io-address> Parametrem jest tutaj adres bazowy I/O karty (np. 0x340). Plik urządzenia może być stworzony przy pomocy: # mknod /dev/aztcd0 b 29 0 Zauważ, że sterownik ten jest przeznaczony tylko dla modelu CDA268-01A. Inne modele, włącznie z CDA268-03I i CDA269-031SE, nie posiadają własnych interfejsów i powinny używać standardowego sterownika IDECD (ATAPI). Więcej informacji na temat tego sterownika znajdziesz w pliku aztcd. Sterownik gscd. Autor główny: Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de) Obsługa wielosesyjności: nie Obsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: nie Plik urządzenia: /dev/gscd0, major 16 Plik konfiguracyjny: gscd.h Opcja konfiguracyjna dla jądra: Goldstar R420 CDROM support? Plik README: gscd Sterownik ten przyjmuje parametry w postaci: gscd=<io-address> Jedynym parametrem jest tutaj adres bazowy I/O karty (np. 0x340). Plik urządzenia może być stworzony przy pomocy: # mknod /dev/gscd0 b 16 0 Więcej informacji na temat tego sterownika znajdziesz w pliku gscd oraz na stronie WWW linux.rz.fh-hannover.de. Sterownik mcd. Autor główny: Martin (martin@bdsi.com) Obsługa wielosesyjności: nie bsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: nie Plik urządzenia: /dev/mcd, major 23 Plik konfiguracyjny: mcd.h Opcja konfiguracyjna dla jądra: Standard Mitsumi CDROM support? Plik README: mcd To jest starszy sterownik dla napędów Mitsumi, który był dostępny przez jakiś czas. Możesz spróbować nowszego sterownika mcdx, który ma kilka nowych funkcji, ale jest przypuszczalnie mniej stabilny. Sterownik ten przyjmuje następujące parametry: mcd=<io-address>,<irq> Kolejne parametry to adres bazowy I/O karty (np. 0x340) oraz numer przerwania. Plik urządzenia można stworzyć poleceniem: # mknod /dev/mcd b 23 0 Więcej informacji na temat tego sterownika znajdziesz w pliku mcd. Sterownik mcdx. Autor główny: Heiko Schlittermann Obsługa wielosesyjności: tak Obsługa wielu napędów: tak Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie (brak obsługi sprzętowej) Automatyczne wykrywanie: nie Plik urządzenia: /dev/mcdx0, major 20 Plik konfiguracyjny: mcdx.h Opcja konfiguracyjna dla jądra: Experimental Mitsumi support? Plik README: mcdx Jest to nowszy sterownik dla napędów Mitsumi. Starszy i przypuszczalnie bardziej stabilny - mcd - jest nadal dostępny. Sterownik ten przyjmuje następujące parametry: mcdx=<io-address>,<irq> Kolejne parametry to adres bazowy I/O karty (np. 0x340) i numer przerwania. Plik urządzenia można stworzyć poleceniem: # mknod /dev/mcdx0 b 20 0 Jeśli kupiłeś ostatnio napęd CD-ROM Mitsumi, to nie zakładaj, że powinien on używać tego sterownika. Niektóre modele mitsumi są teraz typu EIDE/ATAPI i powinny używać standardowego sterownika idecd. Więcej informacji na temat tego sterownika znajdziesz w pliku mcdx. Sterownik cm206 Autor główny: David A. van Leeuwen (david@tm.tno.) Obsługa wielosesyjności: tak Obsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: tak Plik urządzenia: /dev/cm206cd, major 32 Plik konfiguracyjny: cm206.h Opcja konfiguracyjna dla jądra: Philips/LMS CM206 CDROM support? Plik README: cm206 Sterownik ten przyjmuje następujące parametry: cm206=<io-address>,<interrupt> Pierwszy numer jest adresem bazowym I/O karty (np. 0x340). Drugi to numer przerwania. Plik urządzenia może być stworzony poleceniem: # mknod /dev/cm206cd b 32 0 Więcej informacji na temat tego sterownika znajdziesz w pliku cm206. Sterownik optcd. Autor główny: Leo Spiekman (spiekman@dutette.et.tudelft.nl) Obsługa wielosesyjności: tak Obsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: nie Plik urządzenia: /dev/optcd0, major 17 Plik konfiguracyjny: optcd.h Opcja konfiguracyjna dla jądra: Experimental Optics Storage ... CDROM support? Plik README: optcd Sterownik ten przyjmuje następujące parametry: optcd=<io-address> Parametrem jest tutaj adres bazowy I/O karty (np. 0x340). Plik urządzenia można stworzyć: # mknod /dev/optcd0 b 17 0 Więcej informacji na temat tego sterownika znajdziesz w pliku optcd. Sterownik sjcd. Autor główny: Vadim V. Model (vadim@rbrf.msk.su) Obsługa wielosesyjności: nie Obsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: nie Plik urządzenia: /dev/sjcd, major 18 Plik konfiguracyjny: sjcd.h Opcja konfiguracyjna dla jądra: Experimental Sanyo H94A CDROM support? Plik README: sjcd Sterownik ten przyjmuje następujące parametry: sjcd=<io-address>,<interrupt>,<dma> Kolejne parametry to: adres bazowy, przerwanie i kanał DMA (np. sjcd=0x340,10,5). Plik urządzenia może być stworzony poleceniem: # mknod /dev/sjcd b 18 0 Więcej informacji na temat tego sterownika znajdziesz w pliku sjcd. Sterownik bpcd. Autor główny: Grant R. Guenther (grant@torque.net) Obsługa wielosesyjności: nie wiadomo Obsługa wielu napędów: nie Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: tak Plik urządzenia: /dev/bpcd, major 41 Plik konfiguracyjny: bpcd.h Opcja konfiguracyjna dla jądra: MicroSolutions backpack CDROM support? Plik README: bpcd Sterownik ten przyjmuje parametry w postaci: bpcd=<io-address> Parametr oznacza tu adres bazowy (np. bpcd=0x3bc). Plik urządzenia można stworzyć poleceniem: # mknod /dev/bpcd b 41 0 Sterownik ten jest zawarty w jądrach wersji 2.1. Więcej informacji na temat tego sterownika znajdziesz w pliku bpcd. Sterownik SCSI. Autor główny: David Giller Obsługa wielosesyjności: tak (zależy od napędu) Obsługa wielu napędów: tak Obsługa ładowalnego modułu: tak Czytanie ramek audio: nie Automatyczne wykrywanie: tak Plik urządzenia: /dev/scd0, major 11 Plik konfiguracyjny: cdrom.h Opcja konfiguracyjna dla jądra: SCSI CDROM support? Plik README: brak Parametry podawane podczas startu są zależne od typu kontrolera SCSI. Więcej informacji znajdziesz w SCSI HOWTO. Obsługiwana jest większa ilość sterowników (ilość ograniczona jest maksymalną ilością urządzeń na szynie SCSI). Stwórz pliki urządzeń z liczbą główną 11 i liczbą poboczną począwszy od 0: # mknod /dev/scd0 b 11 0 # mknod /dev/scd1 b 11 1 Sterownik sam z siebie nie ma możliwości czytania cyfrowych ramek audio, ale niektóre napędy SCSI mają taką możliwość i będą działać z programem cdda2wav (który używa ogólnego interfejsu SCSI jądra). Sterownik idecd. Autor główny: Scott Snyder (snyder@fnald0.fnal.gov) Obsługa wielosesyjności: tak Obsługa wielu napędów: tak Obsługa ładowalnego modułu: nie Czytanie ramek audio: tak (w obsługiwanych napędach) Automatyczne wykrywanie: tak Plik urządzenia: /dev/hd{a,b,c,d}, major 22 Plik konfiguracyjny: cdrom.h Opcja konfiguracyjna dla jądra: Include support for IDE/ATAPI CDROMs? Plik README: ide-cd Sterownik ten jest przeznaczony dla CD-ROM-ów ATAPI. Sterownik przyjmuje następujące parametry: hdx=cyls,heads,sects,wpcom,irq lub hdx=cdrom hdx może być jednym z: hda,hdb,hdc,hdd, albo po prostu hd i wtedy oznacza kolejny napęd. Tylko pierwsze trzy parametry są wymagane (cyls,heads,sects). Np. hdc=1050,32,64 hdd=cdrom. Zmuszenie sterownika IDE, aby rozpoznał twój CD-ROM, może przysparzać trochę kłopotów, szczególnie jeśli masz więcej niż 2 urządzenia albo więcej niż 1 kontroler IDE. Zwykle wszystko co jest wymagane, to podać poprawne opcje z LILO. Szczegółówe informacje jak to zrobić znajdziesz w pliku /usr/src/linux/Documentation/ide-cd. Przeczytaj go dokładnie. Nowsze jądra mają lepszą obsługę dla większej ilości urządzeń IDE. Jeśli masz problemy ze starszym jądrem, to uaktualnienie może pomóc. Niektóre kontrolery mają problemy sprzętowe, które sterownik może obejść. Możliwe, że musisz podać dodatkowe parametry sterownikowi, aby to umożliwić. Zajrzyj do dokumenctaji. 4.4 Startowanie jądra. Możesz teraz wystartować system z nowym jądrem. Pilnuj czy nie pojawi się komunikat podobny do tego: hdd: NEC CD-ROM DRIVE:282, ATAPI CDROM drive który informuje, że CD-ROM został odnaleziony przez sterownik (komunikat będzie się różnił w zależności od napędu). Jeśli komunikaty podczas startu pojawiają się zbyt szybko, to możesz do nich powrócić wciskając SHIFT-PgUp (jeśli nie przełączałeś konsol), albo wyświetlić je poleceniami dmesg lub tail /var/adm/messages. Jeśli napęd nie może być odnaleziony, to jest problem. Zobacz sekcję na temat rozwiązywania problemów.. 4.5 Montowanie, odmontowywanie i wyjmowanie urządzeń. Aby zamontować CD-ROM, włóż płytę do napędu, i uruchom polecenie mount jako root (zakłąda się tutaj, że stworzyłeś symboliczne dowiązanie do twojego pliku urządzenia tak jak to było zalecane powyżej oraz że istnieje pusty katalog /mnt/cdrom): # mount -t iso9660 -r /dev/cdrom /mnt/cdrom Zawartość kompaktu znajduje się teraz w katalogu /mnt/cdrom. Są jeszcze inne opcje dla polecenia mount, które możesz użyć; zobacz w podręczniku systemowym "man" mount(8). Możesz dodać pozycję do pliku /etc/fstab, aby automatycznie montować CD-ROM podczas startu, albo żeby podać parametry jakie mają być użyte podczas montowania; zobacz w podręczniku systemowym "man" fstab(8). Zauważ, że żeby odtwarzać płyty myzyczne nie powinieneś próbować ich montować. Aby odmontować CD-ROM, użyj jako root polecenia umount: # umount /mnt/cdrom Płyta może być odmontowana tylko wtedy kiedy żaden proces nie żąda do niego dostępu (włączając w to przypadek, kiedy bieżącym katalogiem jest któryś z podkatalogów płyty lub jej katalog główny). Możesz potem wyjąć płytę. Większość napędów ma przycisk do wyjmowania płyt; Jest także osobny program służący do tego celu - eject. Pamiętaj, że nie możesz wyjmować płyty podczas gdy jest ona zamontowana (to może lub nie być możliwe w zależności od rodzaju napędu jaki posiadasz). Niektóre sterowniki CD-ROM potrafią automatycznie wysuwać szufladkę jeśli płyta jest odmontowywana i wsuwać ją kiedy jest montowana (można wyłączyć tę funkcję podczas kompilacji albo przy pomocy programu). Możliwe jest, że po słuchaniu płyty muzycznej nie będziesz mógł zamontować płyty. Musisz wysłać polecenie audio "stop" (przy pomocy jakiegoś programu do odtwarzania) przed próbą montowania. Problem ten wydaje się pojawiać tylko ze sterownikiem SBPCD. Ostatnie wersje jądra 2.0 i 2.1 obsługują automounter oparty na jądrze, który dostarcza przeźroczyste dla użytkownika montowanie usuwalnych mediów włącznie z CD-ROM-em. Potrzebne narzędzia znajdziesz pod adresem ftp.icm.edu.pl. 4.6 Rozwiązywanie problemów. Jeśli wciąż masz problemy po przejściu przez instalację wg. tego HOWTO, to tutaj jest kilka rzeczy, które należy sprawdzić. Punkty są umieszczone wg. narastającej złożoności. Jeśli któryś z nich zawiedzie, to rozwiąż ten problem zanim posuniesz się dalej. Krok 1: Upewnij się, że na pewno używasz nowoskompilowanego jądra. Możesz sprawdzić datę jądra, aby zobaczyć czy jest to to z obsługą CD-ROM-u. Można to zrobić poleceniem uname: % uname -a Linux fizzbin 2.0.18 #1 Fri Sep 6 10:10:54 EDT 1996 i586 albo wyświetlając zawartość pliku /proc/version: % cat /proc/version Linux version 2.0.18 (root@fizzbin) (gcc version 2.7.2) #1 Fri Sep 6 10:10:54 EDT 1996 Jeśli data się nie zgadza, to masz cały czas stare jądro. Czy aby na pewno zresetowałeś komputer? Jeśli używasz LILO, czy przeinstalowałeś je (z reguły pisząc /sbin/lilo)? Jeśli startujesz z dyskietki, czy zrobiłeś nową dyskietkę i użyłeś jej podczas startu? Krok 2: Upewnij się, że odpowiednie sterowniki są wkompilowane Sprawdzić to możesz wyświetlając zawartość pliku /proc/devices: % cat /proc/devices Character devices: 1 mem 2 pty 3 ttyp 4 ttyS 5 cua 7 vcs Block devices: 3 ide0 22 ide1 Najpierw poszukaj sterownika swojego CD-ROM-u. Są to wszystko urządzenia blokowe, w tym przypadku widać, że obecny jest sterownik idecd z numerem głównym 22. Upewnij się także, że wkompilowana jest obsługa systemu plików ISO-9660 przez wyświetlenie zawartości pliku /proc/filesystems: % cat /proc/filesystems ext2 msdos nodev proc iso9660 Możesz też sprawdzić, które adresy I/O są używane przez sterownik zaglądając do pliku /proc/ioports: howto % cat /proc/ioports ... 0230-0233 : sbpcd ... Jeśli któryś ze sterowników, który myslałeś, że wkompilowałeś, się nie pojawia, to coś poszło nie tak z konfiguracją lub kompilacją jądra. Zacznij proces instalacji jeszcze raz począwszy od konfiguracji i kompilacji jądra. Krok 3: Czy jądro wykryło twój napęd podczas startu? Upewnij się, że CD-ROM został wykryty podczas startu jądra. Powinieneś zobaczyć odpowiedni komunikat. Jeśli komunikat ten przesunął się poza ekran, to możesz go sprawdzić poleceniem dmesg. % dmesg lub % tail /var/adm/messages Jeśli twój napęd nie został zidentyfikowany, to coś jest nie tak. Upewnij się, że jest podłączony do prądu i że wszystkie kable są poprawnie podłączone. Jeśli twój napęd posiada zworki do przełączania zakresów adresów, to sprawdź czy są poprawnie ustawione (np. napęd 0 jeśli masz tylko jeden napęd). CD-ROM-y ATAPI muszą być ustawione jako "single" lub "master", a nie "slave" jeśli do interfejsu jest podłączone tylko jedno urządzenie. Jeśli napęd działa pod DOS-em, to jest pewne, że sprzęt działa. Wiele sterowników używa automatycznego wykrywania, ale niektóre nie i wykrywanie to nie zawsze działa. Użyj parametrów startowych podanych dla twojego typu sterownika. Jeśli nie jesteś pewien co do adresów I/O czy innych parametrów, to popróbuj kilka razy. LILO może być (i zwykle jest) tak skonfigurowane, żeby przyjmować parametry wpisane ręcznie podczas startu. Inna możliwość jest taka, że użyłeś złego sterownika. Czasami dokumentacja może odwoływać się do interfejsów własnych jako do IDE, myląc użytkownika, który myśli, że jego napęd jest ATAPI. Jeszcz inna możliwość to: twój napęd (albo karta interfejsu) jest jedną z "kompatybilnych", która potrzebuje inicjalizacji przez sterownik DOS-owy. Spróbuj wystartować DOS-a i załadować sterownik dostarczony przez sprzedawcę. Potem zresetuj miękko przy pomocy klawiszy Control-Alt-Delete. Jeśli twojego napędu nie ma w tym dokumencie, to możliwe jest, że po prostu nie ma sterownika pod Linux-a dla niego. Możesz sprawdzić w adresach podanych pod koniec tego dokumentu. Krok 4: Czy możesz czytać dane z napędu? Spróbuj odczytać coś z CD-ROM-u. Przy następującym poleceniu światełko (jeśli je masz) powinno się zapalić i nie powinno być żadnych błędów. Upewnij się, że płyta jest włożona i użyj odpowiedniego dla siebie pliku urządzenia. # dd if=/dev/cdrom of=/dev/null bs=2048 ^C 124+0 records in 124+0 records out Jeśli to działa, to jądro porozumiewa się z napędem i możesz przejść do kroku 5. Jeśli nie, to możliwą przyczyną jest plik urządzenia. Upewnij się, że plik urządzenia w katalogu /dev ma poprawne liczby główną i poboczną zgodnie z tym co był podane wcześniej dla twojego typu napędu. Sprawdź czy prawa dostępu pozwalają na odczyt i zapis. Raczej mniej prawdopodobnym jest żebyś miał jakiś problem sprzętowy. Spróbuj potestować napęd pod DOS-em, jeśli to możliwe, żeby sprawdzić czy to mogłoby być przyczyną. Krok 5: Czy możesz zamontować napęd? Jeśli możesz czytać z napędu, ale nie możesz go zamontować, to sprawdź najpierw czy wkompilowałeś obsługę systemu plików ISO-9660 wyświetlając zawartość pliku /proc/filesystems jak poprzednio. Upewnij się, że montujesz napęd z opcjami "-t iso9660" i "-r" i że dobry i znany ci kompakt ISO-9660 (nie muzyczny) jest w napędzie. Normalnie musisz montować napęd jako użytkownik root. Upewnij się, że katalog, do którego montujesz, istnieje i że jest pusty. Jeśli CD-ROM jest montowany automatycznie podczas startu, to upewnij się, że masz poprawny wpis w pliku /etc/fstab. Jeśli jest u ciebie uruchomiony syslog demon, to mogą być komunikaty o błędach pochodzące od jądra, których nie widzisz. Spróbuj użyć polecenia dmesg: % dmesg SBPCD: sbpcd_open: no disk in drive W zależności od konfiguracji twojego systemu, błędy mogą być także zapisane w katalogu /var/adm. Sprawdzanie problemów audio. Jeśli napęd działa z CD-ROM-ami, ale nie odtwarza płyt audio, oto kilka możliwych rozwiązań. Potrzebujesz programu do odtwarzania płyt muzycznych. Niektóre z nich mogą być popsute, albp mogą nie współpracować z twoim napędem. Spróbuj użyć innych i/lub przekompilować je samemu. Dobrym miejscem do poszukania takich programów jest ftp.icm.edu.pl. Kilka sterowników nie obsługuje odtwarzania płyt audio. Sprawdź plik README albo źródło sterownika czy to ten przypadek. Sprawdź czy płytę słychać przez wejście słuchawkowe. Jeśli tak to problem leży tu raczej w twojej karcie muzycznej. Użyj programu miksującego, aby ustawić urządzenie wejściowe i poziom głośności. Upewnij się, że założyłeś kabel audio z napędu CD-ROM-u do karty muzycznej. Upewnij się, że sterownik do karty dźwiękowej działa (zobacz Sound-HOWTO dostępne po polsku). Kiedy wszystko inne zawiedzie. Jeśli ciągle masz problemy to tutaj jest jeszcze kilka ostatnich rzeczy, których możesz spróbować: przeczytaj jeszcze raz dokładnie ten dokument. poczytaj odwołania wymienione pod koniec tego dokumentu, szczególnie odpowiednie pliki README dostarczane wraz ze źródłami jądra. wyślij zapytanie na grupę dyskusyjną pl.comp.os.linux albo jakąś inną związaną z Linux-em. wyślij zapytanie na listę dyskusyjną o Linux-ie (w przypadku Polski lista dyskusyjna jest połączona z grupą dyskusyjną) spróbuj użyć najnowszej wersji jądra. skontaktuj się ze swoim sprzedawcą. skontaktuj się z producentem CD-ROM-u. wyślij list do opiekuna twojego sterownika (sprawdź w pliku /usr/src/linux/MAINTAINERS) przyślij list do mnie. odpal emacs-a i wpisz Esc-x doctor :-) Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
cdrom howto pl 1
CDROM HOWTO pl
cdrom howto pl 6
cdrom howto pl 3
cdrom howto pl 5
cdrom howto pl
cdrom howto pl
cdrom howto pl 2
cdrom howto pl 7
bootdisk howto pl 8
PPP HOWTO pl 6 (2)
NIS HOWTO pl 1 (2)
jtz howto pl 5
Keystroke HOWTO pl (2)
PostgreSQL HOWTO pl 14
printing howto pl 5
debian apt howto pl
Kernel HOWTO pl 12 (2)
XFree86 HOWTO pl (3)

więcej podobnych podstron