Najpierw potrzebujemy nastepujace pliki sterownikow:
Kod: Zaznacz cały
adirndis.inf
rndismp.sys
usb8023.sys
UWAGA!!! jezeli nie ma plikow rndismp.sys oraz usb8023.sys nalezy poszukac rndismpk.sys oraz usb8023k.sys lub rndismpw.sys oraz usb8023w.sys gdyz pliki maja rozne nazwy w roznych systemach.
Pliki, aby dzialac poprawnie na Ubuntu, powinny miec nazwy rndismpk.sys oraz usb8023k.sys wiec wrazie potrzeby nazwe ta nalezy zmienic. Zrzuc pliki .sys oraz plik .inf do jednego katalogu i zostaw w bezpiecznym, dostepnym dla Ubuntu miejscu
teraz musisz pobrac program ndiswrapper ktory pozwoli na uzycie sterownikow z winowsa w systemie linux (absolutnie bezstratnie, wiec nie martwcie sie) UWAGA!!! koniecznie pobierz najnowsza stabilna wersje (aktualnie 1.47) tutaj:
Kod: Zaznacz cały
http://sourceforge.net/project/showfiles.php?group_id=93482&package_id=99148&release_id=515643
Kod: Zaznacz cały
gcc
g++
make
Kod: Zaznacz cały
sudo apt-get install gcc g++ make
teraz czas to skompilowac. najpierw rozpakuj plik .tar.gz (kliknij go dwa razy i rozpakuj gdzies) i skompilowac oraz zainstalowac. Przejdz do katalogu do ktorego go rozpakowales i wklep:
Kod: Zaznacz cały
make
sudo make install
Kod: Zaznacz cały
ndiswrapper -v
Kod: Zaznacz cały
utils version: '1.9', utils version needed by module: '1.9'
module details:
filename: /lib/modules/2.6.20-16-generic/misc/ndiswrapper.ko
version: 1.47
vermagic: 2.6.20-16-generic SMP mod_unload 586
Kod: Zaznacz cały
sudo ndiswrapper -i adirndis.inf
sudo cp *.sys /etc/ndiswrapper/adirndis/
sudo ndiswrapper -m
Teraz mozesz podlaczyc USB (chociaz mogla byc podlaczone przez caly czas) jezeli wszystko poszlo gladko wpisz:
Kod: Zaznacz cały
ndiswrapper -l
Kod: Zaznacz cały
adirndis : driver installed
device (1110:6489) present
![Wink ;)](./images/smilies/icon_wink.gif)
Kod: Zaznacz cały
sudo modprobe ndiswrapper
Kod: Zaznacz cały
dmesg|grep ndiswrapper
Kod: Zaznacz cały
[ 72.612000] ndiswrapper version 1.47 loaded (smp=yes)
[ 72.668000] usbcore: registered new interface driver ndiswrapper
Kod: Zaznacz cały
lsmod|grep 'ndiswrapper'
Kod: Zaznacz cały
ndiswrapper 188252 0
usbcore 134280 3 ndiswrapper,uhci_hcd
![Wink ;)](./images/smilies/icon_wink.gif)
Kod: Zaznacz cały
sudo -s -H
echo 1 > /sys/bus/usb/1-2/bConfigurationValue
Kod: Zaznacz cały
[ 72.612000] ndiswrapper version 1.47 loaded (smp=yes)
[ 72.668000] usbcore: registered new interface driver ndiswrapper
[ 1445.864000] ndiswrapper: driver adirndis (Analog Devices,08/23/2001,5.1.2600.0) loaded
Kod: Zaznacz cały
sudo gedit /etc/udev/rules.d/z25_local_rules
zapisz i zamknij.BUS==”usb”, SYSFS{idProduct}==”1110”, SYSFS{idVendor}==”6489”, \
PROGRAM="/bin/sh -c 'echo 1 > /sys/%p/device/bConfigurationValue'"
Teraz mozesz uruchomic ustawienia sieci (z menu badz tez wpisujac 'sudo network-admin') i zobaczysz urzadzenie 'wlan0' na liscie.
Przejdz do zakladki 'DNS' na liscie powinny byc widoczne dwa adresy '192.168.1.1' oraz '1.1.1.1' lub '0.0.0.0', jezeli nie, nalezy je dodac recznie
Aby to zrobic kliknij przycisk 'ADD' w rubryce 'DNS servers' i wpisz adres '192.168.1.1' poczym powtorz czynnosc dla adresu '0.0.0.0' lub (jezeli nie bedzie chcial takiego przyjac) '1.1.1.1'.
Przejdz spowrotem do zakladki 'Connection' i upewnij sie czy jest zaznaczone pole 'wlan0'. Jezeli tak, a nie dziala, to musisz wpisac adresy IP recznie (DHCP jest kaprysne). W tym celu zaznacz to polaczenie, wdus przycisk 'Properties' a w okienku upewnij sie ze 'roaming mode' jest odznaczone, z listy 'Configuration' ponizej wybierz 'Static IP address' i w polach wpisz nastepujaco:
IP address: [dowolny adres z zakresu 192.168.1.20-50, n.p. 192.168.1.33 powinno byc ok]
Subnet mask: 255.255.255.0
Gateway address: 192.168.1.1
Teraz powinno wszystko dzialac. Jezeli nie, proponuje restart systemu.
UWAGA #1!!!
zanim odlaczysz USB od komputeraz lub liveboxa lub wylaczysz liveboxa z sieci wpisz w konsoli:
Kod: Zaznacz cały
rmmod ndiswrapper
UWAGA #2!!!
Po restarcie aby podlaczyc Livebox, nalezy wpisac w konsoli
Kod: Zaznacz cały
modprobe ndiswrapper
Bawcie sie dobrze
![Wink ;)](./images/smilies/icon_wink.gif)
Sos