[+] Kompilacja kernela 2.6.28 - wifi i lenovo sl500 - jak?

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
gummmibear
Posty: 35
Rejestracja: 02 stycznia 2009, 08:42

[+] Kompilacja kernela 2.6.28 - wifi i lenovo sl500 - jak?

Post autor: gummmibear »

Witam
Debian Lenny
Mam kernel: 2.6.26

Potrzebowałbym kernel z numerkiem 2.6.28 aby wi-fi działało (lenovo sl500).
Szukam i znaleźć nie mogę przewodnika po konfiguracji i kompilacji nowego kernela.

Z góry dziękuję za pomoc.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Obrazek
Ja znalazłem
Nie lepiej tak?
sidjestgit
Beginner
Posty: 181
Rejestracja: 06 grudnia 2008, 17:55

Post autor: sidjestgit »

Przypuszczam ze jest w nim karta sieciowa intela 5100, jesli tak, to

musisz zainstalowac

Kod: Zaznacz cały

apt-get install firmware-iwlwifi
nastepnie sciagasz
iwlwifi-5000-ucode-5.4.A.11.tar.gz ze stronki http://www.intellinuxwireless.org/?n=Downloads

rozpakowujesz i kopiujesz plik iwlwifi-5000-1.ucode do katalogu /lib/firmware

na koniec

Kod: Zaznacz cały

modprobe -r iwlagn
modprobe iwlagn
M
Posty: 36
Rejestracja: 07 listopada 2007, 13:50
Lokalizacja: Czêstochowa

Post autor: M »

Kompilacja jest bardzo prosta.
Zasysasz źródła kernela, jako root pisząc:

Kod: Zaznacz cały

desktop:~# cd /usr/src/
desktop:/usr/src# wget [url]http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2[/url]
Rozpakowujesz źródło:

Kod: Zaznacz cały

desktop:/usr/src# tar jxvf linux-2.6.28.tar.bz2
Następnie należy utworzyć dowiązanie symboliczne:

Kod: Zaznacz cały

desktop:/usr/src# ln -s linux-2.6.28 linux
desktop:/usr/src# cd linux
Dalej pozostaje skonfigurować kernela poprzez wejście do opcji jądra poleceniem:

Kod: Zaznacz cały

desktop:/usr/src/linux# make menuconfig
konfigurujesz sobie kernel'a wg własnego sprzętu i upodobania nie zapominając o włączeniu odpowiedniego sterownika do karty sieciowej, wifi itd. (może to zbyt topornie tłumaczę, ale w necie jest tyle opisów...)
W pliku konfiguracyjnym kernelu powinna być widoczna i włączona następująca opcja:
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLWIFI_RFKILL=y
Dalej pozostaje już tylko kompilacja:

Kod: Zaznacz cały

desktop:/usr/src/linux# make && make modules_install
A potem kopiujemy plik jądra i tworzymi plik initrd, a na koniec dopisujemy nowe jajko do gruba/lilo:

Kod: Zaznacz cały

desktop:/usr/src/linux# cp arch/i386/boot/bzImage /boot/jakas_nazwa
desktop:/usr/src/linux# mkinitramfs-kpkg -o /boot/initrd.img-2.6.28 /lib/modules/2.6.28
To tyle...
Zajrzyj też tu
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

Jaką tam masz kartę wifi? Bo zgadujemy nieco.
W paczce dla Debiana, kernel 2.6.28 masz w: http://kernel-archive.buildserver.net/p ... linux-2.6/. Wpisz sobie odpowiednie wpisy do sources.list i używaj do woli bez kompilacji.

Sorki, stary i ślepy już jestem. Masz jedynie linux-sources dla 2.6.28. Gotowych image nie ma.
sidjestgit
Beginner
Posty: 181
Rejestracja: 06 grudnia 2008, 17:55

Post autor: sidjestgit »

Ja tez mam thinkpada z seri SL500
i musialem tylko sciagnac firmware (tak jak opisalem to wczesniej)

Przyznac musze ze zaraz po instalacji debiana zainstalowalem jajko 2.6.28
(ja na jego miejscu najpierw sprobowalbym zainstalowac firmware na kernelu 2.6.26-1-686 - chyba kernel 2.6.28 nie jest konieczny do uruchomienia tej sieciowki?)
gummmibear
Posty: 35
Rejestracja: 02 stycznia 2009, 08:42

Post autor: gummmibear »

Jeśli chodzi o zainstalowanie firmware to aptitude nie widzi pakietów. Możliwe, że nie mam jakichś repozytoriów. Kompiluję to jajko i zobaczymy co z tego wyjdzie :)
sidjestgit
Beginner
Posty: 181
Rejestracja: 06 grudnia 2008, 17:55

Post autor: sidjestgit »

Zaraz sproboje podeslac config do kernela (tylko sie przeloguje bo siedze na Windows7).

Edit:
Dodalem config do kernela 2.6.28 - po sciagnieciu firmware (jak podalem wyzej) sieciowka powinna dzialac.
gummmibear
Posty: 35
Rejestracja: 02 stycznia 2009, 08:42

Post autor: gummmibear »

Nowe jądro skompilowane i uruchomione.

Tylko, że wlan0 brak:

Kod: Zaznacz cały

ifconfig wlan0 : "Device note found"
Polecenie "lspci" zwraca informacje o karcie radiowej.

Jakiś pomysł?
sidjestgit
Beginner
Posty: 181
Rejestracja: 06 grudnia 2008, 17:55

Post autor: sidjestgit »

Trzeba jeszcze zainstalowac firmware - firmware-iwlwifi
http://packages.debian.org/search?keywo ... re-iwlwifi

oraz (jak wczesniej podalem) iwlwifi-5000-ucode-5.4.A.11.tar.gz (ja pobralem z repozytorium firmware-iwlwifi). Moze potrzebujesz jakiegos wpisu w sources.list?

Podaj wpisy z /etc/apt/sources.list.

Podaj wynik polecenia

Kod: Zaznacz cały

lspci
ODPOWIEDZ