[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

debian + hostapd + pptp = pptp random disconnect



Приветствую всех читающих. Дебютирую с этим тредом в данной рассылке ))

Преамбула.
------------------
Есть роутер, сделанный из старого "тазика". На нём 3 сетевых и 1 wifi
карта TP-Link TL-WN751ND. На этом крутится: dhcpd, hostapd и пр.
eth0 получает IP по DHCP от провайдера (3Com)
eth1 раздаёт IP в локалку по DHCPD (Realtek)
eth2 отключен
ppp0 - это VPN по PPTP
wlan0 собственно в мастер-мод и есть точка доступа через hostapd.

Работает это всё через NAT iptables.

Собственно проблема заключается в том что pptp периодически и
произвольно обрывается - может работать несколько часов без перерыва,
а может и в течение 5 минут несколько раз оборваться.  Если отключить
hostapd, то pptp соединение работает стабильно. Намёка на возможную
причину в логах обнаружить не удалось.

В squeezy дела обстояли ещё плачевнее - система периодически зависала
намертво, просто при поднятом wlan0. После обновления до sid ситуация
всё же стала получше.

Хочу ещё заметить что Debian на этой машине работает всего 3 дня, до
этого стояла Fedora 13 и ситуация была почти такая же.

И ещё один момент - с карточкой TP-LINK TL-WN951N, пару месяцев назад,
Fedora 13 работала гладко.


Конфигурация
----------------------

$ cat /etc/debian_version
wheezy/sid

$ uname -r
3.2.0-2-686-pae

$ hostapd -v
hostapd v0.7.3
User space daemon for IEEE 802.11 AP management,
IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
Copyright (c) 2002-2010, Jouni Malinen <j@w1.fi> and contributors

$ lspci
00:00.0 Host bridge: Intel Corporation 82810E DC-133 (GMCH) Graphics
Memory Controller Hub (rev 03)
00:01.0 VGA compatible controller: Intel Corporation 82810E DC-133
(CGC) Chipset Graphics Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801AA PCI Bridge (rev 02)
00:1f.0 ISA bridge: Intel Corporation 82801AA ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801AA IDE Controller (rev 02)
00:1f.2 USB controller: Intel Corporation 82801AA USB Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801AA SMBus Controller (rev 02)
01:07.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
01:08.0 Network controller: Atheros Communications Inc. AR9227
Wireless Network Adapter (rev 01)
01:09.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IC
Plus IP100A Integrated 10/100 Ethernet MAC + PHY (rev 31)
01:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
01:0b.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:60:97:d8:dd:ea
          inet addr:192.168.120.184  Bcast:192.168.120.255  Mask:255.255.255.0
          inet6 addr: fe80::260:97ff:fed8:ddea/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1366967 errors:0 dropped:0 overruns:1 frame:0
          TX packets:305996 errors:1695 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:586611842 (559.4 MiB)  TX bytes:57518913 (54.8 MiB)
          Interrupt:9 Base address:0xdf00

eth1      Link encap:Ethernet  HWaddr 00:0e:2e:d9:00:54
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20e:2eff:fed9:54/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:376318 errors:0 dropped:0 overruns:0 frame:0
          TX packets:500999 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:53562288 (51.0 MiB)  TX bytes:481165916 (458.8 MiB)
          Interrupt:10 Base address:0xd800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1476 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1476 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:167995 (164.0 KiB)  TX bytes:167995 (164.0 KiB)

mon.wlan0 Link encap:UNSPEC  HWaddr
B0-48-7A-E3-AE-0F-00-00-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4971 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:574458 (560.9 KiB)  TX bytes:0 (0.0 B)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:93.190.182.144  P-t-P:195.66.139.22  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1400  Metric:1
          RX packets:1480 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1659 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:336409 (328.5 KiB)  TX bytes:399862 (390.4 KiB)

wlan0     Link encap:Ethernet  HWaddr b0:48:7a:e3:ae:0f
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::b248:7aff:fee3:ae0f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:35825 errors:0 dropped:0 overruns:0 frame:0
          TX packets:33731 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3869248 (3.6 MiB)  TX bytes:8244111 (7.8 MiB)


$ iwconfig
wlan0     IEEE 802.11bgn  Mode:Master  Frequency:2.437 GHz  Tx-Power=13 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

mon.wlan0  IEEE 802.11bgn  Mode:Monitor  Tx-Power=13 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on


$ lsmod | grep ath
ath9k                        67776  0
ath9k_common          12648  1 ath9k
ath9k_hw                   311354  2 ath9k_common,ath9k
ath                            17114  3 ath9k_hw,ath9k_common,ath9k
mac80211                  171359  1 ath9k
cfg80211                    117454  3 mac80211,ath,ath9k


PPTP поднимаю такой командой:
# /usr/sbin/pppd user username pty "/usr/sbin/pptp vpn.provider.net
--nolaunchpppd --nobuffer" mtu 1400 mru 1400 nobsdcomp noauth
nodeflate nodetach persist maxfail 0 holdoff 1


P.S.
------
Не знаю нужно-ли выкладывать конфиги - hostapd.conf, dhcpd.conf,
iptables и пр? В логах тоже интересного мало.

Типичный кусок /var/log/daemon.log относящийся к разрыву pptp :

May 14 00:38:56 debian pptp[11703]: anon log[logecho:pptp_ctrl.c:677]:
Echo Reply received.
May 14 00:40:00 debian pptp[11703]: anon log[logecho:pptp_ctrl.c:677]:
Echo Reply received.
May 14 00:41:00 debian pptp[11703]: anon log[logecho:pptp_ctrl.c:677]:
Echo Reply received.
May 14 00:42:00 debian pptp[11703]: anon log[logecho:pptp_ctrl.c:677]:
Echo Reply received.
May 14 00:43:00 debian pptp[11703]: anon log[logecho:pptp_ctrl.c:677]:
Echo Reply received.
May 14 00:44:30 debian pptp[11703]: anon log[logecho:pptp_ctrl.c:677]:
Echo Reply received.
May 14 00:45:32 debian pptp[11703]: anon
log[pptp_read_some:pptp_ctrl.c:544]: read returned zero, peer has
closed
May 14 00:45:32 debian pptp[11703]: anon
log[callmgr_main:pptp_callmgr.c:258]: Closing connection (shutdown)
May 14 00:45:32 debian pptp[11703]: anon
log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12
'Call-Clear-Request'
May 14 00:45:32 debian pptp[11703]: anon
log[pptp_read_some:pptp_ctrl.c:544]: read returned zero, peer has
closed
May 14 00:45:32 debian pptp[11703]: anon
log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
May 14 00:45:45 debian pptp[11720]: anon log[main:pptp.c:314]: The
synchronous pptp option is NOT activated
May 14 00:45:45 debian pptp[11727]: anon
log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1
'Start-Control-Connection-Request'
May 14 00:45:45 debian pptp[11727]: anon
log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection
Reply
May 14 00:45:45 debian pptp[11727]: anon
log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.
May 14 00:45:46 debian pptp[11727]: anon
log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7
'Outgoing-Call-Request'
May 14 00:45:46 debian pptp[11727]: anon
log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.
May 14 00:45:46 debian pptp[11727]: anon
log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0,
peer's call ID 25246).


Пожалуй ещё из dmesg вот это:

[Пнд Май 14 00:45:44 2012] eth0: transmit timed out, tx_status 00 status 8000.
[Пнд Май 14 00:45:44 2012]   diagnostics: net 0cc0 media 8802 dma
00000021 fifo 0000
[Пнд Май 14 00:45:44 2012]   Flags; bus-master 1, dirty 29371(11)
current 29387(11)
[Пнд Май 14 00:45:44 2012]   Transmit list 0f4568e0 vs. cf4568e0.
[Пнд Май 14 00:45:44 2012]   0: @cf456200  length 8000003e status 0000003e
[Пнд Май 14 00:45:44 2012]   1: @cf4562a0  length 8000003e status 0000003e
[Пнд Май 14 00:45:44 2012]   2: @cf456340  length 80000052 status 00000052
[Пнд Май 14 00:45:44 2012]   3: @cf4563e0  length 8000003e status 0000003e
[Пнд Май 14 00:45:44 2012]   4: @cf456480  length 80000052 status 00000052
[Пнд Май 14 00:45:44 2012]   5: @cf456520  length 8000004e status 0000004e
[Пнд Май 14 00:45:44 2012]   6: @cf4565c0  length 8000004e status 0000004e
[Пнд Май 14 00:45:44 2012]   7: @cf456660  length 8000004a status 0000004a
[Пнд Май 14 00:45:44 2012]   8: @cf456700  length 8000004e status 0000004e
[Пнд Май 14 00:45:44 2012]   9: @cf4567a0  length 8000004e status 8000004e
[Пнд Май 14 00:45:44 2012]   10: @cf456840  length 8000002a status 8000002a
[Пнд Май 14 00:45:44 2012]   11: @cf4568e0  length 8000006a status 0000006a
[Пнд Май 14 00:45:44 2012]   12: @cf456980  length 80000153 status 00000153
[Пнд Май 14 00:45:44 2012]   13: @cf456a20  length 8000003a status 0000003a
[Пнд Май 14 00:45:44 2012]   14: @cf456ac0  length 8000003e status 0000003e
[Пнд Май 14 00:45:44 2012]   15: @cf456b60  length 8000003e status 0000003e


--
Best Regards,
Gary Trotcko

Reply to: