Napravljene poruke na forumu
-
AutorČlanci
-
Li-nux
UčesnikDa 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.Li-nux
UčesnikJa 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.
23. septembar 2004. u 1:17 pm kao odgovor na: Ako imate problem sa Intel-ovim modemom na kernelu 2.6.x #21332Li-nux
UčesnikSlazem 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.23. septembar 2004. u 11:02 am kao odgovor na: Ako imate problem sa Lucent-ovim modemom na kernelu 2.6.x #21357Li-nux
UčesnikHvala 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”22. septembar 2004. u 6:39 am kao odgovor na: Ako imate problem sa Lucent-ovim modemom na kernelu 2.6.x #21354Li-nux
UčesnikZahvaljujem 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/ltmodem4) 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 ltserial6) Izvrsiti sledece komande:
killall -HUP devfsd
depmod -aOvim je uklanjanje drajvera zavrseno.
Podesavanje konekcije u MCC mozes slobosno zanemariti jer se svi parametri za konekciju mogu podesiti i u KPPP-u.
Pozdrav.
21. septembar 2004. u 1:58 pm kao odgovor na: Ako imate problem sa Lucent-ovim modemom na kernelu 2.6.x #21352Li-nux
UčesnikStvarno bih voleo da vidim poruku nekoga kome sam pomogao (ako sam pomogao) da resi problem.
21. septembar 2004. u 1:53 pm kao odgovor na: Ako imate problem sa Intel-ovim modemom na kernelu 2.6.x #21330Li-nux
UčesnikNe 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 Intel536Treba kreirati fajl /etc/devfs/conf.d/Intel536.conf sadrzi samo dva reda:
REGISTER ^536ep0$ CFUNCTION GLOBAL symlink $devname modem
UNREGISTER ^536ep0$ CFUNCTION GLOBAL unlink modemNakon toga izvrsiti sledece komande
killall -HUP devfsd
depmod -aTo 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.
-
AutorČlanci