na poczatku wszystko szlo pieknie, ladnie, ale przy komendzie make juz sie pojawil problem. oto log:Instalacja karty radiowej na układzie Marvell 8335 przy użyciu ndiswrapper
- pobierz program ndiswrapper-1.7
- pobierz sterownik mrv8335 dla systemu Windows XP
Testowane na:
Karta radiowa PLANET WL-8314
Slackware 10.2 (2.6.13)
INSTALACJA:
1. Utwórz w katalogu domowym jakiś folder np. 'mrv8335' i skopiuj do niego plik z ndiswrapperem i sterownikiem do systemu Windows XP
2. Uruchom konsolę i wpisz kolejno:
tar -zxvf ndiswrapper-1.7.tar.gz
unzip mrv8335.zip -d ndiswrapper-1.7
cd ndiswrapper-1.7
make
su
make install
ndiswrapper -i mrv8335.inf
powinno się pojawić -> Installing mrv8335 -> Forcing parameter AdhocGMode|1 to AdhocGMode|0
ndiswrapper -l
powinno się pojawić -> Installed drivers: mrv8335 driver present, hardware present
modprobe ndiswrapper
ndiswrapper -m
powinno się pojawić -> 'Adding "alias wlan0 ndiswrapper" to /etc/modprobe.conf'
Na tym etapie system moze przestac reagowac! U mnie tak bylo, co nie oznacza ze u ciebie tez to wystapi. Jesli tak sie stanie wcisnij CTRL+ALT+DELETE i poczekaj na ponowne uruchomienie systemu. Nastepnie wpisz: 'modprobe ndiswrapper' i lecimy dalej z instalacja
iwconfig wlan0 essid V-006
ifconfig wlan0 192.168.21.4 netmask 255.255.255.224
route add default gw 192.168.21.30
(oczywiście nazwę sieci, numer IP, maskę podsieci i bramę wpisujesz swoje)
3. Wyedytuj plik '/etc/resolv.conf' i dopisz adresy serwerów DNS. Przykładowy plik 'resolv.conf' może wyglądać tak:
nameserver 194.204.152.34
nameserver 194.204.159.1
4. Jeśli chcesz aby karta była uruchamiana wraz ze startem systemu, dopisz do pliku /etc/rc.d/rc.local:
iwconfig wlan0 essid V-006
ifconfig wlan0 192.168.21.4 netmask 255.255.255.224
route add default gw 192.168.21.30
5. Jeśli chcesz udostępnić połączenie internetowe innym użytkownikom sieci, wpisz dodatkowo:
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Życzę miłego surfowania po sieci
Adam Pieczara
'Linuksowiec'
http://republika.pl/adam1p/
Kod: Zaznacz cały
corlic@corlic:/media/sda6/mrv8335$ sudo su
[sudo] password for corlic:
root@corlic:/media/sda6/mrv8335# tar -zxvf ndiswrapper-1.7.tar.gz
ndiswrapper-1.7/
ndiswrapper-1.7/AUTHORS
ndiswrapper-1.7/ChangeLog
ndiswrapper-1.7/INSTALL
ndiswrapper-1.7/Makefile
ndiswrapper-1.7/README
ndiswrapper-1.7/ndiswrapper.spec
ndiswrapper-1.7/version
ndiswrapper-1.7/ndiswrapper.8
ndiswrapper-1.7/utils/
ndiswrapper-1.7/utils/Makefile
ndiswrapper-1.7/utils/ndiswrapper
ndiswrapper-1.7/utils/loadndisdriver.c
ndiswrapper-1.7/utils/ndiswrapper-buginfo
ndiswrapper-1.7/driver/
ndiswrapper-1.7/driver/divdi3.c
ndiswrapper-1.7/driver/hal.c
ndiswrapper-1.7/driver/iw_ndis.c
ndiswrapper-1.7/driver/iw_ndis.h
ndiswrapper-1.7/driver/loader.c
ndiswrapper-1.7/driver/loader.h
ndiswrapper-1.7/driver/longlong.h
ndiswrapper-1.7/driver/Makefile
ndiswrapper-1.7/driver/misc_funcs.c
ndiswrapper-1.7/driver/ndis.c
ndiswrapper-1.7/driver/ndis.h
ndiswrapper-1.7/driver/ndiswrapper.h
ndiswrapper-1.7/driver/ntoskernel.c
ndiswrapper-1.7/driver/ntoskernel.h
ndiswrapper-1.7/driver/ntoskernel_io.c
ndiswrapper-1.7/driver/pe_linker.c
ndiswrapper-1.7/driver/pe_linker.h
ndiswrapper-1.7/driver/pnp.c
ndiswrapper-1.7/driver/pnp.h
ndiswrapper-1.7/driver/proc.c
ndiswrapper-1.7/driver/usb.c
ndiswrapper-1.7/driver/usb.h
ndiswrapper-1.7/driver/winnt_types.h
ndiswrapper-1.7/driver/wrapper.c
ndiswrapper-1.7/driver/wrapndis.h
ndiswrapper-1.7/driver/wrapndis.c
ndiswrapper-1.7/driver/x86_64_stubs.S
ndiswrapper-1.7/debian/
ndiswrapper-1.7/debian/Makefile
ndiswrapper-1.7/debian/changelog.modules
ndiswrapper-1.7/debian/changelog.source
ndiswrapper-1.7/debian/changelog.utils
ndiswrapper-1.7/debian/control.modules
ndiswrapper-1.7/debian/control.source
ndiswrapper-1.7/debian/control.utils
ndiswrapper-1.7/debian/copyright
ndiswrapper-1.7/debian/dirs.utils
ndiswrapper-1.7/debian/docs
ndiswrapper-1.7/debian/postinst.modules
ndiswrapper-1.7/debian/README.Debian
ndiswrapper-1.7/debian/rules
root@corlic:/media/sda6/mrv8335# unzip mrv8335.zip -d ndiswrapper-1.7
Archive: mrv8335.zip
inflating: ndiswrapper-1.7/MRV8335XP.sys
inflating: ndiswrapper-1.7/mrv8335.inf
root@corlic:/media/sda6/mrv8335# cd ndiswrapper-1.7
root@corlic:/media/sda6/mrv8335/ndiswrapper-1.7# make
make -C driver
make[1]: Wejście do katalogu `/media/sda6/mrv8335/ndiswrapper-1.7/driver'
make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/media/sda6/mrv8335/ndiswrapper-1.7/driver \
DRIVER_VERSION=1.7
make[2]: Wejście do katalogu `/usr/src/linux-headers-2.6.22-14-generic'
LD /media/sda6/mrv8335/ndiswrapper-1.7/driver/built-in.o
CC [M] /media/sda6/mrv8335/ndiswrapper-1.7/driver/hal.o
CC [M] /media/sda6/mrv8335/ndiswrapper-1.7/driver/iw_ndis.o
CC [M] /media/sda6/mrv8335/ndiswrapper-1.7/driver/loader.o
/media/sda6/mrv8335/ndiswrapper-1.7/driver/loader.c: In function ‘register_devices’:
/media/sda6/mrv8335/ndiswrapper-1.7/driver/loader.c:769: error: ‘struct usb_driver’ has no member named ‘owner’
make[3]: *** [/media/sda6/mrv8335/ndiswrapper-1.7/driver/loader.o] Błąd 1
make[2]: *** [_module_/media/sda6/mrv8335/ndiswrapper-1.7/driver] Błąd 2
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.22-14-generic'
make[1]: *** [default] Błąd 2
make[1]: Opuszczenie katalogu `/media/sda6/mrv8335/ndiswrapper-1.7/driver'
make: *** [all] Błąd 2
root@corlic:/media/sda6/mrv8335/ndiswrapper-1.7#