From owner-freebsd-hackers@freebsd.org Tue May 3 23:18:49 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B8697B2C4B3 for ; Tue, 3 May 2016 23:18:49 +0000 (UTC) (envelope-from larry.maloney@hackerdojo.com) Received: from mail-pa0-x231.google.com (mail-pa0-x231.google.com [IPv6:2607:f8b0:400e:c03::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9751A1DCC for ; Tue, 3 May 2016 23:18:49 +0000 (UTC) (envelope-from larry.maloney@hackerdojo.com) Received: by mail-pa0-x231.google.com with SMTP id iv1so16188237pac.2 for ; Tue, 03 May 2016 16:18:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hackerdojo-com.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=sBN1hi3dGPW/6W6ZyWmM3l75vETQNKY3ynNgi+nnCKc=; b=kaCvmd3BWnJiyjg8KTEz9n2n8XpZrymoF2U+rkJQ8IXao3pcNqkTCbNNw+50BsA7M5 2y92+6/sfvO5HtyxoNCvA//FlVGKkCykTYc8Dra7v/WnH3z/1xJ9Dqfnf4KSSCEf+bS8 MiPadsk9fp5VjRf6vSURHJGSsiqmWod9CYBYEaGGormN1HA9cvdsenvZnVOIJyWye+IX PHw5ROb7WOMTGb+0ke/VDDxCGE8iYgeecsvkF0epLJS47Ys4hilUpN/IX5+y4kEzyZCK h0VdksgdlZQLvJMqby9u3x6gEjQY0W12qOMyWpuVr2FYuBGN5AtFaewLNa8W5fp29MHZ +o4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=sBN1hi3dGPW/6W6ZyWmM3l75vETQNKY3ynNgi+nnCKc=; b=EE88I5UNg/mNIRxmzi+yNMGh2RBKRXi7d/Herubiizp21y9ukS6k4hmXvc6GVcUQBW Vyykv2zawVHRrMLfTwLTA55UmiVLA94g0/m6Fu+qOFpU91RUtGhF1OexonWCPYzEATbA pQgpEyF5qVSBc69/3cOqRsm2ugWynzxBI/O4VmN4/cWxkQwaAkcxWrqAqqFdeHpsvCBB GO//5oukqJnJEmHJIQisEQaLX6kPwDAFEf2z3cQshMinJQybH/qHuYjSn3bDsLPIgCZL U1Msb/P30SI0iX7kzgcC1T7gLxL2ZDjbGwILm+9i0Wnmn5630XqQgah1i2wyT50Z2plT pOHg== X-Gm-Message-State: AOPr4FXv9WSFPjYAz2oG8fBvAJ2JUGJt7xagnn67kATOJ1mclb1HwgvYXdxIFNUAh4thRvKi X-Received: by 10.66.52.112 with SMTP id s16mr7583492pao.35.1462317529137; Tue, 03 May 2016 16:18:49 -0700 (PDT) Received: from ?IPv6:2601:647:4204:2b00:6511:f6a4:8202:79b9? ([2601:647:4204:2b00:6511:f6a4:8202:79b9]) by smtp.gmail.com with ESMTPSA id m184sm688217pfb.22.2016.05.03.16.18.47 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 03 May 2016 16:18:47 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: TCP problems From: Larry Maloney In-Reply-To: Date: Tue, 3 May 2016 16:18:46 -0700 Cc: freebsd-hackers@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <02935669-D102-4F95-B0AE-779E58DBB67D@hackerdojo.com> References: To: Dieter BSD X-Mailer: Apple Mail (2.3124) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 May 2016 23:18:49 -0000 Have you tried bumping the MTU on the interfaces to JUMBO frames? 9000 = or whatever max is? /Larry > On May 3, 2016, at 3:41 PM, Dieter BSD wrote: >=20 > I have suddenly started seeing TCP problems on a machine "G": > running FreeBSD 10.1 > Gigabyte UD5 amd64 > 2 Ethernet controllers, re0 and ue0: >=20 > re0: port > 0xb000-0xb0ff mem 0xfe600000-0xfe600fff,0xd0000000-0xd0003fff irq 16 > at device 0.0 on pci6 > re0: Using 1 MSI-X message > re0: turning off MSI enable bit. > re0: Chip rev. 0x4c000000 > re0: MAC rev. 0x00000000 > rgephy0: PHY 1 on miibus0 >=20 > ue0 is Siig USB-to-Ethernet Chipset: AX88179 >=20 > Problem 1: bind(2) fails > Problem 2: copying large files via Ethernet results in data corruption >=20 > 1) Bind: >=20 > C program containing: >=20 > bzero(&server, sizeof(struct sockaddr_in)); > server.sin_family=3DAF_INET; > server.sin_port=3Dhtons((unsigned short)port_number); > (void) memcpy((char*)&server.sin_addr, (char*)host->h_addr, > sizeof(server.sin_addr)); >=20 > return_code =3D socket(PF_INET, SOCK_STREAM, 0); > if (return_code =3D=3D -1) { fprintf(stderr, "%s: ERROR ", argv[0]); > perror("socket() failed"); fflush(stderr); exit(-1); } > fd =3D return_code; >=20 > return_code =3D bind(fd, (struct sockaddr*)&server, sizeof(server)); > if (return_code =3D=3D -1) { fprintf(stderr, "%s: ERROR ", argv[0]); > perror("bind() failed"); fflush(stderr); exit(-1); } >=20 > gives: ERROR bind() failed: Can't assign requested address >=20 > The same binary has been working perfectly on another machine (running = 8.2) > for years. A UDP version of the program is working ok. Rebooting = didn't help. >=20 > 2) Data corruption: >=20 > rcp large file from machine T (running 8.2) to machine G (10.1) > rcp the file back from G to T > compare the two copies of the file on machine T to verify integrity >=20 > This worked fine until yesterday. Now suddenly most large files have = data > corruption, thus cmp(1) fails. The first difference occurs at various > places in the file. >=20 > Both machine have 2 gigabit Ethernet controllers (2 seperate = networks). > Both networks have the problem. I have also tried different sata = disks > on different disk controllers. Both machines are amd64 and have ECC = memory. > Cables are factory made cat6 or cat7 25 foot or shorter. Netgear = gigabit > switches. I tried using ftp instead of rcp. Rebooting didn't help. >=20 > machine T: > nfe0: flags=3D8843 metric 0 = mtu 1500 > options=3D8210b > media: Ethernet autoselect (1000baseT > ) > bge0: flags=3D8843 metric 0 = mtu 1500 > = options=3D8009b > media: Ethernet autoselect (1000baseT > ) >=20 > machine G: > re0: flags=3D8843 metric 0 mtu = 1500 > = options=3D8209b > media: Ethernet autoselect (1000baseT ) > ue0: flags=3D8843 metric 0 mtu = 1500 > options=3D8000b > media: Ethernet autoselect (1000baseT ) >=20 > I tried ifconfig -rxcsum -txcsum. Machine T seems happy, but > networking on machine G stopped working so I had to turn them back on. > (problem #3?) >=20 > Small files (2-4 KB) and things like telnet/rsh seem to work fine. >=20 > It appears that *something* broke yesterday, probably something in > machine G. But what? hardware? software? > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to = "freebsd-hackers-unsubscribe@freebsd.org"