• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Routing Probleme

dax

Newbie
Hallo,

ich habe einen Router mit drei Netzwerkkarten eingerichtet. Auf dem Router läuft Opensuse 13.1.

eth0 -> Internet über DSL-Router (DHCP)
eth1 -> LAN 192.168.191.0/24
eth2 -> WLAN 192.168.192.0/24

Beim Upload großer Dateien ins Internet (von eth1 zu eth0 oder von eth2 zu eth0) habe ich aber Probleme.
Es kommt zu Unterbrechungen deren Ursache ich nicht finde.

Ein Upload der Dateien vom Router direkt funktioniert ohne Probleme. Die Netzwerke an eth1 und eth2 funktionieren auch.

Das Routing erfolgt über
Code:
FW_FORWARD="192.168.192.0/24,192.168.191.0/24 192.168.191.0/24,192.168.192.0/24 192.168.185.6/32,192.168.191.0/24 192.168.185.10/32,192.168.191.0/24
FW_MASQUERADE="yes"
FW_MASQ_DEV="zone:ext"
FW_MASQ_NETS="0/0"
in der /etc/sysconfig/SuSEfirewall2.

Bei normaler Internetnutzung browsen, spielen usw. sind keine Störungen zu bemerken.

Zur Fehlersuche habe ich schon:
  1. eth0 feste IP vergeben
  1. Proxy abgeschaltet
  1. Skript auf Clientrechner ausgeführt (collectNWData.sh)

Code:
collectNWData.sh V0.7.5.2a

--- Welcher Netzwerkverbindungtyp soll getestet werden?
--- (1) Kabellose Verbindung (WLAN)

--- Welche Netzwerktopologie liegt vor?
--- (3) WLAN access point <---> LinuxRouter <---> LinuxClient

--- Auf welchem Rechner wird das Script ausgeführt?
--- (1) LinuxClient
--- WLAN SSID zu der verbunden werden soll: §§§§§§§§1

--- NWCollect sammelt Netzwerkkonfigurationsinformationen in Datei ...

--- NWEliza untersucht das System nach häufigen Netzwerkkonfigurationsfehlern ...
!!! CND0450W: WLAN Schlüsselmaskierung ist nicht vollständig auf dieser Distribution getestet. Bitte das Ausgabefile collectNWData.txt nach sichtbaren WLAN Schlüsseln absuchen und manuell maskieren

--- Gehe zu http://www.linux-tips-and-tricks.de/CND um detailliertere Hinweise 
--- zu den Fehlermeldungen/Warnungen zu bekommen und wie die Fehler selbst beseitigt werden können.

--- Wenn eigene Lösungsversuche erfolglos waren dann den Inhalt der Datei collectNWData.txt im Netz ablegen
--- (Links siehe http://www.linux-tips-and-tricks.de/CND_UPL) 
--- und dann der nopaste Link im bevorzugten Linux Forum posten.

==================================================================================================================
===== cat /etc/*[-_]release || cat /etc/*[-_]version =============================================================
/etc/lsb-release
/etc/os-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
===== uname -a ===================================================================================================
Linux nb3-fs 3.16.0-34-generic #47~14.04.1-Ubuntu SMP Fri Apr 10 17:49:16 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
===== cat /etc/network/interfaces | grep -v "^#|^$" | grep -v "=''" ==============================================
--- /etc/network/interfaces
auto lo
iface lo inet loopback
===== ping tests =================================================================================================
Ping of 8.8.8.8 OK
Ping of www.google.com OK
===== cat /etc/resolv | grep -i "nameserver" =====================================================================
nameserver 127.0.1.1
===== cat /etc/hosts =============================================================================================
127.0.0.1	localhost
127.0.1.1	nb3-fs
192.168.191.120 home home.schedel.dax lx-erp lx-erp.schedel.dax tine tine.schedel.dax owncloud owncloud.schedel.dax ona ona.schedel.dax blog blog.schedel.dax
===== (route -n && route -A inet6 -n) | egrep "(en|wl|eth|ath|ra|wlan|dsl|ppp)" ==================================
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.192.120 0.0.0.0         UG    0      0        0 wlan0
192.168.192.0   0.0.0.0         255.255.255.0   U     9      0        0 wlan0
Kernel-IPv6-Routentabelle
2a01:xxxx:xxxx:2::110/128       ::                         U    256 0     0 wlan0
2a01:xxxx:xxxx:2::/64           ::                         UAe  256 0     0 wlan0
fe80::/64                      ::                         U    256 0     0 wlan0
::/0                           fe80::215:17ff:fee4:ad6f   UG   1   1     0 wlan0
::/0                           fe80::215:17ff:fee4:ad6f   UGDAe 1024 0     0 wlan0
ff00::/8                       ::                         U    256 5     0 wlan0
===== ifconfig (filtered for en|wl|eth|wlan|ra|ath|dsl|ppp) ======================================================
eth0      Link encap:Ethernet  Hardware Adresse ##:##:##:##:##:#1  
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:1293391 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:310972 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:440108971 (440.1 MB)  TX-Bytes:81143102 (81.1 MB)
          Interrupt:17 Speicher:f2400000-f2420000 
wlan0     Link encap:Ethernet  Hardware Adresse ##:##:##:##:##:#2  
          inet Adresse:192.168.192.27  Bcast:192.168.192.255  Maske:255.255.255.0
          inet6-Adresse: 2a01:xxxx:xxxx:2::110/128 Gültigkeitsbereich:Global
          inet6-Adresse: 2a01:xxxx:xxxx:2:223:14ff:fe46:c3d0/64 Gültigkeitsbereich:Global
          inet6-Adresse: fe80::223:14ff:fe46:c3d0/64 Gültigkeitsbereich:Verbindung
          inet6-Adresse: 2a01:xxxx:xxxx:2:a01a:da67:5c94:1ec5/64 Gültigkeitsbereich:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:1604 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:948 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:1118301 (1.1 MB)  TX-Bytes:166951 (166.9 KB)
===== lspci ======================================================================================================
00:19.0 Ethernet controller [0200]: Intel Corporation 82577LM Gigabit Network Connection [8086:10ea] (rev 05)
	Subsystem: Fujitsu Limited. Device [10cf:1574]
	Kernel driver in use: e1000e
--
10:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6200 [8086:422c] (rev 35)
	Subsystem: Intel Corporation Centrino Advanced-N 6200 2x2 AGN [8086:1301]
	Kernel driver in use: iwlwifi
===== lsusb | grep -v "root hub" =================================================================================
Bus 002 Device 005: ID 1690:0741 Askey Computer Corp. [hex] 
Bus 002 Device 004: ID 04f2:b186 Chicony Electronics Co., Ltd 
Bus 002 Device 003: ID 08ff:2550 AuthenTec, Inc. AES2550 Fingerprint Sensor
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 010: ID 1199:9001 Sierra Wireless, Inc. Gobi 2000 Wireless Modem
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
===== lshw -C network (filtered) =================================================================================
===== lsmod (filtered) ===========================================================================================
| 6lowpan_iphc    | ahci            | arc4            | bnep            | ccm              |
| cdc_wdm         | cfg80211        | coretemp        | ctr             | drm              |
| e1000e          | edac_core       | fujitsu_laptop  | gpio_ich        | hid              |
| hid_generic     | i7core_edac     | irda            | iwldvm          | iwlwifi          |
| kvm             | kvm_intel       | libahci         | lp              | lpc_ich          |
| mac80211        | mac_hid         | media           | mei             | mei_me           |
| mii             | pci_stub        | ppdev           | pps_core        | ptp              |
| qcserial        | qmi_wwan        | rfcomm          | sdhci           | sdhci_pci        |
| serio_raw       | shpchp          | tpm_infineon    | usbnet          | usbserial        |
| usb_wwan        | v4l2_common     | yenta_socket    |
===== iwconfig ===================================================================================================
eth0      no wireless extensions.
wlan0     IEEE 802.11abgn  ESSID:"§§§§§§§§1"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: ##:##:##:##:##:#3   
          Bit Rate=144.4 Mb/s   Tx-Power=15 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=57/70  Signal level=-53 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:9   Missed beacon:0
===== ls /lib/firmware/*.{fw,ucode,bin} ==========================================================================
| agere_ap_fw.bin         | agere_sta_fw.bin        | ar5523.bin              | ath3k-1.fw               |
| atmel_at76c504_2958.bin | atmel_at76c504a_2958.bin| atmsar11.fw             | bcm2033-fw.bin           |
| bcm70012fw.bin          | bcm70015fw.bin          | carl9170-1.fw           | cbfw-3.2.1.1.bin         |
| cbfw-3.2.3.0.bin        | ct2fw-3.2.1.1.bin       | ct2fw-3.2.3.0.bin       | ctefx.bin                |
| ctfw-3.2.1.1.bin        | ctfw-3.2.3.0.bin        | ctspeq.bin              | dvb-cx18-mpc718-mt352.fw |
| dvb-dibusb-5.0.0.11.fw  | dvb-fe-cx24116.fw       | dvb-fe-nxt2004.fw       | dvb-fe-or51132-qam.fw    |
| dvb-fe-or51132-vsb.fw   | dvb-fe-or51211.fw       | dvb-fe-tda10046.fw      | dvb-fe-tda10048-1.0.fw   |
| dvb-fe-xc4000-1.4.1.fw  | dvb-fe-xc5000-1.6.114.fw| dvb-fe-xc5000c-4.1.30.7.fw| dvb-ttpci-01.fw          |
| dvb-ttusb-dec-2000t.fw  | dvb-ttusb-dec-2540t.fw  | dvb-ttusb-dec-3000s.fw  | dvb-usb-af9015.fw        |
| dvb-usb-avertv-a800-02.fw| dvb-usb-bluebird-01.fw  | dvb-usb-dib0700-1.10.fw | dvb-usb-dib0700-1.20.fw  |
| dvb-usb-dibusb-5.0.0.11.fw| dvb-usb-dibusb-6.0.0.8.fw| dvb-usb-dtt200u-01.fw   | dvb-usb-it9135-01.fw     |
| dvb-usb-it9135-02.fw    | dvb-usb-terratec-h5-drxk.fw| dvb-usb-tvwalkert.fw    | dvb-usb-umt-010-02.fw    |
| dvb-usb-vp702x-01.fw    | dvb-usb-vp7045-01.fw    | dvb-usb-wt220u-02.fw    | dvb-usb-wt220u-fc03.fw   |
| dvb-usb-wt220u-zl0353-01.fw| f2255usb.bin            | htc_7010.fw             | htc_9271.fw              |
| ipw2100-1.3-i.fw        | ipw2100-1.3-p.fw        | ipw2100-1.3.fw          | ipw2200-bss.fw           |
| ipw2200-ibss.fw         | ipw2200-sniffer.fw      | iwlwifi-100-5.ucode     | iwlwifi-1000-5.ucode     |
| iwlwifi-105-6.ucode     | iwlwifi-135-6.ucode     | iwlwifi-2000-6.ucode    | iwlwifi-2030-6.ucode     |
| iwlwifi-3160-10.ucode   | iwlwifi-3160-12.ucode   | iwlwifi-3160-7.ucode    | iwlwifi-3160-8.ucode     |
| iwlwifi-3160-9.ucode    | iwlwifi-3945-2.ucode    | iwlwifi-4965-2.ucode    | iwlwifi-5000-5.ucode     |
| iwlwifi-5150-2.ucode    | iwlwifi-6000-4.ucode    | iwlwifi-6000g2a-5.ucode | iwlwifi-6000g2a-6.ucode  |
| iwlwifi-6000g2b-6.ucode | iwlwifi-6050-5.ucode    | iwlwifi-7260-10.ucode   | iwlwifi-7260-12.ucode    |
| iwlwifi-7260-7.ucode    | iwlwifi-7260-8.ucode    | iwlwifi-7260-9.ucode    | iwlwifi-7265-10.ucode    |
| iwlwifi-7265-12.ucode   | iwlwifi-7265-8.ucode    | iwlwifi-7265-9.ucode    | iwlwifi-7265D-10.ucode   |
| iwlwifi-7265D-12.ucode  | lbtf_usb.bin            | lgs8g75.fw              | macxvi200.bin            |
| mt7650.bin              | mts_cdma.fw             | mts_edge.fw             | mts_gsm.fw               |
| mts_mt9234mu.fw         | mts_mt9234zba.fw        | ngene_15.fw             | ngene_17.fw              |
| ngene_18.fw             | phanfw.bin              | qat_895xcc.bin          | ql2100_fw.bin            |
| ql2200_fw.bin           | ql2300_fw.bin           | ql2322_fw.bin           | ql2400_fw.bin            |
| ql2500_fw.bin           | rp2.fw                  | rsi_91x.fw              | rt2561.bin               |
| rt2561s.bin             | rt2661.bin              | rt2860.bin              | rt2870.bin               |
| rt3070.bin              | rt3090.bin              | rt3290.bin              | rt73.bin                 |
| s2250.fw                | s2250_loader.fw         | sdd_sagrad_1091_1098.bin| sms1xxx-hcw-55xxx-dvbt-02.fw |
| ti_3410.fw              | ti_5052.fw              | tlg2300_firmware.bin    | usbdux_firmware.bin      |
| usbduxfast_firmware.bin | usbduxsigma_firmware.bin| v4l-cx231xx-avcore-01.fw| v4l-cx23418-apu.fw       |
| v4l-cx23418-cpu.fw      | v4l-cx23418-dig.fw      | v4l-cx2341x-dec.fw      | v4l-cx2341x-enc.fw       |
| v4l-cx23885-avcore-01.fw| v4l-cx25840.fw          | v4l-pvrusb2-24xxx-01.fw | v4l-pvrusb2-29xxx-01.fw  |
| vntwusb.fw              | whiteheat.fw            | whiteheat_loader.fw     | wsm_22.bin               |
| xc3028-v27.fw           | zd1201-ap.fw            | zd1201.fw               |
===== iwlist scanning (filtered) =================================================================================
No WLANs found
===== ndiswrapper -l =============================================================================================
No ndiswrapper module loaded
===== Active processes ===========================================================================================
wpa_supplicant:YES networkmanager:YES nm-applet:NO
===== rfkill list wifi ===========================================================================================
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
===== Actual date for bias of following greps ====================================================================
16:27:56 2015-07-31
===== grep -i radio /var/log/syslog | tail -n 5 ==================================================================
Jul 31 16:25:56 nb3-fs kernel: [31647.974299] iwlwifi 0000:10:00.0: Radio type=0x1-0x3-0x1
===== dmesg | grep -i radio | tail -n 5 ==========================================================================
[   22.009221] iwlwifi 0000:10:00.0: Radio type=0x1-0x3-0x1
[   22.219984] iwlwifi 0000:10:00.0: Radio type=0x1-0x3-0x1
[31647.974299] iwlwifi 0000:10:00.0: Radio type=0x1-0x3-0x1
===== tail -n 300 /var/log/syslog | /bin/grep -i firmware | tail -n 10 ===========================================
===== egrep 'en|wl|eth|ath|wlan|ra|ppp' /etc/udev/rules.d/*net_persistent* /etc/udev/rules.d/*persistent-net* ====
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#4", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
===== egrep -r '(en.*|wl.*|eth|ath|wlan|ra)[0-9]+' /etc/modprobe.*|egrep -v -i '#|blacklist' =====================
/etc/modprobe.d/vmwgfx-fbdev.conf:options vmwgfx enable_fbdev=1
==================================================================================================================
*** NWElizaStates V0.7.5.2a
PNIN:1 CFR:1 IF:eth0 IM:2 IF:wlan0 IM:1 DI:2 AP:0 FALON:1 NIC:0 cNiC:2:0 NI:0 cNI:0 PNG:0 DNS:0 MTU:0 NISS:0 IP6:0 WLW:0 RTDT:debian GUI:0 UID:0

Wie kann ich weiter vorgehen?

Gruß DAX
 

spoensche

Moderator
Teammitglied
Dein Problem hat nichts mit dem eigentlichen Routing zu tun, sondern mit vollgelaufen Queues.

Dabei passiert folgendes:

Wenn ein Upload erfolgt, dann füllt sich die Queue bzw, die Sende- und Empfangspuffer bei deinem Provider. Wenn diese voll sind lädts du weiterhin ohne Rücksicht auf Verluste Daten hoch, die dein Provider zu diesem Zeitpunkt nicht mehr annehmen kann. Sie werden also verworfen. Wenn die Queues sich mit der Zeit leeren, können auch wieder Pakete von dir angenommen werden. Kurz gesagt du verursachst einen ordentlichen Stau auf der Datenautobahn.
Auch der Download hat Einfluss darauf, weil der Provider Pakete puffert, die nicht unmittelbar zu dir geschickt werden. Das gesamte schauckelt sich mit der Zeit dementsprechend hoch.

Wie kannst du das Problem lösen?

Mittels Traffic-Shaping kannstdu das Problem in den Griff bekommen. Du musst also deine verfügbare Bandbreite managen und einen gleichmäßigen Flow schaffen, damit auf deiner Seite und auf der Seite deines die Puffer nicht volllaufen. So kannst du auch bei vermeindlich geringerer Geschwindigkeit einen wesentlichen höheren Durchsatz erzielen und Verzögerungen minimieren. Bei geringerer Bandbreite erreichst du damit eine höhere Gesamtperformance.

Ich kann ich dir das Linux Advanced Routing and Traffic shaping HowTo für die Einarbeitung und Relisierung empfehlen. Dort wird anhand von Praxisbeispielen die Ursachen, mögliche Lösungen, evtl.auftretende Fallstricke sehr ausführlich erklärt und einiges an Hintergrundwissen vermittelt.
 
OP
D

dax

Newbie
Hallo spoensche,

danke für deine Antwort. Ich dachte anfangs auch es liegt am Provider. Wenn ich aber direkt am DSL-Router uploade läuft es ohne Problem.

In den Logs finde ich diese Meldungen

Code:
Aug 23 21:00:55 home kernel: [2714977.704414] e1000e 0000:00:19.0 eth0: Detected Hardware Unit Hang:
Aug 23 21:00:55 home kernel: [2714977.704414]   TDH                  <35>
Aug 23 21:00:55 home kernel: [2714977.704414]   TDT                  <3d>
Aug 23 21:00:55 home kernel: [2714977.704414]   next_to_use          <3d>
Aug 23 21:00:55 home kernel: [2714977.704414]   next_to_clean        <33>
Aug 23 21:00:55 home kernel: [2714977.704414] buffer_info[next_to_clean]:
Aug 23 21:00:55 home kernel: [2714977.704414]   time_stamp           <1a1cea79e>
Aug 23 21:00:55 home kernel: [2714977.704414]   next_to_watch        <35>
Aug 23 21:00:55 home kernel: [2714977.704414]   jiffies              <1a1ceb1c8>
Aug 23 21:00:55 home kernel: [2714977.704414]   next_to_watch.status <0>
Aug 23 21:00:55 home kernel: [2714977.704414] MAC Status             <80283>
Aug 23 21:00:55 home kernel: [2714977.704414] PHY Status             <792d>
Aug 23 21:00:55 home kernel: [2714977.704414] PHY 1000BASE-T Status  <7800>
Aug 23 21:00:55 home kernel: [2714977.704414] PHY Extended Status    <3000>
Aug 23 21:00:55 home kernel: [2714977.704414] PCI Status             <10>
Aug 23 21:00:57 home kernel: [2714979.704506] e1000e 0000:00:19.0 eth0: Detected Hardware Unit Hang:
Aug 23 21:00:57 home kernel: [2714979.704506]   TDH                  <35>
Aug 23 21:00:57 home kernel: [2714979.704506]   TDT                  <3d>
Aug 23 21:00:57 home kernel: [2714979.704506]   next_to_use          <3d>
Aug 23 21:00:57 home kernel: [2714979.704506]   next_to_clean        <33>
Aug 23 21:00:57 home kernel: [2714979.704506] buffer_info[next_to_clean]:
Aug 23 21:00:57 home kernel: [2714979.704506]   time_stamp           <1a1cea79e>
Aug 23 21:00:57 home kernel: [2714979.704506]   next_to_watch        <35>
Aug 23 21:00:57 home kernel: [2714979.704506]   jiffies              <1a1ceb998>
Aug 23 21:00:57 home kernel: [2714979.704506]   next_to_watch.status <0>
Aug 23 21:00:57 home kernel: [2714979.704506] MAC Status             <80283>
Aug 23 21:00:57 home kernel: [2714979.704506] PHY Status             <792d>
Aug 23 21:00:57 home kernel: [2714979.704506] PHY 1000BASE-T Status  <7800>
Aug 23 21:00:57 home kernel: [2714979.704506] PHY Extended Status    <3000>
Aug 23 21:00:57 home kernel: [2714979.704506] PCI Status             <10>
Aug 23 21:00:59 home kernel: [2714981.704442] e1000e 0000:00:19.0 eth0: Detected Hardware Unit Hang:
Aug 23 21:00:59 home kernel: [2714981.704442]   TDH                  <35>
Aug 23 21:00:59 home kernel: [2714981.704442]   TDT                  <3d>
Aug 23 21:00:59 home kernel: [2714981.704442]   next_to_use          <3d>
Aug 23 21:00:59 home kernel: [2714981.704442]   next_to_clean        <33>
Aug 23 21:00:59 home kernel: [2714981.704442] buffer_info[next_to_clean]:
Aug 23 21:00:59 home kernel: [2714981.704442]   time_stamp           <1a1cea79e>
Aug 23 21:00:59 home kernel: [2714981.704442]   next_to_watch        <35>
Aug 23 21:00:59 home kernel: [2714981.704442]   jiffies              <1a1cec168>
Aug 23 21:00:59 home kernel: [2714981.704442]   next_to_watch.status <0>
Aug 23 21:00:59 home kernel: [2714981.704442] MAC Status             <80283>
Aug 23 21:00:59 home kernel: [2714981.704442] PHY Status             <792d>
Aug 23 21:00:59 home kernel: [2714981.704442] PHY 1000BASE-T Status  <7800>
Aug 23 21:00:59 home kernel: [2714981.704442] PHY Extended Status    <3000>
Aug 23 21:00:59 home kernel: [2714981.704442] PCI Status             <10>
Aug 23 21:01:00 home kernel: [2714982.720142] e1000e 0000:00:19.0 eth0: Reset adapter unexpectedly

Aug 23 21:01:03 home kernel: [2714985.033864] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

Ist das ein Hardwareproblem oder wo muss ich suchen?

Gruß DAX
 
OP
D

dax

Newbie
Zu dem Fehler gibt es einige Forenbeiträge.
Ein
Code:
ethtool -K eth0 tso off
bringt den Upload wieder auf trapp.

Die Manpage zu ethtool sagt

Code:
tso on|off
    Specifies whether TCP segmentation offload should be enabled.

Was ist Segmentation?

Gruß DAX
 

spoensche

Moderator
Teammitglied
In schnellen Netzwerken kann der TCP/IP Stack eine erhöhte CPU Last verursachen. Mit dem TSO bzw. GSO wird das ganze auf die Netzwerkkarte ausgelagert, d.h. die Netzwerkkarte verarbeitet die Segmente und dadurch sinkt dann die CPU- Last wieder.

Dein Problem ist folgendes:

Code:
e1000e 0000:00:19.0 eth0: Detected Hardware Unit Hang:
Aug 23 21:00:55 home kernel: [2714977.704414]   TDH                  <35>
Aug 23 21:00:55 home kernel: [2714977.704414]   TDT                  <3d>
Aug 23 21:00:55 home kernel: [2714977.704414]   next_to_use          <3d>
Aug 23 21:00:55 home kernel: [2714977.704414]   next_to_clean        <33>
Aug 23 21:00:55 home kernel: [2714977.704414] buffer_info[next_to_clean]:
Aug 23 21:00:55 home kernel: [2714977.704414]   time_stamp           <1a1cea79e>
Aug 23 21:00:55 home kernel: [2714977.704414]   next_to_watch        <35>
Aug 23 21:00:55 home kernel: [2714977.704414]   jiffies              <1a1ceb1c8>
Aug 23 21:00:55 home kernel: [2714977.704414]   next_to_watch.status <0>
Aug 23 21:00:55 home kernel: [2714977.704414] MAC Status             <80283>
Aug 23 21:00:55 home kernel: [2714977.704414] PHY Status             <792d>
Aug 23 21:00:55 home kernel: [2714977.704414] PHY 1000BASE-T Status  <7800>
Aug 23 21:00:55 home kernel: [2714977.704414] PHY Extended Status    <3000>
Aug 23 21:00:55 home kernel: [2714977.704414] PCI Status             <10>

Es gibt mehrere Möglichkeiten das Problem zu umgehen.

1. Deaktiviere TSO GSO und GRO
2. Deaktiviere PCIe ASPM (Bootparameter
Code:
pcie_aspm=off
3. Wenn 1. und 2. nicht geholfen haben, dann bleibt dir nur den Treiber zu aktualisieren. Wenn das auch nicht hilft, dann hilft nur eine andere Netzwerkkarte.

Weitere Infos zu der Problematik findest du unter: http://serverfault.com/questions/193114/linux-e1000e-intel-networking-driver-problems-galore-where-do-i-start
 
Oben