Niewidoczna pod lspci karta sieciowa - RT2500

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
kapitan_hak
Posty: 8
Rejestracja: 12 stycznia 2008, 23:09

Niewidoczna pod lspci karta sieciowa - RT2500

Post autor: kapitan_hak »

Witam,
mam sieciówkę (CardBus) na chipie Ralink RT2500. Gdy ją włożę do slotu dostaję komunikat że została włożona, ale lspci nic na jej temat nie mówi, aczkolwiek lspcmcia twierdzi że "coś tam jest". Co mam zrobić? Z góry dzięki za pomoc.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

A masz jakiś moduł obsługujący kartę załadowany?

Kod: Zaznacz cały

lsmod
kapitan_hak
Posty: 8
Rejestracja: 12 stycznia 2008, 23:09

Post autor: kapitan_hak »

Próbowałem ndiswrappera oraz rt2500, ale nic to nie dało. Ale chyba pod lspci powinna być widoczna?
Bodzio
Junior Member
Posty: 599
Rejestracja: 26 grudnia 2007, 18:35

Post autor: Bodzio »

jeśli masz jakiegoś neta to zapodaj polecenie z roota:
update-pciids
dostaniesz dużo więcej informacji o sprzęcie
kapitan_hak
Posty: 8
Rejestracja: 12 stycznia 2008, 23:09

Post autor: kapitan_hak »

Problem w tym że nie mam tam połączenia z siecią, ale skopiowałem plik pci.ids ręcznie, ale dalej nie ma wzmianki o tej karcie. Laptop to Dell Latitude CPt.
Bodzio
Junior Member
Posty: 599
Rejestracja: 26 grudnia 2007, 18:35

Post autor: Bodzio »

to pozostaje przekompilowanie jajka - chcesz ? Powiem dokładnie co i jak, żeby było szybko i bezboleśnie :)
kapitan_hak
Posty: 8
Rejestracja: 12 stycznia 2008, 23:09

Post autor: kapitan_hak »

Bodzio pisze:to pozostaje przekompilowanie jajka - chcesz ? Powiem dokładnie co i jak, żeby było szybko i bezboleśnie :)
No dobrze, mogę spróbować. Czy muszę zakładać jakieś patche?
Bodzio
Junior Member
Posty: 599
Rejestracja: 26 grudnia 2007, 18:35

Post autor: Bodzio »

kapitan_hak pisze:Czy muszę zakładać jakieś patche?
- myślę że nie :)
Do dzieła - wychodzę z założenia, że podstawy znasz. Zrobimy kompilację metodą debianową ponieważ:
[INDENT]jest preferowana przez ,,Debian reference'',
jest chyba łatwiejsza i prostsza,
można w łatwy sposób zainstalować i odinstalować nowe jądro.[/INDENT]
-----------------------
Iinstalujemy pakiety:
[INDENT]libncurses5-dev
kernel-package
[/INDENT]
ściągamy źródła tego np. jądro jest to najnowsze jajko 2.6.24-rc7. Jądro mimo że z serii rc (realese candidate) jest przetestowane przeze mnie i działa idealnie. Automatycznie wykryło moją kartę WiFi Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g, której poprzednie jądra nie były w stanie wykryć.
Przekopiuj nowo ściągnięte jądro do katalogu /usr/src i rozpakuj.
Powstanie katalog:

Kod: Zaznacz cały

 /usr/src/linux-2.6.24-rc7
W katalogu:

Kod: Zaznacz cały

 /boot
masz plik config -2.6.xxx od jądra, na którym aktualnie pracujesz - prawdopodobnie config-2.6.22-3-486.
Aby mieć pewność, który to plik wydaj polecenie:

Kod: Zaznacz cały

uname -r
numerek jądra i konfigu będą się idealnie zgadzały.
Przekopiuj ten plik config -2.6.xxx do nowopowstałego katalogu nowego jajka, czyli do:

Kod: Zaznacz cały

 /usr/src/linux-2.6.24-rc7
Dla Twojego ułatwienia zmień nazwę config -2.6.xxx na config1.
Wejdź do katalogu:

Kod: Zaznacz cały

cd /usr/src/linux-2.6.24-rc7
i wydaj polecenie:

Kod: Zaznacz cały

make menuconfig
Odpali się konfigurator jądra, zjedź na sam dół i wczytaj przekopiowany przez Ciebie plik ,,config'' - czyli:
najedź podświetleniem na linijkę:

Kod: Zaznacz cały

Load an Alternate Configuration File
i naciśnij enter.
Wpisz:

Kod: Zaznacz cały

config1
i naciśnij enter
Właściwie to już nic więcej nie musiałbyś robić, ale jak już jesteś w konfiguratorze, to wykorzystajmy to, aby Twój sprzęt pracował szybciej, czyli dostosujmy jądro do Twojego procesora.
Najedź podświetleniem na:

Kod: Zaznacz cały

Processor type and features  --->

Kod: Zaznacz cały

Processor family....--->
wybierasz wersję swojego procesora i zaznaczasz przy pomocy spacji.
Jeśli masz procesor dwurdzeniowy, to zaznaczasz:

Kod: Zaznacz cały

Processor type and features  --->

Kod: Zaznacz cały

Symmetric multi-processing support
to wystarczy, sekcja

Kod: Zaznacz cały

Multi-core scheduler support
zostanie zaznaczona automatycznie.
Naciskamy na dole

Kod: Zaznacz cały

< Exit >
i podświetlamy sekcję (na samym dole)

Kod: Zaznacz cały

Save an Alternate Configuration File
Wpisujemy:

Kod: Zaznacz cały

[color=red][b].config[/b][/color]
ta kropka na początku nazwy jest bardzo ważna.

To tyle, wychodzimy z konfiguratora przez naciśniecie:

Kod: Zaznacz cały

EXIT
jeśli konfigurator zapyta o zapisanie, to zgadzamy się: Teraz nadal będąc w tym samym katalogu wydajemy polecenie:

Kod: Zaznacz cały

make-kpkg linux-image linux-headers --initrd
Możesz iść na kawę itp. - co wolisz.
Po zakończeniu kompilacji, w katalogu /usr/src otrzymasz dwa pliki .deb o nazwach:

Kod: Zaznacz cały

linux-headers-2.6.24-rc7_2.6.24-rc7-10.00.Custom_i386.deb
linux-image-2.6.24-rc7_2.6.24-rc7-10.00.Custom_i386.deb
lub bardzo podobnych.
Zwróć uwagę co osiągnęliśmy:
[INDENT]nowe jądro w postaci pliku deb
nagłówki tego jądra w postaci pliku deb
plik initrd, ponieważ nie znam Twojego komputera, a przypuszczam że go masz.[/INDENT]
Instalujemy nowe jajko przy pomocy dpkg.

Kod: Zaznacz cały

dpkg -i linux-image-2.6.24-rc7_2.6.24-rc7-10.00.Custom_i386.deb
nagłówki:

Kod: Zaznacz cały

dpkg -i linux-headers-2.6.24-rc7_2.6.24-rc7-10.00.Custom_i386.deb
Jeśli masz gruba - nic nie musisz robić, jeśli lilo - należy je przeładować poleceniem

Kod: Zaznacz cały

lilo
Restart komputera.
I to tyle. Przepraszam, że się tak rozpisałem :)
I jeszcze jedna rada, gdyby zdarzyło się tak nieszczęśliwie, że nowe jajko nie odpali - w czasie ładowania systemu, trzymaj wciśnięty przycisk lewy shift - będziesz miał możliwość wyboru starego jądra (LinuxOLD)
Pozdrawiam.
kapitan_hak
Posty: 8
Rejestracja: 12 stycznia 2008, 23:09

Post autor: kapitan_hak »

Już się kompiluje, fakt że sobie skonfigurowałem od zera(bo zacząłem zanim napisałeś instrukcję), ale powinno działać :P, na serwerze się udało mi już raz.

[ Dodano: 2008-01-13, 18:42 ]
ekhm... Zainstalowałem nowego kernela, i dalej to samo. W końcu się wnerwiłem, i zainstalowałem windowsa. Pod Windosem niestety tylko mignie diodka na karcie i system jej nie wykrywa. Chyba będzie prościej jak zamienie się z mamą na kartę USB(od Liveboxa/lajvszita). Czy nie będzie z tym problemów?
lukas
Posty: 51
Rejestracja: 14 czerwca 2007, 14:15
Lokalizacja: Nie pamiêtam

Post autor: lukas »

@Bodzio, jeśli sobie skompiluje nowe jajo (pobieram 2.6.23.14, stare 2.6.22.3) i je załaduję, to co ze sterownikami od NV? Będę musiał je na nowo instalować? Jeśli tak, to co z tymi, które teraz używam, wywali je automatycznie? Jeśli tak zrobi a będę chciał uruchomić stare jajo?

Z góry dzięki za odpowiedz. Nie chcę robić z systemu znowu śmietnika ;-)
ODPOWIEDZ