[ popacp @ 16.02.2005. 15:24 ] @
Podešavanje Smart modema na Linuxu Ovo uputstvo namenjeno je svima koji žele da podese Smart modem na svom računaru. Napisao sam da bih vam uštedio sve one muke koje sam ja imao kao početnik na ovom operativnom sistemu. Pisano je nadam se jasnim jezikom, tako da svako posle čitanja može bez imalo znanja da namesti svoj modem. Bilo koje ispravke su dobrodošle. Nadam se da će vam koristiti. Ukoliko vaš modem nosi oznaku Smart neće biti problema sa nalaženjem drajvera. Obično se radi o modemima na laptop računarima ili o eksternim USB modemima. Po rečima razvojnod tima podržani su sledeći čipovi: Citat: Riser: HAMR5600, SmartRiser56, SmartRiser561 - CNR/ACR/MDC/MiniPCI PCI: SmartPCI56, SmartPCI561, SmartPCI562, SmartPCI563, SmartLAN56 USB: SmartUSB56 Na sajtu www.smlink.com može se uvek naći naci poslednja verzija drajvera za ove modeme, a trenutno je aktuelna slmodem-2.9.10.tar.gz. Pored ove verzije na adresi http://linmodems.technion.ac.il/resources.html mogu se naći prethodne, a ja vam savetujem da odatle downloadujete slmodem-2.9.6.tar.gz jer kod mene svaka novija verzija nije htela da radi sa USB modemom. 1. Pošto ste downloadovali drajver: http://linmodems.technion.ac.i...smartlink/slmodem-2.9.6.tar.gz ,otpakujte ga: Citat: $ tar -xvzpf slmdm-2.9.6.tar.gz 2. uđite u direktorijum otpakovanog drajvera: Citat: $ cd slmdm-2.9.6 3. Po potrebi promenite Makefile da pokazuje put do vašeg kernel source-a: Citat: KERNEL_DIR=/putanja/do/linux-kernela/build/ u vecini slučajeva ova putanja ce odgovarati i nema potrebe da je menjate, a po defaultu je: Citat: KERNEL_DIR:=/lib/modules/$(shell uname -r)/build 4. Kompajlirajte drajver: Citat: $ make 5. Instalirajte drajver (module i slmodem aplikaciju): Citat: $ make install 6. Nakon instalacije potrebno je pokrenuti module ako koristite eksterne (USB) modeme Citat: $ modprobe slusb ako koristite AMR modem Citat: $ modprobe slamr Ukoliko želite da vam se moduli podižu prilikom boot-a jednostavno upišite slamr ili slusb u init skriptama koje pokreću module. Naprimer u /etc/modprobe.preload za Mandrake Linux (2.6 kernel) odnosno u /etc/modules.autoload.d/kernel-2.6 za Gentoo Linux (2.6 kernel) . . . 7. Sada je vreme da pokrenete aplikaciju: ukoliko koristite USB modem: Citat: $ /usr/sbin/slmodemd --country=<MojaDrzava> /dev/slusb0 ukoliko koristite AMR modem: Citat: $ /usr/sbin/slmodemd --country=<MojaDrzava> /dev/slamr0 gde je <MojaDrzava> jedna od zemalja koje se mogu izlistati pomocu Citat: $ slmodemd –countrylist a /dev/slusb0 odnosno /dev/slamr0 uređaj, tj. modem preko koga izlazite na internet. Ukoliko imate npr. dva usb modema prvi će biti /dev/slusb0 a drugi /dev/slusb1... Ukoliko ste na staroj (analognoj) centrali za modem upišite BULGARIA kao državu čime će vam raditi i detekcija za Dial Tone (ATX3). Na novijim centralama nisam probao, ali je verovatno da i tu ovo radi. 8. Da bi drajver radio kako treba morate da napravite link: Citat: $ ln -s /dev/ttySL0 /dev/modem 9. Ukoliko vam je teško da stalno kada želite da izađete na internet pokrećete Citat: $ /usr/sbin/slmodemd --country=<MojaDrzava> /dev/slusb0 ili Citat: $ /usr/sbin/slmodemd --country=<MojaDrzava> /dev/slamr0 možete ili da probate neke skripte koje se nalaze uz novije drajvere u script folderu ili da sami jednostavno upišete odgovarajući red od ova dva navedena: Citat: /usr/sbin/slmodemd --country=<MojaDrzava> /dev/slusb0 & /usr/sbin/slmodemd --country=<MojaDrzava> /dev/slamr0 & u lokal init skriptu. Na primer za Gentoo linux to će biti fajl /etc/conf.d/local.start, a za V-Init bazirane distribucije (Mandrake, Rad Hat...) pogledajte /etc/rc.d/ folder u portazi za rc.local fajlom. Kada završite sa upisivanjem restartujte sistem. Možete staviti da vam se skripta pokreće samo kada ulazite u npr. X grafičko okruženje (uzimamo Mandrake Linux distribuciju kojoj je grafčki mod init 5). Napravite fajl /etc/rc.d/rc5.d/Smodem Citat: $ touch /etc/rc.d/rc5.d/Smodem dodelite mu execute dozvole naprimer ovako: Citat: $ chmod 100755 /etc/rc.d/rc5.d/Smodem iz vašeg omiljenog editora Citat: $ joe /etc/rc.d/rc5.d/Smodem upišite sledeće stvari u fajl: Citat: #!/bin/bash $ /usr/sbin/slmodemd --country=<MojaDrzava> /dev/slusb0 & Snimite fajl i restartujte sistem. Ponekad se na 2.6 kernelu dešava da se simbolički link do /dev/modem izgubi pa onda morate da stalno ponovo pokrećete komandu ln. Ukoliko vam se to dešava jednostavno na kraju dodajte liniju u već pomenutim skriptama Citat: ln -s /dev/ttySL0 /dev/modem NEMOJTE da zaboravite da dodate & tamo gde je to navedeno jer se može desiti da vam se sistem ne podigne!!! 10. Sada kada ste podesili gotovo sve ostaje samo da pokrenete kppp, wvdial ili neku drugu aplikaciju i konektujete se na internet preko uređaja /dev/modem. |