Strona 1 z 2
[+] Kompilacja kernela 2.6.28 - wifi i lenovo sl500 - jak?
: 12 stycznia 2009, 17:47
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.
: 12 stycznia 2009, 18:17
autor: lis6502
: 12 stycznia 2009, 18:31
autor: sidjestgit
Przypuszczam ze jest w nim karta sieciowa intela 5100, jesli tak, to
musisz zainstalowac
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
: 12 stycznia 2009, 19:59
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:
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
: 12 stycznia 2009, 22:04
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.
: 12 stycznia 2009, 22:42
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?)
: 12 stycznia 2009, 22:45
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

: 12 stycznia 2009, 22:49
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.
: 12 stycznia 2009, 23:05
autor: gummmibear
Nowe jądro skompilowane i uruchomione.
Tylko, że wlan0 brak:
Polecenie "lspci" zwraca informacje o karcie radiowej.
Jakiś pomysł?
: 13 stycznia 2009, 01:51
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