ďťż
 
 
   Kolejny problem typu wifi
 
 

Tematy

 
    
 

 

 

 

Kolejny problem typu wifi





Wilku - 30-03-2007 14:50
Heh. Poraz kolejny problemy. Na laptopie posiadam kartę wifi Intel WM3945ABG. Zainstalowałem ndiswrappera aptitudem. Zainstalowałem sterowniki, wszystko ślicznie, aż do momentu
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



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

Na początek:

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

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

Odpalasz module-assistant:

# 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



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

Po wpisaniu

ndiswrapper -l wyświetla mi

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

Po wpisaniu

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

gdy wpisuje

iwconfig Okazuje się, że

haven:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

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



el_carles - 30-03-2007 18:20
Pokaż Twój
/etc/network/interfaces Brak reakcji to dobra reakcja ;)

//edit


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

$ 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ć ;)



Wilku - 30-03-2007 19:20
Oka, więc

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

# 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



el_carles - 30-03-2007 19:50
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

ale jeżeli masz podane serwery dns możesz utowrzyć plik

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

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:

# ndiswrapper -a 104c:8039 w29n51 (przewiduję że 104c:8039 to Twoja sieciówka jeżeli nie musisz sam dojść do tego:
lspci podaje nazwy urządzeń).

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

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:

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:

ale nie mam pojęcia dlaczego jest ich tyle :| (sam jestem początkujący ;)

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

# 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.. ;)



Wilku - 30-03-2007 20:02
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;/



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

# /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 ;)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis