Date: Fri, 29 Jun 2001 12:52:58 +0100 From: JF <OpsyDopsy@netcabo.pt> To: hardware@freebsd.org Subject: Realtek 8139 problem... Message-ID: <01062912525801.02096@OpsyDopsy.net.dhis.org>
next in thread | raw e-mail | index | archive | help
Heys, from -questions no one could find a solution for this problem... but
then again I was probably posting to the wrong list :-/
I've recently (2001/06/22) updated and rebuilt all my sources.
I have a Realtek 8139 and am running IPFilter as a firewall (ipf.rules at the
end)
I aint connected to a LAN.
Now the problem is that sometimes all my connections just start timing out,
even though my cablemodem has a fixed clean signal.
These timeouts happen randomly as far as I can tell and the only way to
regain my connection is by powering the cable modem off and back on and
running a restart DHCP client script that I will paste at the end of the mail.
In windows these timeouts do not ocur.
I have the same subnet mask in windows and in FBSD.
Now, I cought something through syslogd that seems to be the start of the
problem: Jun 29 12:34:11 <kern.crit> OpsyDopsy /kernel: pcm0: record overrun,
dumping 176896 bytes
I'll paste the whole log at the end of the mail.
The renewals are beeing applyed correctly (log at the end of the mail)
Besides this small problem the network works perfectly fine the rest of the
time.
I've cought something strange in a traceroute I made (the complete traceroute
is at the end of the mail) that was the first hop the packs pass is a
10.22.255.254 address when this should be if I'm not mistaken my default
gateway 213.22.3.254.
I will also paste a netstat -rn and a dmesg hoping these extra infos will
help.
I just dont know why these timeouts happen and hope someone can help me.
Thanks in advance for all your time.
JF
PS: I've already changed the NIC from a nearer to the lower part of the box
slot to a higher one... syslogd keeps giving the same error.
Netstat:
bash-2.05# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 213.22.3.254 UGSc 41 22 rl0
127.0.0.1 127.0.0.1 UH 0 0 lo0
213.22/22 link#1 UC 1 0 rl0 =>
213.22.3.254 0:4:28:23:ec:54 UHLW 42 0 rl0 71
Internet6:
Destination Gateway Flags
Netif Expire
::1 ::1 UH
lo0
fe80::%rl0/64 link#1 UC
rl0
fe80::%lo0/64 fe80::1%lo0 Uc
lo0
ff01::/32 ::1 U
lo0
ff02::%rl0/32 link#1 UC
rl0
ff02::%lo0/32 fe80::1%lo0 UC
lo0
Traceroute:
bash-2.05# traceroute telepac.pt
traceroute to telepac.pt (194.65.3.20), 30 hops max, 40 byte packets
1 10.22.255.254 (10.22.255.254) 6.978 ms 9.164 ms 9.546 ms
2 212.113.164.10 (212.113.164.10) 9.738 ms 7.296 ms 8.648 ms
3 lpc-br01-porta1.netcabo.net (212.113.161.33) 9.650 ms 7.984 ms 7.433 ms
4 213.13.128.25 (213.13.128.25) 7.529 ms 8.652 ms 9.077 ms
5 lcatrt2.telepac.net (213.13.135.90) 8.180 ms 7.984 ms 10.577 ms
6 katrt3.telepac.net (213.13.135.242) 9.508 ms 16.839 ms 10.751 ms
7 tpone.telepac.pt (194.65.3.20) 10.487 ms * 8.656 ms
DHCP Renewal:
Jun 22 18:58:23 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0
to 212.113.164.3 port 67
Jun 22 18:58:23 <daemon.info> OpsyDopsy dhclient: DHCPACK from 212.113.164.3
Jun 22 18:58:23 <daemon.info> OpsyDopsy dhclient: bound to 213.22.0.69 --
renewal in 900 seconds.
DHCP Restart Script:
#!/bin/sh
# Kill old DHCP process
/bin/kill `cat /var/run/dhclient.pid`
# Delete old DHCP IP address
/sbin/ifconfig rl0 inet delete
# Clear the old route
/sbin/route -q flush -inet
# Start new dhclient process
/sbin/dhclient rl0
Dmesg:
Copyright (c) 1992-2001 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 4.3-STABLE #0: Fri Jun 22 15:43:46 WEST 2001
root@OpsyDopsy.net.dhis.org:/usr/obj/usr/src/sys/PIII-650
Timecounter "i8254" frequency 1193182 Hz
CPU: Pentium III/Pentium III Xeon/Celeron (651.48-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x681 Stepping = 1
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory = 402636800 (393200K bytes)
config> di sn0
No such device: sn0
Invalid command or syntax. Type `?' for help.
config> di lnc0
No such device: lnc0
Invalid command or syntax. Type `?' for help.
config> di ie0
No such device: ie0
Invalid command or syntax. Type `?' for help.
config> di fe0
No such device: fe0
Invalid command or syntax. Type `?' for help.
config> q
avail memory = 388390912 (379288K bytes)
Preloaded elf kernel "kernel" at 0xc034d000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc034d09c.
VESA: v3.0, 4096k memory, flags:0x1, mode table:0xc02e7462 (1000022)
VESA: NVidia
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <NVidia GeForce DDR graphics accelerator> at 0.0 irq 11
isab0: <Intel 82371AB PCI to ISA bridge> at device 4.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xd800-0xd80f at device 4.1 on
pci0ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 4.2 irq 9
chip1: <Intel 82371AB Power management controller> port 0xe800-0xe80f at
device
4.3 on pci0
pcm0: <Creative EMU10K1> port 0xd000-0xd01f irq 5 at device 10.0 on pci0
rl0: <RealTek 8139 10/100BaseTX> port 0xb400-0xb4ff mem 0xc5800000-0xc58000ff
irq 10 at device 11.0 on pci0
rl0: Ethernet address: 00:00:b4:c2:2d:28
miibus0: <MII bus> on rl0
rlphy0: <RealTek internal media interface> on miibus0
rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
atapci1: <Promise ATA66 controller> port
0x9800-0x983f,0xa000-0xa003,0xa400-0xa407,0xa800-0xa803,0xb000-0xb007 mem
0xc5000000-0xc501ffff irq 5 at device 14.0 on pci0
ata2: at 0xb000 on atapci1
ata3: at 0xa400 on atapci1
orm0: <Option ROMs> at iomem 0xc0000-0xc97ff,0xcc000-0xcd7ff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/9 bytes threshold
ppi0: <Parallel I/O> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
IP Filter: v3.4.16 initialized. Default = pass all, Logging = enabled
ad4: 19541MB <Maxtor 92041U4> [39703/16/63] at ata2-master UDMA66
acd0: CD-RW <PLEXTOR CD-R PX-W1610A> at ata0-master using PIO4
acd1: CDROM <SAMSUNG CD-ROM SC-152B> at ata1-master using PIO4
Mounting root from ufs:/dev/ad4s3a
pcm0: record overrun, dumping 176896 bytes
·1
IPF.Rules:
#Pass in on loopback device
pass in quick on lo0
#Block unroutable packages
block in quick on rl0 from 192.168.0.0/16 to any
block in quick on rl0 from 172.16.0.0/12 to any
block in quick on rl0 from 10.0.0.0/8 to any
block out quick on rl0 from 192.168.0.0/16 to any
block out quick on rl0 from 172.16.0.0/12 to any
block out quick on rl0 from 10.0.0.0/8 to any
#Block from possible spoofs
block in quick on rl0 from 127.0.0.0/8 to any
block in quick on rl0 from 0.0.0.0/8 to any
block out quick on rl0 from 127.0.0.0/8 to any
block out quick on rl0 from 0.0.0.0/8 to any
#Services: smtp, web, portmap, syslogd, lpd, X
block in log first quick on rl0 proto tcp from any to any port = 25
block in log first quick on rl0 proto tcp from any to any port = 80
block in log first quick on rl0 proto tcp/udp from any to any port = 111
block in log first quick on rl0 proto udp from any to any port = 514
block in log first quick on rl0 proto tcp from any to any port = 515
block in log first quick on rl0 proto tcp from any to any port = 6000
block in log first quick on rl0 proto tcp from any to any port = 4000
block in log first quick on rl0 proto tcp from any to any port =
submission
block in log first quick on rl0 proto udp from any to any port = bootpc
#Pass all out
pass out quick on rl0 proto tcp from any to any keep state
pass out quick on rl0 proto icmp from any to any keep state
#Pass in for some ICMP types
pass in quick on rl0 proto icmp from any to any icmp-type echo keep state
pass in quick on rl0 proto icmp from any to any icmp-type echorep keep state
pass in quick on rl0 proto icmp from any to any icmp-type unreach keep state
pass in quick on rl0 proto icmp from any to any icmp-type squench keep state
pass in quick on rl0 proto icmp from any to any icmp-type timex keep state
#Pass in for ftpd, sshd and dhis
pass in quick on rl0 proto tcp from any to any port = ftp flags S
keep s
tate keep frags
pass in quick on rl0 proto tcp from any to any port = ftp-data flags S
keep s
tate keep frags
pass in quick on rl0 proto tcp from any to any port = ssh flags S
keep s
tate keep frags
pass in quick on rl0 proto udp from any to any port = 58800
keep s
tate keep frags
#Block the rest
block in log first quick proto tcp from any to any
block in log first quick proto udp from any to any
block in log first quick proto icmp from any to any
Problem syslogd logs:
Everything seems fine here:
Jun 25 08:42:31 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
212.113.164.3 port 67
Jun 25 08:42:31 <daemon.info> OpsyDopsy dhclient: DHCPACK from 212.113.164.3
Jun 25 08:42:31 <daemon.info> OpsyDopsy dhclient: bound to 213.22.0.69 --
renewal in 900 seconds.
Source of problem I think:
Jun 25 08:48:07 <kern.crit> OpsyDopsy /kernel: pcm0: record overrun, dumping
177408 bytes
DHClient trying to regain connection and failing:
Jun 25 08:57:31 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
212.113.164.3 port 67
Jun 25 08:57:58 <daemon.info> OpsyDopsy last message repeated 3 times
Jun 25 08:58:53 <daemon.info> OpsyDopsy last message repeated 2 times
Jun 25 09:00:27 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
212.113.164.3 port 67
Jun 25 09:01:31 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
212.113.164.3 port 67
Jun 25 09:03:31 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
212.113.164.3 port 67
Jun 25 09:03:31 <daemon.err> OpsyDopsy dhclient: send_packet: No route to host
Jun 25 09:05:16 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
212.113.164.3 port 67
Jun 25 09:08:13 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
212.113.164.3 port 67
Jun 25 09:09:09 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
255.255.255.255 port 67
Jun 25 09:09:52 <daemon.info> OpsyDopsy last message repeated 2 times
Jun 25 09:10:21 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
255.255.255.255 port 67
Jun 25 09:10:32 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
255.255.255.255 port 67
Jun 25 09:12:28 <daemon.info> OpsyDopsy last message repeated 5 times
Jun 25 09:12:32 <daemon.info> OpsyDopsy dhclient: DHCPDISCOVER on rl0 to
255.255.255.255 port 67 interval 6
Jun 25 09:12:38 <daemon.info> OpsyDopsy dhclient: DHCPDISCOVER on rl0 to
255.255.255.255 port 67 interval 13
Jun 25 09:12:51 <daemon.info> OpsyDopsy dhclient: DHCPDISCOVER on rl0 to
255.255.255.255 port 67 interval 10
Jun 25 09:13:01 <daemon.info> OpsyDopsy dhclient: DHCPDISCOVER on rl0 to
255.255.255.255 port 67 interval 13
Jun 25 09:13:14 <daemon.info> OpsyDopsy dhclient: DHCPDISCOVER on rl0 to
255.255.255.255 port 67 interval 15
Jun 25 09:13:29 <daemon.info> OpsyDopsy dhclient: DHCPDISCOVER on rl0 to
255.255.255.255 port 67 interval 4
Jun 25 09:13:34 <daemon.info> OpsyDopsy dhclient: No DHCPOFFERS received.
Jun 25 09:13:34 <daemon.info> OpsyDopsy dhclient: No working leases in
persistent database - sleeping.
After running the script:
Jun 25 09:54:01 <daemon.info> OpsyDopsy dhclient: DHCPDISCOVER on rl0 to
255.255.255.255 port 67 interval 21
Jun 25 09:54:01 <daemon.info> OpsyDopsy dhclient: DHCPOFFER from 192.168.100.1
Jun 25 09:54:03 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
255.255.255.255 port 67
Jun 25 09:54:03 <daemon.info> OpsyDopsy dhclient: DHCPACK from 192.168.100.1
Jun 25 09:54:04 <user.notice> OpsyDopsy dhclient: New IP Address(rl0):
192.168.100.18
Jun 25 09:54:04 <user.notice> OpsyDopsy dhclient: New Subnet Mask (rl0):
255.255.255.192
Jun 25 09:54:04 <user.notice> OpsyDopsy dhclient: New Broadcast Address(rl0):
192.168.100.63
Jun 25 09:54:04 <user.notice> OpsyDopsy dhclient: New Routers: 192.168.100.1
Jun 25 09:54:04 <daemon.info> OpsyDopsy dhclient: bound to 192.168.100.18 --
renewal in 5 seconds.
Jun 25 09:54:05 <daemon.info> OpsyDopsy dhclient: Listening on
BPF/rl0/00:00:b4:c2:2d:28
Jun 25 09:54:05 <daemon.info> OpsyDopsy dhclient: Sending on
BPF/rl0/00:00:b4:c2:2d:28
Jun 25 09:54:05 <daemon.info> OpsyDopsy dhclient: Sending on
Socket/fallback/fallback-net
Jun 25 09:54:05 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
255.255.255.255 port 67
Jun 25 09:54:05 <daemon.info> OpsyDopsy dhclient: DHCPNAK from 10.22.255.254
Jun 25 09:54:05 <daemon.info> OpsyDopsy dhclient: DHCPDISCOVER on rl0 to
255.255.255.255 port 67 interval 3
Jun 25 09:54:05 <daemon.info> OpsyDopsy dhclient: DHCPOFFER from 10.22.255.254
Jun 25 09:54:07 <daemon.info> OpsyDopsy dhclient: DHCPREQUEST on rl0 to
255.255.255.255 port 67
Jun 25 09:54:07 <daemon.info> OpsyDopsy dhclient: DHCPACK from 10.22.255.254
Jun 25 09:54:07 <user.notice> OpsyDopsy dhclient: New IP Address(rl0):
213.22.0.69
Jun 25 09:54:07 <user.notice> OpsyDopsy dhclient: New Subnet Mask (rl0):
255.255.252.0
Jun 25 09:54:07 <user.notice> OpsyDopsy dhclient: New Broadcast Address(rl0):
213.22.3.255
Jun 25 09:54:07 <user.notice> OpsyDopsy dhclient: New Routers: 213.22.3.254
Jun 25 09:54:07 <daemon.info> OpsyDopsy dhclient: bound to 213.22.0.69 --
renewal in 900 seconds.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hardware" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01062912525801.02096>
