jurastublic je napisao/la:Vidim, pokušavaš se sad izvući al to ne bu išlo.

A zasluga i te kako ima jer su ih u obliku poštovanja, barem s moje strane, zaradili oni koji daju svoj doprinos na LZS-u. U tom smislu nekako i najmanje putnici namjernici na proputovanju.
"Kako osposobiti novi uređaj/hardver na Linuxu"
Kao što je sigurno to da su Linux distribucije brojne, isto tako je sigurno da gotovo i nema osobe koja nije nikada, ali baš nikada bila suočena sa situacijom da joj ne zatreba pomoč u rješavanju određenog problema. Osobno tako i funkcioniram, trošeći sate i dane obilazeći razno razne forume i blogove, tražeći neku korisnu informaciju koja bi mogla riješiti nastalu situaciju.
Dakle da krenemo.
Imate hipotetsku situaciju: sakupili ste nešto crkavice, otišli u trgovinu i odlučili sebi uljepšati dan novim komadičem hardvera. Što ja znam, recimo, usb adapter, tv kartica, itd, itd....Došli ste kući, raspakirali uređaj, spojili ga na svoje računalo, kad gle čuda, iako na ambalaži jasno piše da uređaj radi na linux OS, vama ne radi.
Prva Božja zapovijed ( neka mi oproste čitatelji vjernici)
----------------------------------------------------------
Da bi nešto radilo, potrebno je naravno, to nešto + driver + firmware za to nešto
----------------------------------------------------------------------------------
U ovom tekstu ću slijediti misao da na računalu več imamo gore navedeno ( jer ako i nemamo, potražit čemo na internetu, pa čemo u konačnici imati sve što nam je potrebno )
Postoje razne metode kako upogoniti određeni uređaj. Neke su manje jednostavne, neke više. Kao što je i ljepota smještena u oku promatrača, tako je i sa jednostavnošču. Ono što je meni naizgled jednostavno, nekomu drugome nemora biti, naravno i obratno.
Iz tog razloga, biti će ih nekoliko, pa tko voli nek izvoli. Bitno je da su na jednom mjestu i da su razumljive, kako naprednim korisnicima, tako i onim koji su tek zakoračili u linux svijet.
Bash Shell naredbe koje su nam potrebne:
sudo.................admin ovlasti za detalje sudo -h
lsusb................poruka sistema o priključenim uređajima za detalje lsusb-h
chmod..........promjena ovlasti za detalje chmod -h
echo..........upis, ispis za detalje echo -h
modprobe........učitavanje modula za detalje modprobe -h
dmesg.......poruke sistema za detalje dmesg -h
METODA 1
-------------------------------------
S obzirom na to da prilikom podizanja sistema driver može a i nemora biti učitan, najprije čemo ustanoviti zatečeno stanje:
korak 1
provjerimo dali je naš driver na popisu. Ako nije, to možemo riješiti na slijedeći način:
korak 2
.......jednokratno
korak 2
Kod: Označi sve
sudo vaš editor /etc/initramfs-tools/modules
.....trajno
otvoriti će se datoteka u koju ćete na kraj dodati naziv vašeg modula/drivera, i spremite promjenu. ( unesite ime drivera bez ekstenzije )
korak 3
restartajte računalo, vaš driver će biti učitan, i ukoliko imate u /lib/firmware, firmware za vaš uređaj, stvar će proraditi. Ako ne, tada u vašem driveru nije upisan takozvani VID i PID (vendor id, product id). to možete jednostavno riješiti.
VID i PID vašeg uređaja možete pogledati u terminalu ( NAPRIMJER 09a5:123d)
korak 4
pregledamo terminalski ispis i pronađemo gore navedeni VID i PID
korak 5
Kod: Označi sve
sudo echo "VID PID" > /sys/bus/usb/drivers/VAŠ DRIVER/new_id
(ako izbaci grešku, promijenite ovlasti ovome iza >, ponovite)
u tom trenutku uređaj bi trebao proraditi.
( napomena: uređaj će proraditi, ali bi se moglo desiti da nakon restarta ponovno neradi, ako se pojavi ta situacija, napravite i korak 6 )
korak 6
redak koda iz koraka 5 stavite u datoteku /etc/rc.local (predzadnji red, prije exit, bez sudo). Restart i stvar bi trebala raditi.
metoda je provjerena više puta i nebi trebalo biti poteškoća
------------------------------------------------------------
metoda 2..........
korak 1
Napraviti neku datoteku u /etc/modprobe.d/, nazvati je kako vam paše i staviti nastavak .conf, naprimjer /etc/modprobe.d/mojuređaj.conf .
U datoteku upisati samo:
alias *ovdje ide modalias* driver
korak2
Kako pronaći modalias oznaku:
Pokrenite naredbu
.
Dmesg kaže npr.:
usb 1-6: new high speed USB device using ehci_hcd and address 3
Otvorite u
/sys/bus/usb/devices folder sa usb 1-6, npr. 1-6:1.0 i tamo ima
datoteka modalias iz koje prekopirate oznaku u
mojuređaj.conf datoteku.
Izvadite uređaj i ponovo ga uštekate da modprobe uzme u obzir novu konfiguraciju i gotovo, stvar radi.
metoda 3
ukoliko ste voljni možete koristiti i jednu stariju foru, i poigrati se programčićem......
ghex (pronaći ga u repozitoriju vaše distribucije), uz napomenu da čete tada nakon svake nadogradnje kernela, morati ponoviti postupak unošenja specifičnog VID i PID vašeg uređaja.
Naravno pretpostavljamo da ste prošli početne korake i da je vaš driver učitan prilikom podizanja sistema i posjedujete odgovarajući firmware
Kod: Označi sve
sudo ghex /cijela putanja do vašeg drivera
otvorit će se program u kojem če u lijevom prozoru biti nečitljiv driver, a u desnom čitljiv. Opcijom find, u čitljivom dijelu potražite uzorak za ALIASES, i tu ćete vidjeti puno VID-ova, i PID-ova, pa prema vlastitom nahođenju zamijenite jednu kombinaciju svojom. i zatvorite. Restartajte računalo. Ako bude potrebno ponovite korak 3 iz prve metode.
( napomena: prilikom korištenja ove metode, moguće je da vam sistem onemogući izmjenu drivera. Ovisi o distribuciji, kao i o samom driveru )
To bi bilo to. Ugodnu zabavu, i prije svega brdo love, kako biste uopće imali što pogoniti. Pozdrav od kolega s foruma koji su sugestijama pomogli nastanak ovog malog tutorijala.
..................................................................................................................................................................................................................................
Evo ja sam svoje ispunio. Bolje neznam. Lektorirajte, recenzirajte, selite i stavite gdje želite. Ako uopće želite. Od mene toliko. Pozdrav svima. Idem ja sad malo i živjeti.
p.s.Ako netko ima još što za dodati, a vi slobodno u suradnji sa site adminom to i učinite.