[ B_k_N @ 06.04.2005. 12:13 ] @
Imam Fedoru Core 2, radim u Linux-u tek par dana (apsolutni pocetnik), i pokusao sam da instaliram modem Intel 536EP na 2.6.5. kernel ali ne ide.
Javlja mi da je kernel modul dodat ali modem ne vidi a kkkp mi javi "could not open modem". Istalirao bi uz 2.6. kernel i 2.4. kernel, kako to da uradim?
skinuo sam sa neta zapakovanu arhivu (kernel 2.4.30), otpakovao je sa tar... i sta dalje??? Kako?
[ cicika @ 06.04.2005. 13:01 ] @
Ne vidim zašto bi degradirao kernel sa 2.6 na 2.4. Iako sam i ja totalni početnik čini mi se da je bolje uzeti poslednju stabilnu verziju kernela, u ovom trenutku to je, koliko sam upućena 2.6.11.

Anyway, kad otpakuješ arhivu sa kernel source-om, dobiješ folder linux-2.4.x i potrebno je da uradiš sledeće:

1. obrišeš simbolički link ostao od prethodnog kernela sa:

$ rm -f /usr/src/linux


Ovaj link je pokazivao na prethodni kernel:

/usr/src/linux -> /usr/src/linux-2.6.5


2. napraviš novi simbolički link koji pokazuje na folder u kom je raspakovan novi kernel:

$ ln -s PATH_to/linux-2.4.30 /usr/src/linux


3. proveriš sa:

$ ls -l /usr/src/linux


na šta ćeš dobiti nešto kao ovo:

lrwxrwxrwx 1 root src DateTime /usr/src/linux -> PATH_to/linux-2.4.30


4. predješ u novi direktorijum:

$ cd /usr/src/linux


5. počistiš :)

$ make mrproper


6. potom je potrebno da odabereš koje opcije su ti potrebne/želiš da imaš u novom kernelu sa:

$ make menuconfig


Dobićeš mali GUI sa opcijama koje je potrebno da izabereš. Preporučujem ti da to odradiš pažljivo, da pre toga vidiš šta tačno imaš od hardvera i da obavezno pročitaš Help koji postoji za svaku stavku. Ako za nešto nisi siguran da li ti treba ili ne, Help će ti pomoći da se odlučiš.
Kada završiš sa konfigurisanjem, možeš da sačuvaš konfiguracioni fajl kao backup na nekom zgodnom mestu.

7. sledećih par koraka možeš da odradiš iz jednog cuga, mada ti za prvi put preporučujem da ideš korak po korak da vidiš šta se dešava:

$ make dep && make clean && make modules && make modules_install && make bzImage


Ovo je kompajliranje kernela i u zavisnosti od mašine može da potraje.

Sada je potrebno da instaliraš novi kernel.
Ukoliko hoćeš da zadrži i stari kernel, važno je da zadržiš fajl vmlinuz iz /boot direktorijma. Možeš da ga reimenuješ u npr. vmlinuz-2.6.5 i da u skladu sa tim izmeniš par redova u lilo.conf ili menu.lst (prvi ako koristiš LILO a drugi ako koristš GRUB). Takodje, treba da dodaš par redova u jedan od tih fajlova za novi kernel kako bi iz boot menija mogao da odabereš onaj koji želi da pokreneš. To je vrlo jednostavno, i ima literature na netu koja će ti pomoći. U krajnjoj liniji, pogledaj kako izgledaju ti fajlovi sada pa u skladu sa tim dodaj nove parametre.

Kernel instaliraš na sledeći način:

$ cp arch/i386/boot/bzimage /boot
$ cd /boot

ovim kopiraš novi kernel u /boot direktorijum.

$ mv vmlinuz vmlinuz-2.6.5


ovim reimenuješ stari kernel.

mv bzImage vmlinuz-2.4.30


ovim reimenuješ novi kernel.

Esencijalno je da pre reboot-a, prepraviš lilo.conf tj. menu.lst inače nećeš moći da podigneš linux, lilo/grub prosto neće prepoznati nove fajlove.

Što se tiče samog modema, taj modem se vrlo uspešno instalira i ima više od nekoliko tema koje se bave time.


[ B_k_N @ 07.04.2005. 00:17 ] @
Nasao sam na Net-u dosta tema i uglavnom se ljudi zale da na 2.6.x nece da radi taj modem, i sl. zato mi je pala na pamet ta ideja. Mnogo znas za pocetnicu ja sam se zagubio bio u pocetku al se vec privikavam.
Uzgred, hvala ti, nadam se da ce ovo da upali, sad cu da probam.
[ B_k_N @ 07.04.2005. 01:17 ] @
Nece..
<make menuconfig> mi ne prolazi, kucao sam umjesto toga <make oldconfig>
pa onda
<make dep> i evo sta mi javlja:

[root@localhost linux]# make dep
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c
scripts/mkdep.c:33:19: ctype.h: No such file or directory
scripts/mkdep.c:34:19: fcntl.h: No such file or directory
In file included from /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/syslimits.h:7,
from /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/limits.h:11,
from scripts/mkdep.c:35:
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/limits.h:122:75: limits.h: No such file or directory
scripts/mkdep.c:36:19: stdio.h: No such file or directory
scripts/mkdep.c:37:20: stdlib.h: No such file or directory
scripts/mkdep.c:38:20: string.h: No such file or directory
scripts/mkdep.c:39:20: unistd.h: No such file or directory
scripts/mkdep.c:41:23: sys/fcntl.h: No such file or directory
scripts/mkdep.c:42:22: sys/mman.h: No such file or directory
scripts/mkdep.c:43:22: sys/stat.h: No such file or directory
scripts/mkdep.c:44:23: sys/types.h: No such file or directory
scripts/mkdep.c:69: error: `NULL' undeclared here (not in a function)
scripts/mkdep.c: In function `do_depname':
scripts/mkdep.c:78: warning: implicit declaration of function `printf'
scripts/mkdep.c: In function `grow_config':
scripts/mkdep.c:93: warning: implicit declaration of function `realloc'
scripts/mkdep.c:93: warning: assignment makes pointer from integer without a cast
scripts/mkdep.c:94: error: `NULL' undeclared (first use in this function)
scripts/mkdep.c:94: error: (Each undeclared identifier is reported only once
scripts/mkdep.c:94: error: for each function it appears in.)
scripts/mkdep.c:95: warning: implicit declaration of function `perror'
scripts/mkdep.c:95: warning: implicit declaration of function `exit'
scripts/mkdep.c: In function `is_defined_config':
scripts/mkdep.c:111: warning: implicit declaration of function `memcmp'
scripts/mkdep.c: In function `define_config':
scripts/mkdep.c:126: warning: implicit declaration of function `memcpy'
scripts/mkdep.c: At top level:
scripts/mkdep.c:148: error: `NULL' undeclared here (not in a function)
scripts/mkdep.c: In function `grow_precious':
scripts/mkdep.c:163: warning: assignment makes pointer from integer without a cast
scripts/mkdep.c:164: error: `NULL' undeclared (first use in this function)
scripts/mkdep.c: In function `define_precious':
scripts/mkdep.c:176: warning: implicit declaration of function `strlen'
scripts/mkdep.c: In function `handle_include':
scripts/mkdep.c:204: warning: implicit declaration of function `access'
scripts/mkdep.c:204: error: `F_OK' undeclared (first use in this function)
scripts/mkdep.c: In function `add_path':
scripts/mkdep.c:221: error: `PATH_MAX' undeclared (first use in this function)
scripts/mkdep.c:224: warning: implicit declaration of function `strcmp'
scripts/mkdep.c:225: warning: implicit declaration of function `realpath'
scripts/mkdep.c:225: warning: assignment makes pointer from integer without a cast
scripts/mkdep.c:227: warning: implicit declaration of function `fprintf'
scripts/mkdep.c:227: error: `stderr' undeclared (first use in this function)
scripts/mkdep.c:235: warning: assignment makes pointer from integer without a cast
scripts/mkdep.c:243: warning: implicit declaration of function `malloc'
scripts/mkdep.c:243: warning: assignment makes pointer from integer without a cast
scripts/mkdep.c:248: warning: implicit declaration of function `strcpy'
scripts/mkdep.c:221: warning: unused variable `resolved_path'
scripts/mkdep.c: In function `use_config':
scripts/mkdep.c:271: warning: implicit declaration of function `isupper'
scripts/mkdep.c:271: warning: implicit declaration of function `tolower'
scripts/mkdep.c: In function `state_machine':
scripts/mkdep.c:493: warning: implicit declaration of function `isalnum'
scripts/mkdep.c: In function `do_depend':
scripts/mkdep.c:526: warning: implicit declaration of function `getpagesize'
scripts/mkdep.c:528: error: storage size of `st' isn't known
scripts/mkdep.c:531: warning: implicit declaration of function `open'
scripts/mkdep.c:531: error: `O_RDONLY' undeclared (first use in this function)
scripts/mkdep.c:537: warning: implicit declaration of function `fstat'
scripts/mkdep.c:539: error: `stderr' undeclared (first use in this function)
scripts/mkdep.c:540: warning: implicit declaration of function `close'
scripts/mkdep.c:546: warning: implicit declaration of function `mmap'
scripts/mkdep.c:546: error: `NULL' undeclared (first use in this function)
scripts/mkdep.c:546: error: `PROT_READ' undeclared (first use in this function)
scripts/mkdep.c:546: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/mkdep.c:546: warning: assignment makes pointer from integer without a cast
scripts/mkdep.c:562: warning: implicit declaration of function `puts'
scripts/mkdep.c:567: warning: implicit declaration of function `munmap'
scripts/mkdep.c:528: warning: unused variable `st'
scripts/mkdep.c: In function `main':
scripts/mkdep.c:581: warning: implicit declaration of function `getenv'
scripts/mkdep.c:581: warning: assignment makes pointer from integer without a cast
scripts/mkdep.c:583: warning: implicit declaration of function `fputs'
scripts/mkdep.c:584: error: `stderr' undeclared (first use in this function)
scripts/mkdep.c:591: warning: implicit declaration of function `strncmp'
make: *** [scripts/mkdep] Error 1
[root@localhost linux]#

???


[ vladab @ 07.04.2005. 09:03 ] @
Kako, bre, nece da radi ovaj modem i kernel 2.6? Ja teram ovu kombinaciju dosta dugo i nisam imao problema. Ima ovde i jedna tema na kojoj sam trazio driver za ovaj modem i doticni kernel i na njoj ima link do drivera. Nadji temu i skini driver, ako ga vec nema na intelovom sajtu!
[ B_k_N @ 07.04.2005. 21:30 ] @
Skinuo sam drajver intel-536EP-2.56.76.0 i instalirao ga, pri bootovanju ga prijavljuje, ali kad odem na kppp nece, nista ne radi, samo poruka "Could not open modem".

Zna li ko, zasto mi instalacija kernela ne prolazi? Imam Fedoru (2.6.5.kernel)
[ dandellion @ 10.04.2005. 03:32 ] @
da li si siguran da je do drajvera..... mene takodje trenutno ta kombinacija kernela i modema.... (doduse, koristim drajver koji je instaliran sa suse 9.2, iz same distribucije).....
[ B_k_N @ 11.04.2005. 08:04 ] @
Mislim da sam dobro ispratio proceduru instalacije, ali nece pa sam
presao na 2.4.22 kernel I sad e sve u redu. Drajver je proradio iz prve.
Jedino brzinu konekcije prijavljuje na 31000 ili tako nesto, mada
djeluje da internet ide normalnom brzinu, downloadowao sam neke stvari u
medjuvremenu islo je I do 4.5 KBs.
[ dandellion @ 11.04.2005. 08:58 ] @
drajver je ok..... do pred kraj
dakle:
nakon instalacije i konfiguracije modema treba uraditi
(u konzoli kao root)

modprobe Intel536

i onda radi... do sledeceg restarta sistema.... dakle, tamo u nekom skriptu koji se izvrsava prilikom bootovanja (ajd' neko sa znanjem neka pomogne ovde) treba dodati ovu liniju.... i sve radi ko stoperica.


[ random @ 11.04.2005. 11:03 ] @
Na Red Hatu/Fedori bi jedan način bio da staviš tu liniju u /etc/rc.modules.

Elegantniji (pravilniji?) način bi bio da dodaš odgovarajući alias u /etc/modprobe.conf, tako da se modul automatski učita pri prvom pristupu uređaju, nešto tipa:

alias char-major-### Intel536

Gde je ### major device number za /dev node koji odgovara modemu.
[ ŠargarepaMen @ 12.04.2005. 10:18 ] @
Predlažem ti da skineš prekompajlirane drajvere za ovaj modem, pošto postoje za Fedoru. I ja imam problema sa drajverima skinutim sa neta, sa intelovog sajta, ali ovaj drajver koji imam na CD-u koji sam dobio sa modemom šljaka zmajski. Prelazak sa 2.6.x na 2.4.x nikako nije degradiranje nego upgrade . 2.6.x ima dosta traljavu podršku hardvera. A što se instalacije kernela tiče, zajebano je (možda nije, ali ja još nisam uspeo) da sistemu objasniš gde su header fajlovi kernela koji si instalirao.
[ B_k_N @ 12.04.2005. 18:49 ] @
Pokusacu to, mada modprobe sam odradio i ucuitavao mi se modul pri bootovanju intel 536EP. Ovaj drugi dio cu da odradim pa cu javiti da li je proslo.
Preporucivali su mi da nadjem RPM paket, ali mi je muka skidati s interneta 40ak MB. Da li je bolja opcija da nadjem neki noviji kernel od 2.6.5?
Malo skrecem s teme (ovo bi pod Delphi trebalo) ali da nije ko uspio da instalira Kylix 2? Na bilo kom kernelu i kako?
[ tarik @ 06.10.2006. 13:44 ] @
skinuo sam kernel 2.6.15.1 za linux imam kubuntu,kako cu to instalirat???hvala
[ jorganwd @ 06.10.2006. 22:37 ] @
Mislim da bi moderatori trebali da stave jedan topic (jedan od desetine njih!) o instaliranju cuvenog drajvera na top, jer stvarno smara! Brate, moj cimer je instalirao cuveni drajver na 2.6 kernelu i radi mu besprekorno. E sad i ja imam slican problem sto se tice drajvera koji sam instalirao iz source-a za wireless, i kad svaki put dignem sistem trebam da udjem u root, da ga ubacim i podignem, sa dvije linije, to mi je vise i navika postala. udjem u folder, 'insmod drajver.ko' i 'ifconfig interface0 up' i on radi. Raspitivao sam se zbog cega to stalno moram da radim, ali nisam nasao adekvatan odgovor pa sam se zadovoljio sa ovim. probaj slicno. poz