Li-nux

Napravljene poruke na forumu

Gledanje 161 članaka - 161 do 167 (od 167 ukupno)
  • Autor
    Članci
  • kao odgovor na: Floppy #21430
    Li-nux
    Učesnik

    Da bi formatirao disketu prvo moras unmount-ovati floppy drajv.
    Poruka “error formating track#0” se pojavljuje kada je ostecena prva staza na disketi, i nju nije moguce formatirati jer se na prvoj stazi nalazi boot sektor i pocetak fat tabele.

    kao odgovor na: leadtek winfast 2000 zp #20731
    Li-nux
    Učesnik

    Ja sam imao isti problem sa Asus-ovom tv karticom (cipset saa7134) na kernelu 2.4 ali kad sam instalirao kernel 2.6 dobio sam i zvuk i sliku.

    kao odgovor na: Ako imate problem sa Intel-ovim modemom na kernelu 2.6.x #21332
    Li-nux
    Učesnik

    Slazem se da nemodifikovani drajver radi, ali to za mene nije dovoljno jer ima propust u kodu.
    Boot skript /etc/rc.d/init.d/Intel536_boot kreira /dev/536ep dok devfsd kreira /dev/0 zbog propusta u fajlu softserial.c.
    Greska je greska.

    kao odgovor na: Ako imate problem sa Lucent-ovim modemom na kernelu 2.6.x #21357
    Li-nux
    Učesnik

    Hvala na savetu o pisanju poruka na forumu. Od sada cu na pocetku sve da napisem u kratkim crtama dok cu u nastavku teksta da pisem detalje.

    Iako nisi vidovit pogodio si da sam apsolvent informatike i da imam iskustva u radu sa linux-om.

    A sada da pojasnim znacenje komandi “killall -HUP devfsd” i “depmod -a”

    Komanda killall sluzi za to da salje odgovarajuci signal procesu koji je naveden po imenu.
    U ovom slucaju proces kome se salje signal je demon devfsd, dok je ime signala HUP (hangup).
    Kada devfsd primi SIGHUP onda devfsd ucitava njegov konfiguracioni fajl /etc/devfsd.conf i
    sve konfiguracione fajlove iz direktorijuma /etc/devfsd/conf.d (gde se nalazi i ltmodem.conf)
    Za detalje vidi “man killall”, “man devfsd”. i “man devfsd.conf”

    Komanda depmod sluzi za kreiranje liste zavisnosti izmedju modula kernela, sto komandi modprobe omogucava da automatski ucita ili ukloni sve module kernela koji su potrebni za rad datog modula.
    Drugim recima kada se izvrsi komanda “modprobe lt_serial” onda se automatski ucitava i modul lt_modem kao i svi ostali moduli koje zahtevaju lt_serial i lt_modem. I obrnuto, kada se izvrsi komanda “modprobe -r lt_serial” onda se automatski ukloni i modul lt_modem.
    Za detalje vidi “man depmod”, “man modprobe” i “man modprobe.conf”

    kao odgovor na: Ako imate problem sa Lucent-ovim modemom na kernelu 2.6.x #21354
    Li-nux
    Učesnik

    Zahvaljujem na cestitkama.

    Ne mogu a da ne spomenem da ne reaguju svi tako pozitivno na tako detaljno uputsvo.
    Jer sam pored uputstva za Lucent-ov modem napisao i uputstvo za Intel-ov modem, gde mi se ljudi zale kako je uputsvo preopsirno i da ima mnogo toga da se radi. Mozda sam i preterao sa detaljima, ali imao sam nameru da pomognem i onima koji su manje iskusni ili uopste nemaju iskustva sa programiranjem.

    Da sad predjem na stvar

    Kod mene drajver ltmodem-8.31a7 radi bez ikakvih problema kao i stari drajver na kernelu 2.4.x, ako se instalira na nacin koji sam naveo u uputstvu.

    Kako sam i ranije napomenuo c source je dobar, dok je problem samo u instalacionim skriptovima autoload i cleanup koji se prema datom uputstvu uopste i ne koriste, vec se rucno odradi ono sto bi skript autoload trebao da uradi prilikom instalacije (korak 12,13, i 14).

    Sto se tice drajvera ltmodem-2.6-alk njega sam skinuo sa interneta, pregledao source i nije mi se svideo pa ga nisam ni isprobao. Sve sto je novo puno je bagova.

    Inace drajver ltmodem-8.31a7 je novija verzija vec poznatih drajvera za kernele 2.2.x i 2.4.x koji su se mogli naci na internetu u rpm paketima na sajtu http://www.heby.de/ltmodem

    Da bi se uklonio prethodno instaliran drajver treba uraditi sledece:

    Ukoliko je drajver instaliran kao rpm paket, onda samo treba ukloniti rpm paket.
    Ukoliko drajver nije instaliran kao rpm paket, onda je najsigurnije drajver ukloniti rucno na sledeci nacin:

    1) Otvoriti terminal i logovati se kao superuser komandom “su”

    2) Izbaciti drajver iz memorije komandom “modprobe -r lt_serial” ili “modprobe -r ltserial”
    sto zavisi od instaliranog drajvera.

    3) Izbrisati direktorijum /lib/modules/”verzija kernela”/ltmodem u kome se nalaze fajlovi
    lt_modem.ko i lt_serial.ko ili ltmodem.ko i ltserial.ko (zavisi od instaliranog drajvera)
    Verzija kernela se dobija komandom “uname -r”
    Za mdk 10.0 Official na ekranu ce se pojaviti 2.6.3-7mdk sto znaci treba izbrisati
    direktorijum /lib/modules/2.6.3-7mdk/ltmodem

    4) Izbrisati fajl /etc/devfs/conf.d/ltmodem.conf

    5) Iz fajlova /etc/modules.conf i /etc/modprobe.conf izbaciti svaki red koji sadrzi rec lt_serial ili ltserial

    Na primer:

    alias /dev/modem lt_serial
    alias char-major-62 lt_serial
    alias /dev/tts/LT0 lt_serial
    alias /dev/modem ltserial
    alias char-major-62 ltserial
    alias /dev/tts/LT0 ltserial

    6) Izvrsiti sledece komande:

    killall -HUP devfsd
    depmod -a

    Ovim je uklanjanje drajvera zavrseno.

    Podesavanje konekcije u MCC mozes slobosno zanemariti jer se svi parametri za konekciju mogu podesiti i u KPPP-u.

    Pozdrav.

    kao odgovor na: Ako imate problem sa Lucent-ovim modemom na kernelu 2.6.x #21352
    Li-nux
    Učesnik

    Stvarno bih voleo da vidim poruku nekoga kome sam pomogao (ako sam pomogao) da resi problem.

    kao odgovor na: Ako imate problem sa Intel-ovim modemom na kernelu 2.6.x #21330
    Li-nux
    Učesnik

    Ne mogu da verujem da je toliko tesko izmenuti sadrzaj dva fajla (softserial.c i /etc/modprobe.conf) i kreirati jedan novi fajl (/etc/devfs/conf.d/Intel536.conf).

    U fajl softserial.c samo treba:

    zamenuti dva postojeca (red 89 i 90), tako da izgleda ovako:

    static struct tty_struct* softserial_ptty_table[SOFTSERIAL_NUMBER_OF_PORTS];
    #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,5,0)

    i dodati 4 nova reda pocevsi od reda 110:

    #else
    G.softserial_tty_driver.owner = THIS_MODULE;
    G.softserial_tty_driver.devfs_name = SOFTSERIAL_DEVICE_NAME;
    G.softserial_tty_driver.ttys = softserial_ptty_table;

    Nakon ove izmene treba kompajlirati drajver i dobijeni fajl Intel536.ko treba kopirati u direktorijum /lib/modules/"verzija kernela"/kernel/drivers/char

    U fajl /etc/modprobe.conf treba dodati samo dva reda:

    alias /dev/536ep0 Intel536
    alias /dev/modem Intel536

    Treba kreirati fajl /etc/devfs/conf.d/Intel536.conf sadrzi samo dva reda:

    REGISTER ^536ep0$ CFUNCTION GLOBAL symlink $devname modem
    UNREGISTER ^536ep0$ CFUNCTION GLOBAL unlink modem

    Nakon toga izvrsiti sledece komande

    killall -HUP devfsd
    depmod -a

    To nije veliki posao, pogotovo ne za tri sata.
    Verujte mi da ne traje duze traje instaliranja kernela i kernel source-a.

    Za detalje pogledati prvi tekst.

Gledanje 161 članaka - 161 do 167 (od 167 ukupno)