Linux Module-HOWTO: Wstęp
Następna strona
Poprzednia strona
Spis treści
1. Wstęp
Do napisania tego dokumentu zainspirował mnie znakomity
BootPrompt-HOWTO Paula Gortmakera. Za zgodą Paula wykorzystałem jego
pracę jako ramę, na której rozpiąłem swoje wywody. Różne części tego
dokumentu zostały bezwstydnie, bez jakichkolwiek pozwoleń, skradzione
z rozmaitych plików README i *.txt, które znaleźć można w katalogach
źródłowych Linuxa. Składam szczere podziękowania wszystkim autorom
tych tekstów - dzięki nim mógł powstać Module-HOWTO.
Struktura/kolejność modułów opisanych w niniejszym dokumencie jest w
zasadzie analogiczna do zastosowanej w programie konfiguracyjnym jądra
systemu - menuconfig, uruchomionym w trybie single_menu_mode=TRUE.
Zamieszczam tutaj wszystkie elementy, które w programie
konfiguracyjnym mają opcję "moduł", niezależnie od faktu, czy mają one
jakieś parametry ładowania czy też nie.
Wszystkie elementy opracowane są zgodnie z poniższym przykładowym
schematem:
Polecenie ładowania:
/sbin/modprobe ne.o io=0x300 irq=5
io = 0 (Wymaga jawnego określenia wartości "io=0xNNN")
irq = 0 (Próbuje określić ustawione IRQ poprzez autoIRQ)
(Sprawdza porty: 0x300, 0x280, 0x320, 0x340, 0x360)
Wymaga 8390.o
Autorem i opiekunem Module-HOWTO jest:
Lauri Tischler, ltischler@efore.fi
Wersja polska:
Pawko Olszewski,
alder@amg.com.pl
v1.0, 23 lutego 1997
1.1 Deklaracja i Prawa autorskie
Ten dokument nie jest wyrocznią. Prawdopodobnie zawiera on jednak najbardziej
aktualne informacje, jakie można znaleźć. Za to, co dzieje się z twoimi
urządzeniami nie odpowiada nikt inny, jak tylko ty sam. Jeśli twój sprzęt pójdzie
z dymem (...prawie niemożliwe!), nie biorę za to żadnej
odpowiedzialności. Tzn. AUTOR ANI TŁUMACZ NIE SĄ ODPOWIEDZIALNI ZA JAKIEKOLWIEK
USZKODZENIA POWSTAŁE W WYNIKU PODJĘCIA DZIAŁAŃ OPARTYCH NA INFORMACJI ZAWARTEJ W
NINIEJSZYM DOKUMENCIE.
Prawa autorskie tego dokumentu (c) 1996 są własnością Lauri Tischlera. Tłumaczenie
na polski - Paweł Olszewski (c) 1997. Udziela się pozwolenia na wykonywanie i
rozprowadzanie kopii tego podręcznika przy zachowaniu jego brzmienia, pod
warunkiem, że nota o prawach autorskich i niniejsze pozwolenie znajdą się w każdej
kopii.
Zezwala się również na wykonywanie i rozprowadzanie zmodyfikowanych kopii tego
dokumentu w nie zmienionym brzmieniu, pod warunkiem, że niniejsza nota o prawach
autorskich zostanie w nich zamieszczona dokładnie tak samo jak w wersji
oryginalnej, oraz że cała powstała w oparciu o ten dokument praca będzie
rozprowadzana wraz z zezwoleniem identycznym do tego.
Zezwala się na kopiowanie i rozprowadzanie innych wersji językowych tego
dokumentu, przy zachowaniu powyżej opisanych zasad co do wersji zmodyfikowanych.
Jeśli zamierzasz włączyć ten dokument do prac przeznaczonych do publikacji,
proszę, skontaktuj się z autorem, aby mógł zapewnić, że posiadasz możliwie
najbardziej aktualną informację.
Zdarzyło się kiedyś, że opublikowano nieaktualne wersje dokumentów HOWTO
dotyczących Linuxa. Skutkiem tego programiści rozwijający Linuxa narażeni zostali
na zbędny wysiłek z powodu zalewu pytaniami, na które udzielono już odpowiedzi w
uaktualnionych wersjach dokumentów.
1.2 Dodatkowa Dokumentacja
Zalecane są następujące HOWTO:
BootPrompt-HOWTO autorstwa Paula Gortmakera (Paul.Gortmaker@anu.edu.au).
Nowe wersje tego dokumentu można uzyskać przez anonimowy FTP z sunsite.unc.edu, w
katalogu /pub/Linux/docs/HOWTO/* oraz z rozmaitych linuxowych archiwów
lustrzanych.
kerneld-mini-HOWTO Henrika Stornera (storner@osiris.ping.dk).
Najświeższą wydaną wersję tego dokumentu można znaleźć pod adresem
http://eolicom.olicom.dk/~storner/kerneld-mini-HOWTO.html.
Pomiędzy wydaniami nowych wersji tego mini-HOWTO, uaktualnioną listę dokonanych
zmian możesz znaleźć pod adresem
http://eolicom.olicom.dk/~storner/kern.html.
Plik Documentation/Configure.help udziela dość dobrej, ogólnej informacji
o tym, którym częściom jądra nadawać postać modułów, a którym nie.
Również krocie rozmaitych plików README, porozsiewanych (niestety) po całym
Drzewie Katalogów Źródłowych Linuxa są dobrą i pouczającą lekturą.
Najbardziej aktualną dokumentacją zawsze będzie sam Kod Źródłowy. Na
przykład, jeśli chcesz się dowiedzieć, jakie parametry mogą zostać przekazane
karcie ethernet smc-ultra, zaglądasz do karalogu linux/drivers/net i
oglądasz plik smc-ultra.c -- zazwyczaj gdzieś pod koniec tego pliku można
znaleźć procedurę zwaną init_module. W obrębie tej procedury lub w jej
pobliżu znajdziesz definicje parametrów i ich struktury, odpowiadające parametrom
modułu.
1.3 Linuxowe Grupy Dyskusyjne
Jeśli masz pytania dotyczące przekazywania modułom parametrów w trakcie ich
ładowania, w pierwszej kolejności PRZECZYTAJ ten dokument. Jeśli nie znajdziesz
odpowiedzi na swoje pytanie/pytania ani tutaj, ani we wcześniej wymienionej
dokumentacji dodatkowej, możesz spróbować spytać w grupach dyskusyjnych.
Ogólne pytania na temat konfigurowania systemu należy kierować do grupy
comp.os.linux.setup. Prosimy, abyś respektował tę ogólną zasadę dotyczącą
treści listów i nie przesyłał swoich zapytań ogólnych do grup poświęconych konkretnym
zagadnieniom.
1.4 Nowe Wersje Tego Dokumentu
Nowe wersje oryginału tego dokumentu pobrać można przez anonimowy FTP z
sunsite.unc.edu, z katalogu /pub/Linux/docs/HOWTO/* i wielu linuxowych
archiwów lustrzanych. Poprawki będą dokonywane w miarę pojawiania się informacji o
nowych sterownikach. Jeśli kopia, którą czytasz ma więcej niż 3 miesiące, oznacza
to, że jest albo nieaktualna, albo że byłem leniwy i jej nie zaktualizowałem.
Najnowsza wersja niniejszego dokumentu w wersji polskiej znajduje się w
oficjalnym archiwum polskich wersji dokumentów Linux HOWTO
ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/, a także pod adresem
http://www.amg.net.pl/Linux/JTZ/.
Ten dokument został przygotowany przy użyciu systemu SGML, specjalnie
skonfigurowanego dla celów Projektu Linux Howto. Dostępne są różne formaty
wyjściowe, do których zaliczyć można: postscript, dvi, ascii, html oraz wkrótce
TeXinfo.
Zalecałbym oglądanie tego dokumentu w formacie html (w przeglądarce WWW) lub w
formacie Postscript/dvi. Oba z nich zawierają aktywne powiązania, które nie
występują w formacie ascii.
Jeśli chcesz otrzymać oficjalną kopię angielską z sunsite, oto URL:
Module-HOWTO
1.5 Moduły eksperymentalne (kod alpha) lub niepełna informacja.
Oto lista modułów określonych w skryptach konfiguracyjnych jako
eksperymentalne, posiadających niewystarczające informacje, lub takich,
których Kodów Źródłowych nie rozumiem, bo jestem zbyt ciemny. Wybór należy do ciebie.
Obsługa formatu binarnego JAVA.
Sterownik Frame Relay DLCI.
Sterownik Sangoma S502A FRAD.
Sterownik BAYCOM do AX.25.
Most WIC Radio IP.
Sterownik karty ethernet 3Com 3c505.
Sterownik karty ethernet 3Com 3c507.
Sterownik karty ethernet Allied Telesis AT1700.
Sterownik Intel Ether Express Pro.
Sterownik karty ethernet Fujitsu FMV-18x.
Sterownik karty ethernet ICL EtherTeam 16i/32.
Sterownik karty ethernet NI 5210.
Sterownik karty ethernet Ansel Communications EISA 3200.
System plików Amiga FSS.
1.6 Historia wersji.
Wstępna wersja 1.0, 20 czerwca 1996.
Wersja 1.1, 20 października 1996.
Pierwsza wersja polska v.1.0, 23 lutego 1997
Poprawiona nieco v.1.01, 10 marca 1997
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
Module HOWTO pl (3)Module HOWTO pl (2)Module HOWTO pl 2 (2)Module HOWTO pl 8 (2)Module HOWTO pl 4 (2)Module HOWTO pl 13 (2)Module HOWTO pl 6 (2)Module HOWTO pl 12 (2)Module HOWTO pl 11 (2)Module HOWTO pl 10 (2)module howto pl 7Module HOWTO pl 9 (2)Module HOWTO pl 5 (2)Module HOWTO pl 3 (2)bootdisk howto pl 8PPP HOWTO pl 6 (2)NIS HOWTO pl 1 (2)cdrom howto pl 1jtz howto pl 5więcej podobnych podstron