[HOW-TO] Livebox tp przez kabel USB na 7.04. DZIAŁA!!!

Sos
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 06 wrz 2007, 21:42
Kontakt:

[HOW-TO] Livebox tp przez kabel USB na 7.04. DZIAŁA!!!

Post autor: Sos » 06 wrz 2007, 22:04

Tutaj jest instrukcja poidlaczenia Liveboxa TP (Sagem F@st 3202 TP USB) za pomoca USB dla Ubuntu. (sprawdzona na Ubuntu Feisty Fawn 7.04 x86)
Najpierw potrzebujemy nastepujace pliki sterownikow:

Kod: Zaznacz cały

adirndis.inf
rndismp.sys
usb8023.sys
Aby znalexc te pliki, zainstaluj sterownik USB na systemie Windows. Na plycie w folderze /windows/usb/ jest plik setup.exe ktory wystarzy odpalic (nie trzeba nawet usb podlaczac) Plik adirnis.inf znajduje sie w Program Files/SAGEM/SAGEM F@sto 3202/ a pliki rndismp.sys oraz usb8023.sys w /windows/system32/drivers/

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
jest to kod zrodlowy w wersji 1.47 ktory trzeba skompilowac. Potrzebne beda do tego trzy paczki (wraz z paczkami zaleznymi):

Kod: Zaznacz cały

gcc 
g++ 
make
mozesz sciagnac je za pomoca polecenia apt-get

Kod: Zaznacz cały

sudo apt-get install gcc g++ make
lub, jezeli linux nie ma dostepu do internetu, sciagnac je recznie z packages.ubuntu.com (wraz z dependencies - paczkami zaleznymi)

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
jezeli wszystko poszlo zgodnie z planem, to po wpisaniu polecenia:

Kod: Zaznacz cały

ndiswrapper -v
powinnienes otrzymac:

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 
teraz przejdz do katalogu w ktorym sa pliki .sys oraz plik .inf (najlepiej przenies go do /home/...) i wklep nastepujaca serie polecen:

Kod: Zaznacz cały

sudo ndiswrapper -i adirndis.inf
sudo cp *.sys /etc/ndiswrapper/adirndis/
sudo ndiswrapper -m
w ten sposob zainstalujesz swoj sterownik (aczkolwiek nie do konca) we wrapperze.
Teraz mozesz podlaczyc USB (chociaz mogla byc podlaczone przez caly czas) jezeli wszystko poszlo gladko wpisz:

Kod: Zaznacz cały

ndiswrapper -l
a otrzymasz:

Kod: Zaznacz cały

adirndis : driver installed
         device (1110:6489) present
teraz nalezy zainstaslowac modul jadra, wiec prosze ostroznie, gdyz ubuntu lubi wybuchac jak mu sie odlaczy dostep do liveboxa (reset i dziala ;))

Kod: Zaznacz cały

sudo modprobe ndiswrapper
Nie powinno sie nic pojawic, lecz gdy wpiszesz:

Kod: Zaznacz cały

dmesg|grep ndiswrapper
powinnes zobaczyc takie cos:

Kod: Zaznacz cały

[   72.612000] ndiswrapper version 1.47 loaded (smp=yes)
[   72.668000] usbcore: registered new interface driver ndiswrapper
oraz po wpisaniu:

Kod: Zaznacz cały

lsmod|grep 'ndiswrapper'
pojawi sie:

Kod: Zaznacz cały

ndiswrapper           188252  0 
usbcore               134280  3 ndiswrapper,uhci_hcd
ale to jeszcze nie koniec ;) teraz czas zaladowac sterownik:

Kod: Zaznacz cały

sudo -s -H
echo 1 > /sys/bus/usb/1-2/bConfigurationValue
teraz wpisz ponownie 'dmesg|grep ndiswrapper' (bez ' oczywiscie) i powinienes otrzymac:

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
jednakze po podlaczeniu do USB urzadzenie nie zaladuje sie automatycznie, aby to naprawic utworz plik '/etc/udev/rules.d/25-local.rules' piszac:

Kod: Zaznacz cały

sudo gedit /etc/udev/rules.d/z25_local_rules
i wklej to:
BUS==”usb”, SYSFS{idProduct}==”1110”, SYSFS{idVendor}==”6489”, \
PROGRAM="/bin/sh -c 'echo 1 > /sys/%p/device/bConfigurationValue'"
zapisz i zamknij.

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
INACZEJ ZYSTEM ZAWIŚNIE!!!

UWAGA #2!!!
Po restarcie aby podlaczyc Livebox, nalezy wpisac w konsoli

Kod: Zaznacz cały

modprobe ndiswrapper
Wielkie dzieki dla giri z grupy ndiswrappera za sam wrapper oraz za pomoc.

Bawcie sie dobrze ;)
Sos
ODPOWIEDZ

Wróć do „Software-Sieć”