[+] Neostrada - ZTE ZXDSL852, jak to uruchomi

Masz problemy z siecią bądź internetem? Zapytaj tu
Awatar użytkownika
draco
Beginner
Posty: 258
Rejestracja: 03 grudnia 2006, 15:23
Lokalizacja: Inna rzeczywistość

[+] Neostrada - ZTE ZXDSL852, jak to uruchomić?

Post autor: draco »

Hello,

Hmm... na płytce z neo są sourcesy, ale nie lubią się z moim kernelem:

Kod: Zaznacz cały

draco-desktop:/home/draco/Desktop/unicorn# make modules 
(...)
/home/draco/Desktop/unicorn/unicorn_usb/unicorn_usbdrv.c:2510: error: expected &#8216 ;) ’ before string constant
/home/draco/Desktop/unicorn/unicorn_usb/unicorn_usbdrv.c:2511: error: expected &#8216 ;) ’ before string constant
/home/draco/Desktop/unicorn/unicorn_usb/unicorn_usbdrv.c:2514: error: expected &#8216 ;) ’ before string constant
make[3]: *** [/home/draco/Desktop/unicorn/unicorn_usb/unicorn_usbdrv.o] Błąd 1
make[2]: *** [_module_/home/draco/Desktop/unicorn/unicorn_usb] Błąd 2
make[2]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.19.1-686'
make[1]: *** [modules] Błąd 2
make[1]: Opuszczenie katalogu `/home/draco/Desktop/unicorn/unicorn_usb'
make: *** [modules] Błąd 2
draco-desktop:/home/draco/Desktop/unicorn# 
Google też nie mówi wiele na temat mojej wersji modemu a jak już to do kerneli 2.6.15 i niższych. Mam nowszą wersję tego modemu zbudowaną na chipsecie Unicorn II.

Ktoś go uruchomił na debianie etch i wyżej? Jeżeli tak, to jak?
palin
Posty: 20
Rejestracja: 21 kwietnia 2007, 22:00
Lokalizacja: Pruszków

Post autor: palin »

no ale jak chodzi na 2.6.15 to i na nowszych też musi chodzić. tu chyba chodzi o jakąś stałą w źródłach
Awatar użytkownika
draco
Beginner
Posty: 258
Rejestracja: 03 grudnia 2006, 15:23
Lokalizacja: Inna rzeczywistość

Post autor: draco »

He... Tylko nikt mi źródeł od tak nie przerobi a ja nie czuję się na siłach by w nich grzebać. I to nie jest z tego co widzę jakaś pojedyńcza "stała". Dlatego szukam kogoś, komu to działa :)
palin
Posty: 20
Rejestracja: 21 kwietnia 2007, 22:00
Lokalizacja: Pruszków

Post autor: palin »

skąd moge pobrać te źródła to je zobacze

[ Dodano: 2007-04-28, 20:50 ]
http://www.neostrada.pl - hmm jak mogłem zapytać o taki nonsens :D
Awatar użytkownika
draco
Beginner
Posty: 258
Rejestracja: 03 grudnia 2006, 15:23
Lokalizacja: Inna rzeczywistość

Post autor: draco »

Zasadniczo to stąd:
http://ftp.debian.org/debian/pool/non-f ... rig.tar.gz

Trzeba załozyć, mam dowiazanie headersów kernela do katalogu /usr/src/linux przy okazji.

Są nowsze tutaj:
http://rzr.online.fr/debian/unicorn_0.9.3-2_i386.deb

Ale żadne nie działają.

Tak przy okazji:
lsusb

Kod: Zaznacz cały

draco-desktop:~# lsusb
Bus 001 Device 007: ID 0483:0138 SGS Thomson Microelectronics 
:)

//

Eee, tam to nie szukałem nawet xD [/size]

[ Dodano: 2007-05-06, 03:19 ]
Dobra, modem działa - niemniej jednak w sposób co najmniej niezadowalający. Ale mniejsza z tym ;p

1. Potrzebne paczki:

Kod: Zaznacz cały

aptitude install ppp cpio dialog gawk modutils pppoe linux-headers-`uname -r`
Chociaż jak teraz tak myślę to dobrze będzie jak wcześniej o nie zadbacie (http://packages.debian.org/) (pamiętać o zależnościach!). Ponadto będzie potrzebna paczka dkms - po pobraniu:

Kod: Zaznacz cały

#dpkg -i paczka.deb

lub jeśli chcemy zainstalować wszystkie:

Kod: Zaznacz cały

#dpkg -i *.deb
2. Potrzebny będzie sterownik, który możemy pobrać stąd. I radzę go stąd pobrać...

3. Kopiujemy sterownik do katalogu /usr/src:

Kod: Zaznacz cały

#cp /miejsce/położenia /usr/src
4. Rozpakowujemy sterownik poleceniem:

Kod: Zaznacz cały

#tar -xzvf ./unicorn-neo.tar.gz
5. Uruchamiamy kolejno:

Kod: Zaznacz cały

#dkms add -m unicorn -v neo

Kod: Zaznacz cały

#dkms build -m unicorn -v neo

Kod: Zaznacz cały

#dkms install -m unicorn -v neo
Jeżeli dkms nie zwrócił błędu oraz poinformował nas o zbudowaniu modułu możemy przejść do następnego punktu. W przeciwnym wypadku mówi się trudno i idzie sie kupić inny modem (żart).

6. Dostosowujemy plik options w katalogu /etc/ppp do naszych potrzeb.

Kod: Zaznacz cały

#mv -f /etc/ppp/options /etc/ppp/options.old

Kod: Zaznacz cały

#touch /etc/ppp/options

Kod: Zaznacz cały

#nano /etc/ppp/options
Plik wypełniamy tak:

Kod: Zaznacz cały

lock
ipparam ppp0
noipdefault
noauth
defaultroute
user [email]login@neostrada.pl[/email]
noaccomp
noccp
nobsdcomp
nodeflate
nopcomp
novj
lcp-echo-interval 20
lcp-echo-failure 3
maxfail 25
updetach
persist
holdoff 4
Uzupełniamy także pliki:

Kod: Zaznacz cały

#nano /etc/ppp/pap-secrets

Kod: Zaznacz cały

#nano /etc/ppp/chap-secrets
Ma się w nich znaleźć na końcu login i hasło w poniższej formie:

Kod: Zaznacz cały

login@neostrada.pl * password *
7. Dodajemy kilka opcji dla modułu.

Kod: Zaznacz cały

#nano /etc/modprobe.d/options
Na końcu pliku (pewnie będzie pusty, ale...):

Kod: Zaznacz cały

options unicorn_usb_eth ActivationMode=3 VPI=0 VCI=35 PROTOCOL=pppoatm ENCAPS=vc-encaps
8. Najważniejsza niemal rzecz... Załadowanie modułu:

Kod: Zaznacz cały

#modprobe unicorn_usb_eth
Jeżeli zaświecą się diody na modemie to jesteśmy w domu :) .

9. Od tego momentu pozostało nam jedynie odpalić połączenie poleceniem:

Kod: Zaznacz cały

#pppd pty 'pppoe -I dsl0 -m 1452'
Prawda, że milutkie?

10. Dla tych co nie mają dobrej pamięci:

Kod: Zaznacz cały

#nano /usr/bin/unicorn

Kod: Zaznacz cały

#!/bin/sh


UNICORN="unicorn_usb_eth"

stop () {
   killproc pppd >/dev/null 2>&1
   /sbin/ifconfig dsl0 down >/dev/null 2>&1
   /sbin/modprobe -r $UNICORN >/dev/null 2>&1
   return $?
}

start() {
    
   retry=60
    while [ -z "`/bin/cat /proc/net/atm/UNICORN\:0 | fgrep "SHOWTIME L0"`" -a "$retry" -gt 0 ]
        do
        sleep 1
        retry=$[$retry-1]
        done
    if test "$retry" -gt 0 ; then
        echo_success
    else
        echo_failure
        cleanup
    fi

   pppd pty 'pppoe -I dsl0 -m 1452'
   [ ! "$?" = 0 ] && return $?
   return 0
}

case "$1" in
    stop)
   stop
   ;;
   
    start)
   start
   ;;   
   
    *)
   echo $"Usage: $0 {start|stop}"
   exit 1
esac

RETVAL=$?
if [ $RETVAL = 0 ]; then
    echo success
else
    echo failure
fi
echo
exit $RETVAL 

Kod: Zaznacz cały

#chmod +x /usr/bin/unicorn
Od tego momentu po wpisaniu:

Kod: Zaznacz cały

#unicorn start
będziemy mogli się cieszyć połączeniem adsl.

11. Można dodać też ten skrypt do autostartu:

Kod: Zaznacz cały

#cp /usr/bin/unicorn /etc/init.d/unicorn

Kod: Zaznacz cały

#chmod +x /etc/init.d/unicorn

Kod: Zaznacz cały

#update-rc.d unicorn defaults
Chociaż ten punkt traktowałbym jako ciekawostkę, ponieważ może to mocno opóźnić start systemu.

2008.01.21 - kosmetyczna poprawka.
602tryliardy
Posty: 9
Rejestracja: 07 października 2007, 10:16

Post autor: 602tryliardy »

U mnie działa, ale komputer czasem włącza się 5 minut a czasem w ogóle się nie włącza.

Jest jakiś sposób na "przyspieszenie" tego skryptu??
Awatar użytkownika
draco
Beginner
Posty: 258
Rejestracja: 03 grudnia 2006, 15:23
Lokalizacja: Inna rzeczywistość

Post autor: draco »

Wiesz, on musi w tym czasie złapać synchronizację, ustanowić połączenie etc. etc. a ten modem to tandeta od strony technicznej.

Ja już go nie mam i drugi raz mieć nie będę. Możesz popytać ludzi tworzących UbuDSL czy jak to się teraz nazywa co oni robią z tym fantem albo poszukać kogoś kto ma debiana i rozwiązał to inaczej - szanse są większe niż jeszcze kilka miesięcy temu, bo tepsa teraz każdemu wciska to badziewie.
luki85pwy
Beginner
Posty: 137
Rejestracja: 20 kwietnia 2008, 22:12
Lokalizacja: Pu³awy

Post autor: luki85pwy »

To się nie instaluje tego modemu w ten sposób, tylko troszeczkę inaczej. I tego skryptu się nie dodaje do autostartu, tylko inaczej się to robi.


//edit:===============
http://debian.linux.pl/viewtopic.php?p= ... ght=#53929
Ventrue
Junior Member
Posty: 532
Rejestracja: 06 lipca 2007, 12:10
Lokalizacja: Lubin

Post autor: Ventrue »

luki85pwy, to może z łaski swojej byś to napisał, jak to się robi?
luki85pwy
Beginner
Posty: 137
Rejestracja: 20 kwietnia 2008, 22:12
Lokalizacja: Pu³awy

Post autor: luki85pwy »

A proszę Cię bardzo: http://debian.linux.pl/viewtopic.php?t=8227

Tylko że to działa tylko na Etch a na Lenny'm nie działa z powodu problemów z zależnościami przy instalacji pakietu dkms.
ODPOWIEDZ