OpenBSD 4.0 ADSL csatlakozási gond

Fórumok

Hali!

A következő problémám volna, kérném a segítséget bárkitől, akinek van valamilyen ötlete. Otthonról ADSL-ről neteztem eddig, egy OpenBSD tűzfal osztotta szét a netet. Eddig userland pppoe-t használtam már 2 és fél éve, működött is gond nélkül. Nem sokkal azután, hogy 4.0-ra upgrade-eltem, 1-2 napig még működött, és onnantól kezdve sehogy nem akart OpenBSD alól csatlakozni. Nem értettem a dolgot, a tűzfalat ssh-val elértem, szabályok ugyanazok voltak, semmi változtatást nem csináltam a korábban használt konfig file-okban, csak az upgrade volt. Mivel nem volt ötletem, beraktam egy másik vincsit, visszaraktam a 3.9-et, de azzal se akart működni. Először arra gondoltam, a hálókártya lehet a gond, kicseréltem mindegyiket újakra, a helyzet maradt ugyanaz. Ugyanakkor az ADSL modem nem hiszem hogy rossz lenne, mivel WinXP alól ha próbáltam csatlakozni, gond nélkül ment a net, nem szakadt egyáltalán. Arra gondolok, hogy a Téonlány a kapcsolat másik oldalán valami műszaki paramétert megváltoztatott és OpenBSD userland pppoe azért nem tud csatlakozni. Elkezdtem logolni a próbálkozásokat, és a log file-ból is az látszott, hogy kb fél perc-egy perc után eldobja számomra érthetetlen okból a kapcsolatot, és nekiáll megint felépíteni. 1-2 perc múlva felépült, akkor egy jó fél percig ment a net, utána megint szakadt, és ez ciklikusan. Csak pinggel próbálkoztam DNS-re, az ment, és ott látszott hogy mikor szakadt. Ha megpróbáltam a tűzfalról lynx-el megnyitni bármilyen weblapot, jó ha félig bejött és már szakadt is.
Tegnap megpróbáltam a kernel pppoe drivert, és érdekes módon azzal működött OpenBSD alól, semmi szakadás nem volt. Viszont a kernel pppoe driverrel nem megy a nat az MTU eltérés miatt (1500-ethernet/1492-ADSL), belső hálóról sehogy nem sikerült elérni a netet. Hiába írtam át a pppoe(4) manual szerint mind a pf.conf-ot, mind ifconfig-al a hálózati kártyák MTU-ját, nem ment a NAT. Belső hálóról a kapott publikus IP-t még meg tudtam pingetni, kifelé semmi mást.

A userland-ből korábban használt ppp.conf:

default:
set log Phase Chat LCP IPCP CCP tun command
set redial 15 0
set reconnect 15 10000

pppoe:
set device "!/usr/sbin/pppoe -i rl0"
disable acfcomp protocomp
deny acfcomp
set mtu max 1492
set mru max 1492
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname ********
set authkey ********
add! default HISADDR
enable dns
enable mssfixup

Ugyanezt meg lehet több helyen is találni a neten, és egész eddig ezzel működött gond nélkül. Ha valaki tud segíteni, elküldöm neki a ppp.log-ot is, ide nem akartam berakni mert nagy.
Kérdésem a következő lenne:
1. Van-e valakinek ötlete, mi történhetett hogy userland pppoe-vel nem megy a net, mit kellene módosítanom a ppp.conf-on?
2. Hogyan lehetne kernel pppoe-vel megoldani hogy menjen a NAT a belső hálóról és el lehessen érni a netet? MTU beállításra gondolok elsősorban.

Az általam használt ADSL modem egy Dialcom, hálózati kártyák Realtek8139D és SMC-1255TX.
Egész eddig Realtek-el ment a net, de hiába cseréltem SMC1255TX-re az ADSL modembe csatlakozó kártyát, az se segített. Nem a modem a rossz, és mindegy hogy 4.0-s vagy 3.9-es OpenBSD-vel próbálkoztam, az eredmény ugyanaz volt.

Minden segítséget előre is köszönök!

Hozzászólások

/var/log/daemon -tartalmat is masold be hogy mi tortenik egy eseteleges
csatlakozas soran.

A /var/log/daemon tartalma:

Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: State change Initial --> Closed
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: LayerStart.
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: SendConfigReq(1) state = Closed
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: IPADDR[6] 127.0.0.1
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: COMPPROTO[6] 16 VJ slots with slot compression
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: PRIDNS[6] 84.2.46.1
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: SECDNS[6] 255.255.255.255
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: State change Closed --> Req-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: RecvConfigReq(1) state = Req-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: IPADDR[6] 145.236.238.186
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: SendConfigAck(1) state = Req-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: IPADDR[6] 145.236.238.186
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: State change Req-Sent --> Ack-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: LCP: deflink: RecvProtocolRej(2) state = Opened
Nov 14 17:35:50 steelman ppp[32201]: tun0: LCP: deflink: -- Protocol 0x80fd (Compression Control Protocol) was rejected!
Nov 14 17:35:50 steelman ppp[32201]: tun0: CCP: deflink: State change Req-Sent --> Stopped
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: RecvConfigRej(1) state = Ack-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: COMPPROTO[6] 16 VJ slots with slot compression
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: SendConfigReq(2) state = Ack-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: IPADDR[6] 127.0.0.1
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: PRIDNS[6] 84.2.46.1
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: SECDNS[6] 255.255.255.255
Nov 14 17:35:50 steelman ppp[32201]: tun0: LCP: deflink: RecvProtocolRej(3) state = Opened
Nov 14 17:35:50 steelman ppp[32201]: tun0: LCP: deflink: -- Protocol 0x8057 (Internet Protocol V6 Control Protocol) was rejected!
Nov 14 17:35:50 steelman ppp[32201]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: RecvConfigNak(2) state = Ack-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: IPADDR[6] 84.0.120.42
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: IPADDR[6] changing address: 127.0.0.1 --> 84.0.120.42
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: PRIDNS[6] 195.228.240.249
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: SECDNS[6] 84.2.46.1
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: Primary nameserver set to 195.228.240.249
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: Secondary nameserver set to 84.2.46.1
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: SendConfigReq(3) state = Ack-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: IPADDR[6] 84.0.120.42
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: PRIDNS[6] 195.228.240.249
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: SECDNS[6] 84.2.46.1
Nov 14 17:35:50 steelman ppp[32201]: tun0: LCP: deflink: RecvProtocolRej(4) state = Opened
Nov 14 17:35:50 steelman ppp[32201]: tun0: LCP: deflink: -- Protocol 0x8057 (Internet Protocol V6 Control Protocol) was rejected!
Nov 14 17:35:50 steelman ppp[32201]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: RecvConfigAck(3) state = Ack-Sent
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: IPADDR[6] 84.0.120.42
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: PRIDNS[6] 195.228.240.249
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: SECDNS[6] 84.2.46.1
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: State change Ack-Sent --> Opened
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: deflink: LayerUp.
Nov 14 17:35:50 steelman ppp[32201]: tun0: IPCP: myaddr 84.0.120.42 hisaddr = 145.236.238.186
Nov 14 17:35:50 steelman ppp[32201]: tun0: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Nov 14 17:35:50 steelman ppp[32201]: tun0: Warning: ff02:7::/32: Change route failed: errno: Network is unreachable
Nov 14 17:35:53 steelman ppp[32201]: tun0: LCP: deflink: RecvProtocolRej(5) state = Opened
Nov 14 17:35:53 steelman ppp[32201]: tun0: LCP: deflink: -- Protocol 0x8057 (Internet Protocol V6 Control Protocol) was rejected!
Nov 14 17:35:53 steelman ppp[32201]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Nov 14 17:35:56 steelman ppp[32201]: tun0: LCP: deflink: RecvProtocolRej(6) state = Opened
Nov 14 17:35:56 steelman ppp[32201]: tun0: LCP: deflink: -- Protocol 0x8057 (Internet Protocol V6 Control Protocol) was rejected!
Nov 14 17:35:56 steelman ppp[32201]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Nov 14 17:35:59 steelman ppp[32201]: tun0: LCP: deflink: RecvProtocolRej(7) state = Opened
Nov 14 17:35:59 steelman ppp[32201]: tun0: LCP: deflink: -- Protocol 0x8057 (Internet Protocol V6 Control Protocol) was rejected!
Nov 14 17:35:59 steelman ppp[32201]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Nov 14 17:36:00 steelman ppp[32201]: tun0: LCP: deflink: RecvEchoRequest(1) state = Opened
Nov 14 17:36:00 steelman ppp[32201]: tun0: LCP: deflink: SendEchoReply(1) state = Opened
Nov 14 17:36:02 steelman ppp[32201]: tun0: LCP: deflink: RecvProtocolRej(8) state = Opened
Nov 14 17:36:02 steelman ppp[32201]: tun0: LCP: deflink: -- Protocol 0x8057 (Internet Protocol V6 Control Protocol) was rejected!
Nov 14 17:36:02 steelman ppp[32201]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Nov 14 17:36:10 steelman ppp[32201]: tun0: LCP: deflink: RecvEchoRequest(2) state = Opened
Nov 14 17:36:10 steelman ppp[32201]: tun0: LCP: deflink: SendEchoReply(2) state = Opened
Nov 14 17:36:20 steelman ppp[32201]: tun0: LCP: deflink: RecvEchoRequest(3) state = Opened
Nov 14 17:36:20 steelman ppp[32201]: tun0: LCP: deflink: SendEchoReply(3) state = Opened
Nov 14 17:36:30 steelman ppp[32201]: tun0: LCP: deflink: RecvEchoRequest(4) state = Opened
Nov 14 17:36:30 steelman ppp[32201]: tun0: LCP: deflink: SendEchoReply(4) state = Opened
Nov 14 17:36:40 steelman ppp[32201]: tun0: LCP: deflink: RecvEchoRequest(5) state = Opened
Nov 14 17:36:40 steelman ppp[32201]: tun0: LCP: deflink: SendEchoReply(5) state = Opened
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: ** Too many LQR packets lost **
Nov 14 17:36:46 steelman ppp[32201]: tun0: CCP: deflink: State change Stopped --> Closed
Nov 14 17:36:46 steelman ppp[32201]: tun0: CCP: deflink: State change Closed --> Initial
Nov 14 17:36:46 steelman ppp[32201]: tun0: LCP: deflink: LayerDown
Nov 14 17:36:46 steelman ppp[32201]: tun0: LCP: deflink: State change Opened --> Starting
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: open -> lcp
Nov 14 17:36:46 steelman ppp[32201]: tun0: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Nov 14 17:36:46 steelman ppp[32201]: tun0: Warning: ff02:7::/32: Change route failed: errno: Network is unreachable
Nov 14 17:36:46 steelman ppp[32201]: tun0: IPCP: deflink: LayerDown: 84.0.120.42
Nov 14 17:36:46 steelman ppp[32201]: tun0: IPCP: deflink: State change Opened --> Starting
Nov 14 17:36:46 steelman ppp[32201]: tun0: IPCP: deflink: LayerFinish.
Nov 14 17:36:46 steelman ppp[32201]: tun0: IPCP: Connect time: 56 secs: 2158 octets in, 4748 octets out
Nov 14 17:36:46 steelman ppp[32201]: tun0: IPCP: 30 packets in, 65 packets out
Nov 14 17:36:46 steelman ppp[32201]: tun0: IPCP: total 123 bytes/sec, peak 270 bytes/sec on Tue Nov 14 17:36:14 2006
Nov 14 17:36:46 steelman ppp[32201]: tun0: IPCP: deflink: State change Starting --> Initial
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: bundle: Terminate
Nov 14 17:36:46 steelman ppp[32201]: tun0: LCP: deflink: LayerFinish
Nov 14 17:36:46 steelman ppp[32201]: tun0: LCP: deflink: State change Starting --> Initial
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: Disconnected!
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: lcp -> logout
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: Disconnected!
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: logout -> hangup
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: Connect time: 56 secs: 2749 octets in, 5915 octets out
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: 54 packets in, 95 packets out
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: total 154 bytes/sec, peak 308 bytes/sec on Tue Nov 14 17:35:51 2006
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: HUPing 8228
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: hangup -> opening
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: bundle: Establish
Nov 14 17:36:46 steelman ppp[32201]: tun0: Phase: deflink: Enter pause (15) for redialing.
Nov 14 17:36:46 steelman ppp[32201]: tun0: Chat: deflink: Reconnect try 1 of 10000
Nov 14 17:37:01 steelman ppp[32201]: tun0: Chat: deflink: Redial timer expired.
Nov 14 17:37:01 steelman ppp[32201]: tun0: Warning: Carrier settings ignored
Nov 14 17:37:01 steelman ppp[32201]: tun0: Phase: deflink: Connected!
Nov 14 17:37:01 steelman ppp[32201]: tun0: Phase: deflink: opening -> dial
Nov 14 17:37:01 steelman ppp[32201]: tun0: Phase: deflink: dial -> carrier
Nov 14 17:37:01 steelman ppp[32201]: tun0: Phase: deflink: carrier -> login
Nov 14 17:37:01 steelman ppp[32201]: tun0: Phase: deflink: login -> lcp
Nov 14 17:37:01 steelman ppp[32201]: tun0: LCP: FSM: Using "deflink" as a transport
Nov 14 17:37:01 steelman ppp[32201]: tun0: LCP: deflink: State change Initial --> Closed
Nov 14 17:37:01 steelman ppp[32201]: tun0: LCP: deflink: State change Closed --> Stopped
Nov 14 17:37:02 steelman ppp[32201]: tun0: LCP: deflink: LayerStart
Nov 14 17:37:02 steelman ppp[32201]: tun0: LCP: deflink: SendConfigReq(2) state = Stopped
Nov 14 17:37:02 steelman ppp[32201]: tun0: LCP: MRU[4] 1500
Nov 14 17:37:02 steelman ppp[32201]: tun0: LCP: MAGICNUM[6] 0x68cef9fd
Nov 14 17:37:02 steelman ppp[32201]: tun0: LCP: QUALPROTO[8] proto c025, interval 5000ms
Nov 14 17:37:02 steelman ppp[32201]: tun0: LCP: deflink: State change Stopped --> Req-Sent
Nov 14 17:37:05 steelman ppp[32201]: tun0: LCP: deflink: SendConfigReq(2) state = Req-Sent
Nov 14 17:37:05 steelman ppp[32201]: tun0: LCP: MRU[4] 1500
Nov 14 17:37:05 steelman ppp[32201]: tun0: LCP: MAGICNUM[6] 0x68cef9fd
Nov 14 17:37:05 steelman ppp[32201]: tun0: LCP: QUALPROTO[8] proto c025, interval 5000ms
Nov 14 17:37:08 steelman ppp[32201]: tun0: LCP: deflink: SendConfigReq(2) state = Req-Sent
Nov 14 17:37:08 steelman ppp[32201]: tun0: LCP: MRU[4] 1500
Nov 14 17:37:08 steelman ppp[32201]: tun0: LCP: MAGICNUM[6] 0x68cef9fd
Nov 14 17:37:08 steelman ppp[32201]: tun0: LCP: QUALPROTO[8] proto c025, interval 5000ms
Nov 14 17:37:11 steelman ppp[32201]: tun0: LCP: deflink: SendConfigReq(2) state = Req-Sent
Nov 14 17:37:11 steelman ppp[32201]: tun0: LCP: MRU[4] 1500
Nov 14 17:37:11 steelman ppp[32201]: tun0: LCP: MAGICNUM[6] 0x68cef9fd
Nov 14 17:37:11 steelman ppp[32201]: tun0: LCP: QUALPROTO[8] proto c025, interval 5000ms
Nov 14 17:37:11 steelman ppp[32201]: tun0: Phase: deflink: read (0): Connection reset by peer
Nov 14 17:37:11 steelman ppp[32201]: tun0: LCP: deflink: State change Req-Sent --> Starting
Nov 14 17:37:11 steelman ppp[32201]: tun0: LCP: deflink: LayerFinish
Nov 14 17:37:11 steelman ppp[32201]: tun0: LCP: deflink: State change Starting --> Initial

innentől ismétlődik...Disconnect, lcp logout, hangup, és csatlakozás újból, IP-k, DNS, és utána újból szakadás.
Logoltam a pinget is, hogy mit mutat:

PING www.index.hu (217.20.131.2): 56 data bytes
64 bytes from 217.20.131.2: icmp_seq=0 ttl=61 time=15.681 ms
.
.
64 bytes from 217.20.131.2: icmp_seq=4 ttl=61 time=15.681 ms
ping: wrote www.index.hu 64 chars, ret=-1
.
.
.
64 bytes from 217.20.131.2: icmp_seq=35 ttl=61 time=65403.317 ms
.
.
64 bytes from 217.20.131.2: icmp_seq=84 ttl=61 time=16192.265 ms
64 bytes from 217.20.131.2: icmp_seq=100 ttl=61 time=37.315 ms
.
.
64 bytes from 217.20.131.2: icmp_seq=124 ttl=61 time=15.504 ms
ping: wrote www.index.hu 64 chars, ret=-1

Majd innen ciklikusan ismétlődik. A furcsa azok a baromi nagy válaszidők, majd visszaáll a normális 15ms körüli értékre, majd megint szakad, és baromi nagy lagokkal tér vissza...
Remélem, van valami ötleted, nekem semmi a világon..