[Debian] Demos-1 kabelmodem traag

Pagina: 1
Acties:

  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 07:36
Ik gebruik nu al een maandje of 3 debian als distro op mijn router. Hij serveert 56k6 internet via de RENDO met een oud Deltakabel DEMOS-1 kabelmodem. De router draaide eerst op kernel 2.2.20 met ipchains en sinds kort op 2.4.18 met iptables. Beiden waren zelf gecompileerd en sindsdien is hij nog trager dan met 2.2.20 (die ook al niet echt lekker liep). Op 2.2.20 kon ik downloaden met 3,5kb/s en op 2.4.18 is dat gereduceerd tot 2,5kb/s. In Windows 98SE kan ik wel gewoon downloaden met 4,5 - 5 kb/s. (Getest met IE- explorer download) Ik heb de ingestelde kernelopties al eens nagelopen, maar ik heb niet het idee dat ik iets vergeten heb. Het enige idee wat bij me opkwam was dat er misschien teveel in de kernel meegecompileerd is en te weinig als module waardoor de kernel teveel geheugen vreet. Is dit mogelijk :? ?

als ik op de router ifconfig ppp0 doe dan valt mij op dat de hoeveelheid 'errors' in verhouding tot het totaal aantal ontvangen packets ongeveer 1:4 - 1:5 is. DE MTU op 1500 of 576 zetten hielp ook niet. BSDCOMP n,m (n & m tussen 9 en 15) hielp ook niet. De txqueuelen stond op 3. (ik kan nu even geen nieuwe ifconfig ppp0 doen want het modem hangt nu aan de Windows 98 computer.

Het firewallscript wat ik gebruik komt grotendeels van de IPmasq HOWTO. Wat ik zwelf nog heb toegevoegd is de regels benodigd voor ReAIM.

Verder draai ik nog een aantal services. Hiervan weet ik niet of dat misschien te zwaar is voor de processor, maar omdat }:O eigenlijk altijd op 75% of meer draait geloof ik daar niet zo in. Al deze services draaien overigens allemaal voor het interne netwerk en zijn van buitenaf niet benaderbaar.

Tot slot de output van ps aux
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# ps aux
# ps aux
  PID %CPU %MEM  TIME COMMAND
    1  0.0  0.7    0:07 init [2]
    2  0.0  0.0    0:00 [keventd]
    3  0.0  0.0    0:00 [ksoftirqd_CPU0]
    4  0.0  0.0    0:48 [kswapd]
    5  0.0  0.0    0:00 [bdflush]
    6  0.1  0.0    1:33 [kupdated]
  164  0.0  1.9    0:11 /sbin/syslogd
  167  0.0  1.4    0:03 /sbin/klogd
  171  0.0 12.4    0:00 /usr/sbin/named
  173  0.0 12.4    0:00 /usr/sbin/named
  174  0.0 12.4    0:24 /usr/sbin/named
  175  0.0 12.4    0:01 /usr/sbin/named
  177  0.0 12.4    0:02 /usr/sbin/named
  189 90.8  1.8 1309:55 dnetc -ini /etc/distributed
  192  0.0  4.0    0:03 /usr/bin/distributed-net-pproxy -detach
  196  4.7  9.8   68:03 /usr/bin/perl -w /usr/sbin/ddclient -daemon 5m
  203  0.0  0.9    0:00 /usr/sbin/exim -bd -q30m
  209  0.0  0.3    0:00 /usr/sbin/inetd
  213  0.0  5.6    0:05 /usr/sbin/gk -c /etc/gatekeeper.ini
  216  0.0  4.0    0:09 /usr/sbin/nmbd -D
  221  0.0  0.8    0:00 /usr/sbin/smbd -D
  227  0.0  0.7    0:00 /usr/sbin/sshd
  237  0.0  0.7    0:01 /usr/sbin/reaim
  242  0.0  0.6    0:00 /usr/sbin/atd
  245  0.0  1.3    0:00 /usr/sbin/cron
  252  0.0  5.6    0:00 /usr/sbin/gk -c /etc/gatekeeper.ini
  253  0.0  5.6    0:00 /usr/sbin/gk -c /etc/gatekeeper.ini
  254  0.0  5.6    0:00 /usr/sbin/gk -c /etc/gatekeeper.ini
  255  0.0  5.6    0:00 /usr/sbin/gk -c /etc/gatekeeper.ini
  256  0.0  5.6    0:00 /usr/sbin/gk -c /etc/gatekeeper.ini
  257  0.0  5.6    0:00 /usr/sbin/gk -c /etc/gatekeeper.ini
  258  0.0  5.6    0:00 /usr/sbin/gk -c /etc/gatekeeper.ini
  259  0.0  1.4    0:11 /usr/sbin/apache
  261  0.3  5.6    4:27 /usr/sbin/gk -c /etc/gatekeeper.ini
  264  0.0  0.4    0:00 /sbin/getty 38400 tty1
  265  0.0  0.4    0:00 /sbin/getty 38400 tty2
11366  0.0  2.5    0:00 /usr/sbin/apache
 3777  0.0  6.1    0:00 /usr/sbin/dhcpd3 -q eth0
 4048  0.0  2.4    0:00 /usr/sbin/apache
 6510  0.3  6.0    0:06 /usr/sbin/sshd
 6564  0.0  7.7   22:11   0:00 -bash
 7630  0.0  8.6   22:42   0:00 ps aux


edit:
Link fixed. De computer is een 486 DX/4 @ 100MHz, 16MB RAM, enz. Volledige gegevens staat in de eerste link: http://www.angelfire.com/dc/japie_16/router.html

[ Voor 21% gewijzigd door Jaap-Jan op 20-12-2002 11:30 . Reden: ook hier niet ter zake doende informatie verwijderd. Sorry voor het verknoeien van de layout ]

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Het enige wat ik kan verzinnen, is dat windows gebruikt maakt van bsdcompressie, en linux niet, hoe staat je kabelmodem ingesteld ?

Het routeren van verkeer is niet zo zwaar op je processor, dus daar zal het niet aan liggen (Of je moet een 386 hebben als router ;) ). Interne services e.d. zouden daarom niets uit mogen maken.

Het firewallscript kan ik trouwens niet openen, tikfout ofzo ?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 07:36
Instellingen /etc/ppp/options:
code:
1
2
3
4
5
6
7
8
9
10
asyncmap 0
noauth
crtscts
lock
mru 1500
mtu 1500
noipdefault
-proxyarp
noipx
bsdcomp 10,15

Ingesteld met pppconfig volgens instructies hier: http://help.kabelfoon.nl/linux/install/linux_slack.html

in /etc/ppp/peers/provider komen veel van die opties weer terug (eigenlijk overbodig om die in te stellen):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# This optionfile was generated by pppconfig 2.0.10.
#
#
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/provider"
debug
/dev/ttyS0
57600
defaultroute
noipdefault
user hvdveen
remotename provider

persist

Om compleet te zijn ook nog even /etc/chatscripts/provider:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# This chatfile was generated by pppconfig 2.0.10.
# Please do not delete any of the comments.  Pppconfig needs them.
#
# ispauth PAP
# abortstring
ABORT BUSY
#ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
# modeminit
'' ATZ
# ispnumber
OK-AT-OK ATDT4
# ispconnect
CONNECT \d\c
# prelogin

# ispname
# isppassword
# postlogin

# end of pppconfig stuff


/var/log/syslog:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
pppd[31014]: pppd 2.4.1 started by root, uid 0
chat[31015]: abort on (BUSY)
chat[31015]: abort on (VOICE)
chat[31015]: abort on (NO DIALTONE)
chat[31015]: abort on (NO DIAL TONE)
chat[31015]: abort on (NO ANSWER)
chat[31015]: abort on (DELAYED)
chat[31015]: send (ATZ^M)
chat[31015]: expect (OK)
chat[31015]: ER^M
chat[31015]: ^M
chat[31015]: ^M
chat[31015]: NO CARRIER^M
chat[31015]: ^M
chat[31015]: ATZ^M
chat[31015]: OK
chat[31015]:  -- got it
chat[31015]: send (ATDT4^M)
chat[31015]: expect (CONNECT)
chat[31015]: ^M
chat[31015]: ATDT4^M
chat[31015]: CONNECT
chat[31015]:  -- got it
chat[31015]: send (\d)
modprobe: modprobe: Can't locate module ppp0
pppd[31014]: Serial connection established.
pppd[31014]: using channel 7
pppd[31014]: Using interface ppp0
pppd[31014]: Connect: ppp0 <--> /dev/ttyS0
pppd[31014]: sent [PAP AuthReq id=0x1 user="hvdveen" password='..']
pppd[31014]: local  IP address 213.229.75.49
pppd[31014]: remote IP address 213.229.81.33
pppd[31014]: Script /etc/ppp/ip-up started (pid 31019)
pppd[31014]: Script /etc/ppp/ip-up finished (pid 31019), status = 0x0

[ Voor 54% gewijzigd door Jaap-Jan op 20-12-2002 11:34 . Reden: ff datum verwijderd, sorry voor het verknoeien van de layout :) ]

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

wat je zou kunnen proberen is om in /etc/ppp/options
bsdcomp zonder parameters te gebruiken, en het dan nog een keertje te proberen, al zie ik niet in je stukje logfile iets daarover staan.. maar het zou niet het kleine beetje extra kunnen zijn..
Verder zou je nog naar je ttyS1 instellingen kunnen kijken, misschien staat die niet op volledige snelheid, al lijkt me dat vrij sterk. Dat kun je instellen met setserial, mocht dat werken, dan moet je niet vergeten setserial tijdens elke start aan te roepen, d.m.v. een klein bash-scriptje in /etc/rc.boot o.i.d.

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

De layout is nog niet ideaal, maar geloof me, net was het 2 keer zo breed :)
Layout aangepast van de startpost.

Verwijderd

code:
1
Dec 19 18:16:27 router modprobe: modprobe: Can't locate module ppp0


Misschien die module proben/ of in je kernel bakken

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Verwijderd schreef op 20 december 2002 @ 00:20:
code:
1
Dec 19 18:16:27 router modprobe: modprobe: Can't locate module ppp0

Misschien die module proben/ of in je kernel bakken
Hij krijgt wel verbinding, waarschijnlijk roept er ergens een programma modprobe aan, en dat gaat niet werken natuurlijk, maar dat heeft weinig met z'n probleem te maken volgens mij..

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 07:36
Verwijderd schreef op 20 december 2002 @ 00:08:
De layout is nog niet ideaal, maar geloof me, net was het 2 keer zo breed :)
Layout aangepast van de startpost.
FF wat zaken aangepast. Het leek inderdaad nergens op :). Voor 800x600 nog steeds iets groot, maar voor 1024x768 is het weer normaal.

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 07:36
^kick^probleem is nog steeds niet opgelost. Ik heb zelfs de router opnieuw geïnstalleerd maar niets helpt. Ook het vervangen van de COAX- kabel hielp niet.

code:
1
2
3
4
5
6
7
ppp0      Link encap:Point-to-Point Protocol
          inet addr:213.229.xx.xxx  P-t-P:213.229.xx.xx  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:576  Metric:1
          RX packets:6753 errors:2286 dropped:0 overruns:0 frame:0
          TX packets:7204 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:6610495 (6.3 MiB)  TX bytes:669408 (653.7 KiB)

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 07:36
^kick^. Nog maar weer eens. Het modem heeft weer een tijdje aan de snelle computer (Windows) (PIII- 550MHz, 320MB SDRAM, MS-6163pro) gehangen en daar loopt het als een zonnetje. Toen we overgeschakeld waren op AlwaysAccess mochten we op 115k2 en w00t, ik kon met KaZaA lite met 7,5 kb/s downloaden. Hang ik hem aan mijn nieuw geïnstalleerde debian router dan zakt dat in tot 1,5 kb/s - 3,0 kb/s :'(. Wat is dit nou in 's hemelsnaam?

Ik heb al het IO- kaartje vervangen (zaten 16450 UART poorten op, nu 16550A UART). /etc/serial.conf aangepast. Het aantal errors in ifconfig is afgenomen:
code:
1
2
3
4
5
6
7
8
Router:~# ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol
          inet addr:195.35.xxx.xxx  P-t-P:195.35.xxx.xxx  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:576  Metric:1
          RX packets:5841 errors:113 dropped:0 overruns:0 frame:0
          TX packets:5956 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:3821788 (3.6 MiB)  TX bytes:533758 (521.2 KiB)


IRQtune geïnstalleerd, hielp ook niet.

code:
1
2
3
4
5
6
Router:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
195.35.xxx.x    0.0.0.0         255.255.255.255 UH       40 0          0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U        40 0          0 eth0
0.0.0.0         195.35.xxx.x    0.0.0.0         UG       40 0          0 ppp0


TrinityOS doorgelezen (section 16, over TCP/ IP stack) en daar stond dat het window uit netstat -rn via route -addnogwat aangepast zou moeten worden. Het wordt uitgelegd voor Redhat en Slackware waar deze scripts met route zich bevinden, maar voor debian kan ik het niet vinden.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Router:~# iptables -nL
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  192.168.0.0/24       0.0.0.0/0
drop-and-log-it  all  --  192.168.0.0/24       0.0.0.0/0
ACCEPT     icmp --  0.0.0.0/0            195.35.xxx.xxx
ACCEPT     all  --  0.0.0.0/0            195.35.xxx.xxx     state RELATED,ESTABLISHED
drop-and-log-it  all  --  0.0.0.0/0            0.0.0.0/0

Chain FORWARD (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0          state RELATED,ESTABLISHED
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
drop-and-log-it  all  --  0.0.0.0/0            0.0.0.0/0

Chain OUTPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  195.35.xxx.xxx       192.168.0.0/24
ACCEPT     all  --  192.168.0.0/24       192.168.0.0/24
drop-and-log-it  all  --  0.0.0.0/0            192.168.0.0/24
ACCEPT     all  --  195.35.xxx.xxx       0.0.0.0/0
drop-and-log-it  all  --  0.0.0.0/0            0.0.0.0/0

Chain drop-and-log-it (5 references)
target     prot opt source               destination
LOG        all  --  0.0.0.0/0            0.0.0.0/0          LOG flags 0 level 6
DROP       all  --  0.0.0.0/0            0.0.0.0/0


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 10:28:14 up 12:29,  1 user,  load average: 0.05, 0.02, 0.00
22 processes: 21 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:   2.9% user,   2.3% system,   0.0% nice,  94.9% idle
Mem:     14520K total,    14024K used,      496K free,      628K buffers
Swap:    38300K total,     9640K used,    28660K free,     5424K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
 1919 root      16   0   932  932   748 R     3.4  6.4   0:01 top
 1903 root      10   0  1580 1548  1288 S     1.7 10.6   0:02 sshd
    1 root       8   0   112   72    72 S     0.0  0.4   0:05 init
    2 root       9   0     0    0     0 SW    0.0  0.0   0:00 keventd
    3 root      19  19     0    0     0 SWN   0.0  0.0   0:00 ksoftirqd_CPU0
    4 root       9   0     0    0     0 SW    0.0  0.0   0:12 kswapd
    5 root       9   0     0    0     0 SW    0.0  0.0   0:00 bdflush
    6 root       9   0     0    0     0 SW    0.0  0.0   0:00 kupdated
  145 root       9   0   288  236   236 S     0.0  1.6   0:02 syslog-ng
  148 root       9   0   508  164   164 S     0.0  1.1   0:02 klogd
  152 root       9   0   920  564   560 S     0.0  3.8   0:00 dhcpd3
  162 root       9   0   852  504   504 S     0.0  3.4   0:04 nmbd
  168 root       9   0   344  196   164 S     0.0  1.3   0:00 sshd
  181 root       9   0   196   16    16 S     0.0  0.1   0:00 squid
  184 proxy      9   0  8272 3904  3416 S     0.0 26.8   1:39 squid
  185 proxy      9   0   112   96    96 S     0.0  0.6   0:00 unlinkd
  188 root       8   0   240  172   148 S     0.0  1.1   0:00 cron
  191 root       9   0    72   16    16 S     0.0  0.1   0:00 getty
  192 root       9   0    72   16    16 S     0.0  0.1   0:00 getty
  907 root       9   0   716  684   684 S     0.0  4.7   0:02 dnsmasq
 1819 root       8   0   728  612   560 S     0.0  4.2   0:00 pppd
 1905 root       9   0  1220 1220   992 S     0.0  8.4   0:00 bash

voor de volledigheid nog even output van top

Edit: nog ff wat stoeien met /etc/serial.conf doet wonderen (met name de low_latency flag). met ftp zit ik weer lekker op 6- 7,5 kb/s 8).

code:
1
2
/dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 115200 spd_vhi skip_test low_latency
/dev/ttyS1 uart 16550A port 0x02f8 irq 3 baud_base 115200 spd_vhi skip_test

[ Voor 5% gewijzigd door Jaap-Jan op 09-02-2003 01:21 ]

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 23:57

deadinspace

The what goes where now?

Het lag dus al die tijd aan de seriele poort instellingen?

  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 07:36
deadinspace schreef op 09 februari 2003 @ 22:42:
Het lag dus al die tijd aan de seriele poort instellingen?
Niet helemaal. De poorten die erin zaten waren 16450 UART en het IO- kaartje waar deze op zaten heb ik vervangen met een ander IO- kaart met 16550A UART -poorten. Daarna was ik vergeten om /etc/serial.conf aan te passen. Toen ik ook nog de low_latency instelling erbij stopte, begon hij echt lekker te lopen.

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett

Pagina: 1