Strona 1 z 1

Kolejny problem typu wifi

: 30 marca 2007, 14:50
autor: Wilku
Heh. Poraz kolejny problemy. Na laptopie posiadam kartę wifi Intel WM3945ABG. Zainstalowałem ndiswrappera aptitudem. Zainstalowałem sterowniki, wszystko ślicznie, aż do momentu

Kod: Zaznacz cały

haven:~# modprobe ndiswrapper
FATAL: Module ndiswrapper not found.
I tutaj się pojawia problem. Nie mam pojęcia co z tym zrobić. Z góry dziękuje za pomoc. Pozdrawiam

: 30 marca 2007, 16:21
autor: el_carles
Miałem to samo. Musisz zbudować moduł ndiswrappera przy pomocy module-assistant.

Na początek:

Kod: Zaznacz cały

# aptitude install module-assistant
Po instalacji możesz to zrobić na szybko w ten sposób:

Kod: Zaznacz cały

# module-assistant a-i ndiswrapper
Można też w ten sposób ;)

Odpalasz module-assistant:

Kod: Zaznacz cały

# module-assistant
SELECT, po tym szukasz na liście NDISWRAPPER i zaznaczasz go spacją.

Następnie dajesz BUILD

Moduł zostanie zbudowany, po czym module-assistant zapyta Cię czy chcesz go zainstalować.
Oczywiscie odpowiesz tak ;)

To wszystko. Możesz opuścić module-assistant i dokończyć konfigurację karty.

Pozdrawiam

: 30 marca 2007, 18:17
autor: Wilku
Dzięki. Zrobiłem jak powiedziałeś, podziałało, ale pojawił się nowy problem

Po wpisaniu

Kod: Zaznacz cały

ndiswrapper -l
wyświetla mi

Kod: Zaznacz cały

haven:~# ndiswrapper -l
installed drivers:
w29n51          driver installed (alternate driver: ipw2200)
czyli wszystko pięknie i wogóle

Po wpisaniu

Kod: Zaznacz cały

modprobe ndiswrapper
nic się nie dzieje, traktuje to jako dobry znak, ale następnie

gdy wpisuje

Kod: Zaznacz cały

iwconfig
Okazuje się, że

Kod: Zaznacz cały

haven:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.
Ehhhhh. Nie mam pojęcia dlaczego nic nie wykrywa :(

: 30 marca 2007, 18:20
autor: el_carles
Pokaż Twój

Kod: Zaznacz cały

/etc/network/interfaces
Brak reakcji to dobra reakcja ;)


//edit
Wilku pisze:

Kod: Zaznacz cały

haven:~# ndiswrapper -l
installed drivers:
w29n51          driver installed (alternate driver: ipw2200)

czyli wszystko pięknie i wogóle
Sterownik jest zainstalowany ale ndiswrapper nie wie dla którego urządzenia ma go stosować (brak "hardware present").

Dostajesz tutaj też podpowiedź że dla Twojej karty są dostępne inne sterowniki (ipw2200) które prawdopodobnie będą lepszym rozwiązaniem niż ndiswrapper...

Jeżeli chcesz kontynuować instalację tej karty z ndiswrapper'em pokaż co dostajesz po poleceniu

Kod: Zaznacz cały

$ lspci -n
i ten plik o którym pisałem wcześniej.

Trzeba będzie też zblacklistować ten natywny sterownik.

Jeżeli natomiast wolisz zrezygnować z ndiswrapper'a będziesz musiał pogooglować ;)

: 30 marca 2007, 19:20
autor: Wilku
Oka, więc

Kod: Zaznacz cały

haven:~# lspci -n
00:00.0 0600: 8086:27a0 (rev 03)
00:01.0 0604: 8086:27a1 (rev 03)
00:1b.0 0403: 8086:27d8 (rev 02)
00:1c.0 0604: 8086:27d0 (rev 02)
00:1c.1 0604: 8086:27d2 (rev 02)
00:1c.2 0604: 8086:27d4 (rev 02)
00:1d.0 0c03: 8086:27c8 (rev 02)
00:1d.1 0c03: 8086:27c9 (rev 02)
00:1d.2 0c03: 8086:27ca (rev 02)
00:1d.3 0c03: 8086:27cb (rev 02)
00:1d.7 0c03: 8086:27cc (rev 02)
00:1e.0 0604: 8086:2448 (rev e2)
00:1f.0 0601: 8086:27b9 (rev 02)
00:1f.2 0101: 8086:27c4 (rev 02)
00:1f.3 0c05: 8086:27da (rev 02)
01:00.0 0300: 10de:0398 (rev a1)
05:00.0 0280: 8086:4222 (rev 02)
07:06.0 0607: 104c:8039
07:06.1 0c00: 104c:803a
07:06.2 0180: 104c:803b
07:06.3 0805: 104c:803c
07:08.0 0200: 8086:1092 (rev 02)
a /etc/network/interfaces

Kod: Zaznacz cały

 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 
        netmask 
        network 
        broadcast 
 gateway 
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 
        dns-search T-3
Oczywiście w dolnym fragmencie wszystkie IP są, ale wydaje mi się, że one nie są tutaj istone w jakikolwiek sposób. Z góry dzięki za pomoc

: 30 marca 2007, 19:50
autor: el_carles
Na początek zmieniłbym nazwę Twojego interface'u z eth0 na wlan0. Oczywiście nie jest to koniczne! ;)

Nie wiem co oznaczają te 2 linie

Kod: Zaznacz cały

dns-nameservers
dns-search T-3 
ale jeżeli masz podane serwery dns możesz utowrzyć plik

Kod: Zaznacz cały

/etc/resolv.conf
którego zawartość wygląda w ten sposób:

Kod: Zaznacz cały

nameserver xxx.xxx.xxx.xxx
nameserver ....
gdzie x'y to ip danego dns'a.

Teraz powiemy ndiswrapperowi dla którego urządzenia ma stsować sterownik:

Kod: Zaznacz cały

# ndiswrapper -a 104c:8039 w29n51
(przewiduję że 104c:8039 to Twoja sieciówka jeżeli nie musisz sam dojść do tego:

Kod: Zaznacz cały

lspci
podaje nazwy urządzeń).

Ogólnie działa to w ten sposób:

Kod: Zaznacz cały

ndiswrapper -a XXXX:XXXX driver
gdzie XXXX:XXXX to adres urządzenia wzięty z lspci -n a driver to nazwa Twojego sterownika (gdyby cos było nie tak musisz posprawdzać ;)

Po czym polecenie:

Kod: Zaznacz cały

ndiswrapper -l
powinno dać lekko inny efekt niż poprzednio (hardware present). Jeżeli tego nie będzie możesz spróbować jeszcze z tymi adresami:

Kod: Zaznacz cały

07:06.1 0c00: 104c:803a
07:06.2 0180: 104c:803b
07:06.3 0805: 104c:803c 
ale nie mam pojęcia dlaczego jest ich tyle :| (sam jestem początkujący ;)

Jeżeli będzie git zblacklistujemy sobie natywny driver:

Kod: Zaznacz cały

# echo "blacklist ipw2200" >>/etc/modprobe.d/blacklist
(doda to linijkę blacklist ipw2200 do pliku /etc/modprobe.d/blacklist)

Gdybyś kiedyś chciał zmienić driver z ndiswrapper'a na ten natywny musisz tą linijkę usunąć (lub zahaszować)

To chyba tyle.. ;)

: 30 marca 2007, 20:02
autor: Wilku
Więc teraz tak. Te dolne adresy, które ja podałem a przy których nie było numerów IP są całkowicie nieistotne bo są one dla mojego połączenia przez 'kabel'. Mnie interesuje konfiguracja dla wi-fi by on sam wykrywał sieć w okolicy. Spróbowałem przyporządkowanie tego sterownika do każdego z podanych przez Ciebie identyfikatorów urządzeń i dalej w poleceniu
iwconfig
nie pojawia się jakiekolwiek urządzenie;/

: 30 marca 2007, 20:15
autor: el_carles
a przeładowałeś moduł ndiswrappera po każdej zmianie adresu?

Kod: Zaznacz cały

# /etc/init.d/networking stop
# rmmod ndiswrapper
# modprobe ndiswrapper
# /etc/init.d/networking restart
może restart pc byłby lepszy..

jeżeli nic to nie daje to sam już nie wiem

// edit

masz jeszcze 2 opcje ;)