MODPROBE(8) modprobe MODPROBE(8) NUME modprobe - adauga i elimina module din nucleul Linux REZUMAT modprobe [-v] [-V] [-C fiier-configurare] [-n] [-i] [-q] [-b] [nume-modul] [parametrii-modul...] modprobe [-r] [-v] [-n] [-i] [nume-modul...] modprobe [-c] modprobe [--dump-modversions] [nume-fiier] DESCRIERE modprobe adauga sau elimina in mod inteligent un modul din nucleul Linux: reinei ca, pentru comoditate, nu exista nicio diferena intre _ i - in numele modulelor (se efectueaza o conversie automata a caracterelor de subliniere). modprobe cauta in directorul de module ,,/lib/modules/`uname -r`" toate modulele i alte fiiere, cu excepia fiierelor de configurare opionale din directorul ,,/etc/modprobe.d" (a se vedea modprobe.d(5)). modprobe va utiliza, de asemenea, opiunile de modul specificate in linia de comanda a nucleului sub forma .iune> i listele negre sub forma modprobe.blacklist=. Reinei ca, spre deosebire de nucleele Linux din seria 2.4 (care nu sunt acceptate de acest instrument), aceasta versiune de modprobe nu face nimic pentru modulul in sine: activitatea de rezolvare a simbolurilor i de inelegere a parametrilor se face in interiorul nucleului. Astfel, eecul modulului este uneori insoit de un mesaj din nucleu: a se vedea dmesg(8). modprobe se ateapta la un fiier ,,modules.dep.bin" actualizat, aa cum este generat de instrumentul depmod corespunzator livrat impreuna cu modprobe (vezi depmod(8)). Acest fiier listeaza de care alte module are nevoie fiecare modul (daca este cazul), iar modprobe il folosete pentru a adauga sau elimina automat aceste dependene. Daca sunt date argumente dupa numele-modulului, acestea sunt transmise nucleului (in plus faa de orice opiuni enumerate in fiierul de configurare). La incarcarea modulelor, numele-modulului poate fi, de asemenea, o ruta catre modul. In cazul in care ruta este relativa, aceasta trebuie sa inceapa in mod explicit cu ,,./". Reinei ca acest lucru poate eua atunci cand se utilizeaza o ruta catre un modul cu dependene care nu se potrivesc cu baza de date ,,depmod" instalata. OPIUNI -a, --all Insereaza toate numele modulelor in linia de comanda. -b, --use-blacklist Aceasta opiune face ca modprobe sa aplice comenzile blacklist din fiierele de configurare (daca exista) i la numele modulelor. De obicei, este utilizata de udev(7). -C, --config Aceasta opiune suprascrie directorul de configurare implicit ,,/etc/modprobe.d". Aceasta opiune este pasata prin intermediul comenzilor install sau remove catre alte comenzi modprobe in variabila de mediu MODPROBE_OPTIONS. -c, --showconfig Afieaza configuraia efectiva din directorul ,,config" i iese. --dump-modversions Afieaza o lista de informaii privind versiunile modulelor, solicitate de un modul. Aceasta opiune este utilizata in mod obinuit de catre distribuii pentru a impacheta un modul din nucleul Linux folosind ,,module versioning deps" (dependenele de versiunea modulului). -d, --dirname Directorul radacina pentru module, in mod implicit ,,/". --first-time In mod normal, modprobe va reui (i nu va face nimic) daca i se spune sa introduca un modul care este deja prezent sau sa elimine un modul care nu este prezent. Acest lucru este ideal pentru scripturile simple; cu toate acestea, scripturile mai complicate doresc adesea sa tie daca modprobe a facut intr-adevar ceva: aceasta opiune face ca modprobe sa eueze in cazul in care nu a facut nimic. --force-vermagic Fiecare modul conine un mic ir de caractere care conine informaii importante, cum ar fi versiunile nucleului i ale compilatorului. In cazul in care un modul nu se incarca i nucleul se plange ca ,,versiunea magica" nu se potrivete, putei utiliza aceasta opiune pentru a-l elimina. Bineineles, aceasta verificare exista pentru protecia dumneavoastra, aa ca utilizarea acestei opiuni este periculoasa daca nu tii ce facei. Acest lucru se aplica tuturor modulelor inserate: atat modulul (sau alias) din linia de comanda, cat i modulele de care acesta depinde. --force-modversion Atunci cand modulele sunt compilate cu opiunea CONFIG_MODVERSIONS activata, este creata o seciune care detaliaza versiunile fiecarei interfee utilizate de (sau furnizate de) modulul respectiv. Daca un modul nu reuete sa se incarce i nucleul se plange ca modulul nu este in acord cu versiunea unei anumite interfee, putei utiliza opiunea ,,--force-modversion" pentru a elimina informaiile despre versiune in totalitate. Bineineles, aceasta verificare exista pentru protecia dumneavoastra, aa ca utilizarea acestei opiuni este periculoasa daca nu tii ce facei. Acest lucru se aplica tuturor modulelor inserate: atat modulul (sau alias) din linia de comanda, cat i modulele de care acesta depinde. -f, --force Incearca sa elimine din modul orice informaie de versiune care ar putea impiedica incarcarea acestuia: aceasta este acelai lucru ca i cum s-ar folosi atat --force-vermagic cat i --force-modversion. Bineineles, aceste verificari exista pentru protecia dumneavoastra, aa ca utilizarea acestei opiuni este periculoasa daca nu tii ce facei. Acest lucru se aplica tuturor modulelor inserate: atat modulul (sau alias) din linia de comanda, cat i modulele de care acesta depinde. -i, --ignore-install, --ignore-remove Aceasta opiune face ca modprobe sa ignore comenzile install i remove din fiierul de configurare (daca exista) pentru modulul specificat in linia de comanda (orice module dependente sunt in continuare supuse comenzilor stabilite pentru ele in fiierul de configurare). Atat comenzile install, cat i remove vor fi in prezent ignorate atunci cand se utilizeaza aceasta opiune, indiferent daca solicitarea a fost facuta mai exact doar cu una sau alta (i nu cu ambele) dintre --ignore-install sau --ignore-remove. A se vedea modprobe.d(5). -n, --dry-run, --show Aceasta opiune face totul, cu excepia inserarii sau tergerii modulelor (sau a executarii comenzilor de instalare sau de tergere) . Combinata cu -v, este utila pentru depistarea problemelor la depanare. Din motive istorice, atat --dry-run, cat i --show inseamna de fapt acelai lucru i sunt interschimbabile. -q, --quiet Cu aceasta opiune, modprobe nu va afia un mesaj de eroare daca incercai sa eliminai sau sa inserai un modul pe care modprobe nu il poate gasi (i nu este un alias sau o comanda install/remove). Cu toate acestea, va returna in continuare cu o stare de ieire diferita de zero. Nucleul folosete acest lucru pentru a cauta in mod oportunist modulele care ar putea exista folosind ,,request_module". -R, --resolve-alias Afieaza toate numele modulelor care corespund unui alias. Acest lucru poate fi util pentru depanarea problemelor legate de pseudonimele modulelor. -r, --remove Aceasta opiune face ca modprobe sa elimine mai degraba decat sa insereze un modul. Daca modulele de care depinde sunt de asemenea nefolosite, modprobe va incerca sa le elimine i pe acestea. Spre deosebire de inserare, in linia de comanda pot fi specificate mai multe module (nu are sens sa se specifice parametrii modulelor atunci cand se elimina module). De obicei, nu exista niciun motiv pentru a elimina modulele, dar unele module cu erori necesita o eliminare. Este posibil ca nucleul distribuiei dvs. sa nu fi fost construit pentru a permite eliminarea tuturor modulelor. -w, --wait=TIMP-ATEPTARE_MSEC Aceasta opiune face ca modprobe -r sa continue sa incerce sa elimine un modul daca nu reuete din cauza faptului ca modulul este ocupat, adica daca numarul de referina nu este 0 in momentul in care se face apelul. <> incearca sa elimine modulul cu un timp de ateptare incremental intre fiecare tentativa pana la timpul maxim de ateptare in milisecunde trecut in aceasta opiune. -S, --set-version Stabilete versiunea nucleului, mai degraba decat sa foloseasca uname(2) pentru a decide asupra versiunii nucleului (care dicteaza unde se gasesc modulele). --show-depends Enumera dependenele unui modul (sau alias), inclusiv modulul insui. Acest lucru produce un set (posibil gol) de nume de fiiere de module, unul pe linie, fiecare incepand cu ,,insmod" i este utilizat de obicei de distribuii pentru a determina ce module sa includa atunci cand genereaza imagini initrd/initramfs. Comenzile install care se aplica sunt afiate cu prefixul ,,install". Nu executa niciuna dintre comenzile de instalare. Reinei ca modinfo(8) poate fi utilizat pentru a extrage dependenele unui modul din modulul insui, dar nu tie nimic despre alias sau comenzi de instalare. -s, --syslog Aceasta opiune face ca toate mesajele de eroare sa treaca prin mecanismul syslog (ca LOG_DAEMON cu nivelul LOG_NOTICE) mai degraba decat la ieirea de eroare standard. Aceasta opiune este, de asemenea, activata automat atunci cand ieirea de eroare standard nu este disponibila. Aceasta opiune este pasata prin intermediul comenzilor install sau remove catre alte comenzi modprobe in variabila de mediu MODPROBE_OPTIONS. -V, --version Afieaza versiunea programului i iese. -v, --verbose Afieaza mesaje despre ceea ce face programul. De obicei, modprobe afieaza mesaje doar daca ceva nu merge bine. Aceasta opiune este pasata prin intermediul comenzilor install sau remove catre alte comenzi modprobe in variabila de mediu MODPROBE_OPTIONS. MEDIU Variabila de mediu MODPROBE_OPTIONS poate fi, de asemenea, utilizata pentru a pasa argumente catre modprobe. DREPTURI DE AUTOR Aceasta pagina de manual este iniial cu drepturi de autor 2002, Rusty Russell, IBM Corporation. Mentinuta de Jon Masters i alii. CONSULTAI I modprobe.d(5), insmod(8), rmmod(8), lsmod(8), modinfo(8) depmod(8) AUTORI Jon Masters Dezvoltator Robby Workman Dezvoltator Lucas De Marchi Dezvoltator TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . kmod 9 februarie 2023 MODPROBE(8)