Avatar billede stringbuffer Nybegynder
03. juli 2001 - 21:42 Der er 3 kommentarer og
1 løsning

NetExpres, ATM og PPPD

Jeg har RedHat Linux 7.1
Jeg fulgte instruktionerne for installation af NetExpres skrevet af Adam Sjøgren (findes på http://www.koldfront.dk/text/netexpres.html).

Det gik fint at patche, konfigurere, oversætte og installere kernen og modulerne. modprobe lanai virkede oz uden fejl.

Problemet er at oversætte den pppd, som står i instruktionen. Jeg laver:
cd /usr/src
gzip -dc ~/ppp-2.4.0b2.tar.gz | tar -x
cd ppp-2.4.0b2/
cat ~/pppd.patch.240600 | patch -p1
gzip -dc ~/pppoatm-pppd-vs-2.4.0b2+240600.diff.gz | patch -p1

derefter foretager jeg den ændring i kildekoden til main.c som der står i instruktionen og kører
./configure
make

Der kommer så følgende fejl:
pppoatm.c:15:17: atm.h: No such file or directory
make[2]: *** [pppoatm.so] Error 1
(osv...)

Jeg forsøgte at installere atm-pakken (da der ikke står hvilken version man skal anvende brugte jeg atm-0.78 da det er den, der står som den nuværende version på atm-pakkens hjemmeside).

cd /usr/src
gzip -dc ~/atm-0.78-tar.gz | tar -x
cd atm
make depend
make

Der kommer så flg. fejl:
uni.c: In function `send_staus\':
uni.c:202: `unsigned char\' is promoted `int\' whn passed through `...\'
uni.c:202: (so you should pass ìnt\' not `unsigned char\' to `va_arg\')
uni.c:202: `unsigned char\' is promoted `int\' whn passed through `...\'
uni.c:209: `unsigned char\' is promoted `int\' whn passed through `...\'
make[2]: *** [uni.o] Error 1

Jeg kan altså ikke kompilere pppd´en uden en atm-header, men jeg kan heller ikke kompilere atm-pakken?!?!?

Hvad skal jeg gøre for at få det !½#½@%!&?! NetExpres til at virke?!?!?!?

Jeg sætter pris på en forklaring der tager hensyn til at jeg er total newbie og fatter minus af linux. Har haft skidtet i 4 dage nu, og er tæt på at opgive... :-(

Avatar billede peter_m Nybegynder
04. juli 2001 - 09:25 #1
Klip fra http://www.koldfront.dk/text/netexpres.html

(Hvis oversættelsen giver problemer (f.ex. med atm.h), så installer atm-pakken (pak den ud og kør make depend; make; make install) (det er kun headers derfra der bruges, så ignorer bare de forskellige daemoner og halløj), omdøb /usr/include/linux til linux.old og lav /usr/include/linux til et symbolsk link til /usr/src/linux/include/linux).

Du er sikker på at du har udført præcis som der er skrevet.? mht. til linkning o.s.v.
Har du forsøgt at lave kompilering af pppd med headers fra ATM-pakken?

Avatar billede stringbuffer Nybegynder
04. juli 2001 - 11:06 #2
Jeg har prøvet at lave /usr/include/linux som symlink til /usr/src/linux/include/linux
der kommer stadig samme fejl.

Jeg har dog ikke prøvet at kompilere den med hedere fra ATM-pakken, for jeg har ingen anelse om hvor jeg skal finde dem og hvor de skal lægges. Nogle forslag?
Avatar billede stringbuffer Nybegynder
04. juli 2001 - 17:47 #3
Nu har jeg prøvet at lave /usr/include/atm.h symlink til /usr/src/atm/lib/atm.h og kompilere igen... men den siger nu istedet: cannot find -latm
Avatar billede stringbuffer Nybegynder
08. juli 2001 - 09:58 #4
Ok, jeg brugte et svar, jeg fik på et news-indlæg på inet.tele.dk:

cd /usr/src/atm/lib
make
make install

hvorefter pppd´en kan oversættes fejlfrit.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester