sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #27291
Re: mandrake 7.0 og ATM
On Mon, 11 Sep 2000 21:17:40 +0200, Jesper Hempel <jhempel@xxxxx> wrote:
>
>Fra: "Jesper Hempel" <jhempel@xxxxxxxxxx>
>Til: <sslug-ppp@xxxxxxxx>
>Emne: Vs: linux mandrake 7.0
>Dato: 11. september 2000 09:21
>
>Emne: linux mandrake 7.0
>
>
>Hej jeg ville gerne vide om der er nogle der kan forklare mig hvordan at man
>får en linux mandrake 7.0 med alle nye opdateringer til at æde et atm kort
>fra tele dk.
>Samt noget om IP mask.
>Begge dele på en måde så jeg som nybegynder kan finde ud af det
>på forhånd tak
>Jesper
>
>
>
>
Netexpres og Linux
Ny vejledning - til Linux 2.4.0-test4!
Den gamle vejledning, til 2.3.39-40, er stadig tilgængelig.
Det er nu, takket være Mitchell Blank Jr., Jens Axboe og andres
indsats, muligt at bruge en Netexpres ADSL-forbindelse fra TeleDanmark
med Linux!
Det kræver dog at man er inde i et par Linux-ting - det kører ikke
bare uden videre.
Du skal:
* Kunne konfigurere og oversætte en ny Linux-kerne
* Kunne installere en ny Linux-kerne
* Bruge patch
Sagt på en anden måde: Hvis du ikke kan bluffe dig igennem spørgsmål
som: "Prompt for development and/or incomplete code/drivers
(CONFIG_EXPERIMENTAL) [Y/n/?]", "Symmetric multi-processing support
(CONFIG_SMP) [N/y/?]" og "Kernel support for a.out binaries
(CONFIG_BINFMT_AOUT) [M/n/y/?]", så skal du vente med at gå i gang,
til du har øvet dig i det.
Bemærk: Kommandoerne i de blå kasser herunder er til inspiration - man
skal også tænke lidt selv!
Kommandoer
Her er de kommandoer jeg (ca.) brugte for at få 2.4.0-test4 til at
køre med Netexpres. Der er ikke særligt mange kommentarer endnu - se
evt. den gamle vejledning indtil jeg får lavet denne mere grundigt.
virgil:~$ cd /usr/src/
virgil:/usr/src$ wget http://sunsite.auc.dk/ftp/pub/os/linux/kernel.org/kernel/
v2.4/linux-2.4.0-test4.tar.bz2
[...]
virgil:/usr/src$ wget http://sunsite.auc.dk/ftp/pub/os/linux/kernel.org/kernel/
people/axboe/PPPoATM/2.4.0-test4/lanai.diff.bz2
[...]
virgil:/usr/src$ wget http://sunsite.auc.dk/ftp/pub/os/linux/kernel.org/kernel/
people/axboe/PPPoATM/2.4.0-test4/ppoatm.diff.bz2
[...]
virgil:/usr/src$ tar xIf linux-2.4.0-test4.tar.bz2
virgil:/usr/src$ bzip2 -d lanai.diff.bz2
virgil:/usr/src$ bzip2 -d pppoatm.diff.bz2
virgil:/usr/src$ cd linux
virgil:/usr/src/linux$ patch -p1 < ../lanai.diff
[...]
virgil:/usr/src/linux$ patch -p1 < ../pppoatm.diff
[...]
virgil:/usr/src/linux$ make menuconfig
[...]
virgil:/usr/src/linux$ make dep
[...]
virgil:/usr/src/linux$ make bzImage
[...]
virgil:/usr/src/linux$ make modules
[...]
virgil:/usr/src/linux$ su
virgil:/usr/src/linux# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.0-test4
virgil:/usr/src/linux# cp System.map /boot/System.map-2.4.0-test4
virgil:/usr/src/linux# emacs /etc/lilo.conf
[...]
virgil:/usr/src/linux# /sbin/lilo
[...]
virgil:/usr/src/linux# make modules_install
[...]
virgil:/usr/src/linux# exit
virgil:/usr/src/linux$ cd ..
virgil:/usr/src$ wget ftp://icaftp.epfl.ch/pub/linux/atm/dist/atm-0.78.tar.gz
[...]
virgil:/usr/src$ tar xzf atm-0.78.tar.gz
virgil:/usr/src$ cd atm
virgil:/usr/src/atm$ make
[...]
virgil:/usr/src/atm$ su
virgil:/usr/src/atm# make install
[...]
virgil:/usr/src/atm# exit
virgil:/usr/src/atm$ cd ..
virgil:/usr/src$ wget ftp://linuxcare.com.au/pub/ppp/ppp-2.4.0b2.tar.gz
[...]
virgil:/usr/src$ tar xzf ppp-2.4.0b2.tar.gz
virgil:/usr/src$ wget http://www.math.uwaterloo.ca/~mostrows/pppd.patch.240600
[...]
virgil:/usr/src$ wget http://www.sfgoth.com/~mitch/linux/atm/pppoatm/pppoatm-pp
pd-vs-2.4.0b2+240600.diff.gz
[...]
virgil:/usr/src$ gzip -d pppoatm-pppd-vs-2.4.0b2+240600.diff.gz
virgil:/usr/src$ cd ppp-2.4.0b2
virgil:/usr/src/ppp-2.4.0b2$ patch -p1 < ../pppd.patch.240600
[...]
virgil:/usr/src/ppp-2.4.0b2$ patch -p1 < ../pppoatm-pppd-vs-2.4.0b2+240600.diff
[...]
virgil:/usr/src/ppp-2.4.0b2$ ./configure
[...]
virgil:/usr/src/ppp-2.4.0b2$ make
[...]
virgil:/usr/src/ppp-2.4.0b2$ su
virgil:/usr/src/ppp-2.4.0b2# make install
[...]
virgil:/usr/src/ppp-2.4.0b2# emacs /etc/ppp/peers/netexpres
[...]
virgil:/usr/src/ppp-2.4.0b2# cp pppd/plugins/pppoatm.so /usr/lib/pppd/plugins/
virgil:/usr/src/ppp-2.4.0b2# sudo shutdown -r now
virgil:~$ /usr/sbin/pppd call netexpres
Bemærk
* Sig ja til "Code maturity level options/Prompt for development
and/or incomplete code/drivers".
* Husk at vælge "Network device support/PPP support for sync tty
ports" (ellers får man en "No device found"-fejlmeddelelse).
* Husk at vælge "Network device support/ATM drivers/Efficient
Networks Speedstream 3010" som odul.
* pppoatm.so plugin'en til pppd kopieres ikke automatisk nogen
steder hen - derfor gøres det i hånden ovenfor.
* Hele stien til pppoatm.so skal angives i options til pppd. Her er
min /etc/ppp/peers/netexpres:
plugin /usr/lib/pppd/plugins/pppoatm.so 0.101
qos cbr,aal5:tx:pcr=128kbps,rx:pcr=512kbps
user "1200xxxxxxxx@xxxxxxxxxxxx"
defaultroute
name siemens
nobsdcomp
nodeflate
nopcomp
novj
novjccomp
noipdefault
(Bemærk: I starten skulle man skrive "@tele.dk" efter sit
abonnementsnummer. Det er nu ændret til "@netexpres.dk" i stedet)
Bemærk: linien med "qos" er mit gæt på hvordan det skal være. Jeg
får ca. 6.1KB/s upstream med det, hvilket vist er det forventelige
(givet driverens alder).
Jeg starter så forbindelsen med "/usr/sbin/pppd call netexpres".
* Den nye pppd har en fejl der gør, at den ikke kan startes
automatisk fra scripts. En grim midlertidig løsning er at
udkommentere to linier i ppp-2.4.0b2/pppd/main.c:
using_pty = notty || ptycommand != NULL || pty_socket != NULL;
/* asjo-hack:
if (!using_pty && default_device)
no_device_given_hook();
*/
/*
* Parse the tty options file and the command line.
Husk altid
Skriv ikke email tid udviklerne (Axboe, Blank eller andre) hvis du har
problemer - de har travlt med at programmere i forvejen! Prøv først at
se om vi ikke kan løse problemerne i fællesskab, enten i
dk.edb.system.unix, tele.internet.adsl eller via email mig.
Referencer
* Linux kerne v2.4 på sunsite.auc.dk.
* Jens Axboes PPPoATM kerne-patches.
* ATM pakken til Linux.
* Mitchell Blanks pppd-patch og beskrivelse.
* ppp-pakkens hjemsted.
* Netfilter NAT-HOWTO
+ I just want masquerading! Help!
Bemærk: 2.4.0-test4 har en bug i Netfilter, der gør at
masquerading ikke virker helt perfekt - f.ex. ping og passive mode
ftp er der problemer med [rapporteret af Jens Kirk]. http og
telnet ser ud til at virke.
Front | Log | Text | Links | Me koldfront
24-jul-2000
References