Kako osposobiti novi uređaj na Linuxu (driveri, firmware...)
Postano: 28 tra 2014, 13:39
Za sve one koji vole sami pokušati nešto učiniti sa svojom distribucijom. I za sve one koji si žele uštedjeti sate, a možda i dane surfanja po internetu.
Kupili ste novi uređaj, možda usb wifi adapter, novi miš, tipkovnicu, ili svašta nešto. Pročitali ste na ambalaži zapisano velikim masnim slovima: za windows, Mac, Linux. Sretni dolazite kući, trgate ambalažu, spajate novu stvar na računalo, i gle čuda. Stvar koju ste utakli u USB ne radi. Psujete proizvođača, psujete linux developere i pitate se kako je to moguče. Prije nego frustrirani odete vratiti uređaj u trgovinu, pokušajte sa ovih nekoliko savjeta.
Na stranici proizvođača obično postoji i podrška, pa od tamo skinite driver koji nude za linux. Raspakirajte ga bilo gdje ( jer ovaj tekst nije uputstvo za instalaciju drivera ). pronađite njihova uputstva u nekom fajlu, samo zato da bi saznali kako se taj driver zove, i kako se zove firmware( ako je navedeno, trebalo bi ). A i nemorate ako znate kako se zove.
Prije nego se upustite u postupak kompajliranja, instalacije drivera, koja usput rečeno uvijek može poći po zlu, a ako niste vješti teško da biste se sami izvukli iz nastale situacije, provjerite da kojim slučajem vaša distribucija več ima navedeni driver i firmware. Velika je vjerojatnost da ima.
I što sad. Driver ste pronašli. Firmware isto, a vaš uređaj nije prepoznat i ne radi. Napravite slijedeće:
Radi na debian ,ubuntu baziranim sistemima, ali je jako slično valjda i na drugim:
BASH SHELL ( neznam naredbe za druge shellove)
U terminalu upišite : lsusb ( i pogledajte dali se vaš uređaj na popisu )
Ako je: pročitajte VID i PID vašeg uređaja....to su oni brojevi iza ID razdvojeni dvotočkom ( ukupno 8 brojeva )
vaš uređaj če biti izlistan samo u slučaju da je driver kao modul učitan prilikom podizanja sistema.
Ako je driver učitan a uređaj ne radi, moguće je da nemate u sistemu potreban firmware. potražite ga na netu, stavite ga negdje u /lib/firmware....
restartajte vaše računalo i možda stvar proradi. vjerojatno hoće.
Ako neće( pod pretpostavkom da imate i driver i firmware ), onda je stvar u tome da u vašem driveru nije upisan VID i PID za vaš konkretni model. To se da srediti.
Instalirajte program ghex ( jer je kompajlirani driver u nečitljivom formatu ).
U terminalu upišite:
sudo ghex naziv vašeg drivera
kada se otvori, u desnom stupcu potražite riječi poput USB, ALIASES, bez brige nači ćete, ima ih puno jer se niti jedan driver ne piše samo za jedan uređaj, nebi bilo učinkovito. Onda možete jedan od postoječih ID-eova zamijeniti sa vašim ID (vid i pid). spremite fajl, restartajte komp i velika je vjerojatnost da će uređaj proraditi.
Ako pak nakon lsusb, vaš uređaj nije prepoznat, onda upišite u terminal: lsmod i provjerite jeli učitan. Ako nije napravite slijedeče:
upišite u terminal:
sudo vaš editor /etc/initramfs-tools/modules
u datoteku na kraju dodajte vaš driver (naziv). Spremite promjene i u terminal upišite:
sudo update-initramfs -u
Restartajte računalo, vaš driver ( modul če biti učitan), i stvar će proraditi. Valjda, ako niste preveliki baksuz.
Pozdrav svima i nadam se da se možete snaći u ovom izrazito kreativnom stilu pisanja.
Kupili ste novi uređaj, možda usb wifi adapter, novi miš, tipkovnicu, ili svašta nešto. Pročitali ste na ambalaži zapisano velikim masnim slovima: za windows, Mac, Linux. Sretni dolazite kući, trgate ambalažu, spajate novu stvar na računalo, i gle čuda. Stvar koju ste utakli u USB ne radi. Psujete proizvođača, psujete linux developere i pitate se kako je to moguče. Prije nego frustrirani odete vratiti uređaj u trgovinu, pokušajte sa ovih nekoliko savjeta.
Na stranici proizvođača obično postoji i podrška, pa od tamo skinite driver koji nude za linux. Raspakirajte ga bilo gdje ( jer ovaj tekst nije uputstvo za instalaciju drivera ). pronađite njihova uputstva u nekom fajlu, samo zato da bi saznali kako se taj driver zove, i kako se zove firmware( ako je navedeno, trebalo bi ). A i nemorate ako znate kako se zove.
Prije nego se upustite u postupak kompajliranja, instalacije drivera, koja usput rečeno uvijek može poći po zlu, a ako niste vješti teško da biste se sami izvukli iz nastale situacije, provjerite da kojim slučajem vaša distribucija več ima navedeni driver i firmware. Velika je vjerojatnost da ima.
I što sad. Driver ste pronašli. Firmware isto, a vaš uređaj nije prepoznat i ne radi. Napravite slijedeće:
Radi na debian ,ubuntu baziranim sistemima, ali je jako slično valjda i na drugim:
BASH SHELL ( neznam naredbe za druge shellove)
U terminalu upišite : lsusb ( i pogledajte dali se vaš uređaj na popisu )
Ako je: pročitajte VID i PID vašeg uređaja....to su oni brojevi iza ID razdvojeni dvotočkom ( ukupno 8 brojeva )
vaš uređaj če biti izlistan samo u slučaju da je driver kao modul učitan prilikom podizanja sistema.
Ako je driver učitan a uređaj ne radi, moguće je da nemate u sistemu potreban firmware. potražite ga na netu, stavite ga negdje u /lib/firmware....
restartajte vaše računalo i možda stvar proradi. vjerojatno hoće.
Ako neće( pod pretpostavkom da imate i driver i firmware ), onda je stvar u tome da u vašem driveru nije upisan VID i PID za vaš konkretni model. To se da srediti.
Instalirajte program ghex ( jer je kompajlirani driver u nečitljivom formatu ).
U terminalu upišite:
sudo ghex naziv vašeg drivera
kada se otvori, u desnom stupcu potražite riječi poput USB, ALIASES, bez brige nači ćete, ima ih puno jer se niti jedan driver ne piše samo za jedan uređaj, nebi bilo učinkovito. Onda možete jedan od postoječih ID-eova zamijeniti sa vašim ID (vid i pid). spremite fajl, restartajte komp i velika je vjerojatnost da će uređaj proraditi.
Ako pak nakon lsusb, vaš uređaj nije prepoznat, onda upišite u terminal: lsmod i provjerite jeli učitan. Ako nije napravite slijedeče:
upišite u terminal:
sudo vaš editor /etc/initramfs-tools/modules
u datoteku na kraju dodajte vaš driver (naziv). Spremite promjene i u terminal upišite:
sudo update-initramfs -u
Restartajte računalo, vaš driver ( modul če biti učitan), i stvar će proraditi. Valjda, ako niste preveliki baksuz.
Pozdrav svima i nadam se da se možete snaći u ovom izrazito kreativnom stilu pisanja.