|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|