Strona 1 z 2

[SOLVED] neostrada

: 26 marca 2007, 21:22
autor: Bi3gan
Witam !
Mam problem z zainstalowanie neostrady na Debianie etch, modem ST330, kierowałem się w/g tego opisu:

http://www.szarp.com.pl/howto/howto/htm ... a-usb.html

Błąd pojawia sie, kiedy mam skompilować 'firmware.c', a konkretnie to wywala sporo błędów, oto one:

Kod: Zaznacz cały

debian:/home/bi3gan# gcc -o firmware firmware.c -DSTANDALONE_EXTRACTER
firmware.c:40:19: error: modem.h: Nie ma takiego pliku ani katalogu
firmware.c:41:20: error: pppoa3.h: Nie ma takiego pliku ani katalogu
firmware.c:42:17: error: crc.h: Nie ma takiego pliku ani katalogu
firmware.c:43:22: error: firmware.h: Nie ma takiego pliku ani katalogu
firmware.c:45:19: error: stdio.h: Nie ma takiego pliku ani katalogu
firmware.c:46:20: error: stdlib.h: Nie ma takiego pliku ani katalogu
firmware.c:47:20: error: string.h: Nie ma takiego pliku ani katalogu
firmware.c:48:20: error: unistd.h: Nie ma takiego pliku ani katalogu
firmware.c:49:19: error: fcntl.h: Nie ma takiego pliku ani katalogu
firmware.c:50:22: error: sys/stat.h: Nie ma takiego pliku ani katalogu
firmware.c:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*
’ token
firmware.c:201: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘
*’ token
firmware.c:291: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘
*’ token
firmware.c: In function ‘load_file’:
firmware.c:404: error: storage size of ‘statbuf’ isn’t known
firmware.c:412: error: ‘O_RDONLY’ undeclared (first use in this function)
firmware.c:412: error: (Each undeclared identifier is reported only once
firmware.c:412: error: for each function it appears in.)
firmware.c:414: error: ‘NULL’ undeclared (first use in this function)
firmware.c:427: warning: incompatible implicit declaration of built-in function                                                                             ‘malloc’
firmware.c: At top level:
firmware.c:505: error: expected &#8216 ;) ’ before ‘*’ token
firmware.c:528:17: error: crc.c: Nie ma takiego pliku ani katalogu
firmware.c: In function ‘usage’:
firmware.c:532: warning: incompatible implicit declaration of built-in function                                                                             ‘fprintf’
firmware.c:532: error: ‘stderr’ undeclared (first use in this function)
firmware.c: In function ‘main’:
firmware.c:540: error: ‘NULL’ undeclared (first use in this function)
firmware.c:542: error: ‘stusb_firmware_t’ undeclared (first use in this function                                                                            )
firmware.c:542: error: ‘firmware’ undeclared (first use in this function)
firmware.c:558: warning: incompatible implicit declaration of built-in function                                                                             ‘printf’
firmware.c:563: error: ‘O_CREAT’ undeclared (first use in this function)
firmware.c:563: error: ‘O_WRONLY’ undeclared (first use in this function)
firmware.c:563: error: ‘O_TRUNC’ undeclared (first use in this function)
Dodam jeszcze, ze kiedy doinstalowywałem gcc, to zajmowało ono tylko 65 KB.

Pozdro.

: 26 marca 2007, 22:49
autor: velmafia
jaka wersja gcc?

: 26 marca 2007, 23:06
autor: e-gore
Bi3gan pisze:Witam !
Mam problem z zainstalowanie neostrady na Debianie etch (...)
velmafia pisze:jak wersja Debiana?
;-)

Re: neostrada

: 27 marca 2007, 08:07
autor: ShinnRa
Bi3gan pisze:Błąd pojawia sie, kiedy mam skompilować 'firmware.c', a konkretnie to wywala sporo błędów, oto one:

Kod: Zaznacz cały

debian:/home/bi3gan# gcc -o firmware firmware.c -DSTANDALONE_EXTRACTER
firmware.c:40:19: error: modem.h: Nie ma takiego pliku ani katalogu
firmware.c:41:20: error: pppoa3.h: Nie ma takiego pliku ani katalogu
firmware.c:42:17: error: crc.h: Nie ma takiego pliku ani katalogu
firmware.c:43:22: error: firmware.h: Nie ma takiego pliku ani katalogu
firmware.c:45:19: error: stdio.h: Nie ma takiego pliku ani katalogu
firmware.c:46:20: error: stdlib.h: Nie ma takiego pliku ani katalogu
firmware.c:47:20: error: string.h: Nie ma takiego pliku ani katalogu
firmware.c:48:20: error: unistd.h: Nie ma takiego pliku ani katalogu
firmware.c:49:19: error: fcntl.h: Nie ma takiego pliku ani katalogu
firmware.c:50:22: error: sys/stat.h: Nie ma takiego pliku ani katalogu
[...]
Dodam jeszcze, ze kiedy doinstalowywałem gcc, to zajmowało ono tylko 65 KB.
Pozdro.
Mam pytanie: czy masz zainstalowany pakiet linux-headers-* dla swojego jądra? Bo mi to wyglądana brak plików nagłówkowych....

: 27 marca 2007, 09:56
autor: Bi3gan
Juz poradzilem sobie z tym problemem wystarczylo dac polecenie; 'apt-get install g++', co nie zmienia fakut, ze neostrady nie moge zainstalowac. Wywala jakis błąd, jak wróce ze szkoły to Wam go pokaze :) .

pozdro

p.s Debian etch 4.0, kernel > 2.6.10
~Edited~

Opiszę wszystko po kolei co robiłem.

1. Hotplug, zainstalowany.
2. cp /media/cdrom/Linux/ST330/neostrada_tp.tgz /tmp
cd /tmp
tar xzf neostrada_tp.tgz, zrobione.
3. unzip ST330_firmware_3012.zip, zrobione.

4. Wersja modemu 4.00, wiec potrzebuje pliku ZZZL_3.012

Korzystam z jajca większego niz 2.6.10, więc omijam punkt z kopiowaniem firmwaer'u
5. Kompilacja programu służącego do dzielenia pliku z firmware na dwa, zrobione.
6. Uruchomienie, zrobione.
7. mv boot.bin /usr/local/lib/firmware/speedtch-1.bin,
mv firmware.bin /usr/local/lib/firmware/speedtch-2.bin, zrobione. (ale nie istniał '/firmware', więc dorobiłem ten folder.
8. 'Następnie należy przygotować plik /etc/ppp/peers/neostrada', zrobione, folder '/neostrada', musiałem dorobic.
9. 'Do plików /etc/ppp/pap-secrets i /etc/ppp/chap-secrets...' zrobione, stworzyłęm je polecenim touch pap-secrets, itp.
10. 'wyedytowanie pliku /etc/network/interfaces. ' zrobione.
11. Edytcja i polinkoewanie pliki /etc/ppp/resolv.conf, u mnie nie było resolf.conf, wiec stworzyłem go i wpisałem tam adresy serwerów DNS.

Połączenia z internetem nie uzyskuje. Błąd, który wyskakuje to:

debian:/tmp/neostrada_tp# ifup pppoa
/bin/sh: pon: command not found
Failed to bring up pppoa.

elo elo ; d

: 27 marca 2007, 14:40
autor: mlyczek
Ad 8. Jaki folder? To ma być plik!
o takiej zawartości:

Kod: Zaznacz cały

debug
kdebug 1
user <Twoja_nazwa>
asyncmap 0
lcp-echo-interval 2
lcp-echo-failure 7
plugin pppoatm.so
0.35
noauth
usepeerdns
noipdefault
defaultroute
holdoff 4
persist
maxfail 25
Oczywiście pole <Twoja_nazwa> zastępujesz tym co masz jako nazwa użytkownika razem z @neostrada.pl

Ad 10. Pokaż ten Twój plik /etc/network/interfaces

Ad 9. O ile wiem, to te pliki powinny już być w tym katalogu.

: 27 marca 2007, 17:47
autor: Bi3gan
Ad.8 Wszystko dobrze jest i zawartośc się zgadza.

/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
auto pppoa
iface pppoa inet ppp
provider neostrada
Ad.9 Ale ich nie ma, chyba, ze uruchomie instalacje neostrady, ale o tym nie pisze w instrukcji.

: 27 marca 2007, 23:29
autor: mlyczek
Sprawdź, czy podczas uruchamiania systemu pisze Ci, że found stage 2 firmware speedtch-2.bin, czy coś w tym stylu. Albo odłącz i podłącz modem do USB i później wpisz

Kod: Zaznacz cały

dmesg | tail
i sprawdź, czy jest tam coś właśnie o speedtch-2.bin.

: 28 marca 2007, 18:22
autor: Bi3gan
debian:~# dmesg | tail
ATM dev 0: usbatm_complete: urb 0xefd96c40 failed (-84)!
ATM dev 0: usbatm_complete: urb 0xefd96bc0 failed (-84)!
usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using uhci_hcd and address 4
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: reset full speed USB device using uhci_hcd and address 4
speedtch 1-1:1.0: found stage 1 firmware speedtch-1.bin
speedtch 1-1:1.0: found stage 2 firmware speedtch-2.bin
ATM dev 0: ADSL line is synchronising
ATM dev 0: ADSL line is up (640 kb/s down | 160 kb/s up)
I jak sie system załaduje to w terminalu wywala mi:
bi3gan@debian$ ATM dev 0: ADSL line is up (640 kb/s down | 160 kb/s up)
I podczas uruchamianie pisze coś tam firmware speed.... ;)

Pozdro.

: 28 marca 2007, 21:30
autor: mlyczek
Wszystko jest ok.
Bi3gan pisze:ADSL line is up (640 kb/s down | 160 kb/s up)
czyli masz synchronizację z linią ADSL. Firmware jest znajdowany i ładowany, modem działa, debian go obsługuje. Spróbuj dać teraz

Kod: Zaznacz cały

ping google.pl