← Back to team overview

sslug-teknik team mailing list archive

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