Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Mar 1998 17:36:55 +0200 (MDT)
From:      Matthias.Apitz@SOFTCON.de
To:        freebsd-mobile@FreeBSD.ORG
Subject:   3c589D and pccard support in FreeBSD 2.2.5
Message-ID:  <9803301736.AA18225@kant.SOFTCON.de>

next in thread | raw e-mail | index | archive | help

Hi,

I'm trying to install PAO card support on my new notebook
which has an O2Micro 6832 CardBus bridge and a 3Com 3c589D
card attached. The FreeBSD is 2.2.5 from CD-ROM together
with the PAO-ready boot-diskette.

The pccardd(8) runs fine and attaches the pluged in
cards to the driver (e.g. assigns the IRQ and I/O window).
The interface is configured and up but there is some
problem with it. IP packages on the network are not quickly
and/or reliable delivered to the TCP modules. If I telnet
from the FreeBSD box (193.31.10.40) to some host on the
same network, directly sitting on the same table (193.31.10.39)
it takes up to 10 seconds until the echo of a pressed key
arrives in the telnet client. I checked it with tcpdump(1M)
running on some other host in the same network and as you can see
the IP pkgs leaves the FreeBSD host correctly and the other
hosts IP answers quickly with ACK which is not delivered
to the right place in the FreeBSD kernel:

17:13:46.98 193.31.10.40.1024 > 193.31.10.39.23: P 43:45(2) ack 94 win 16384 (DF) [tos 0x10]
17:13:46.99 193.31.10.39.23 > 193.31.10.40.1024: P 94:96(2) ack 45 win 4096
17:13:49.66 193.31.10.39.23 > 193.31.10.40.1024: P 94:103(9) ack 45 win 4096
17:13:52.53 193.31.10.40.1024 > 193.31.10.39.23: P 43:45(2) ack 94 win 16384 (DF) [tos 0x10]


Attached below are also the output of ifconfig(8) and netstat(1).
I have seen such delays on other systems where entries in the
/etc/hosts were missing -- but I'm clueless here on FreeBSD.
I can't imagine that there is a trouble with the hardware because
the Linux repair kernel (booted from a CD-ROM) configures the
PCMCIA card bridge and the 3c589D out of the box and telnet just
runs fine. I don't want to go with Linux but I also can't run
FreeBSD without network support.

Thanks in advance for any hint.

	matthias

# ifconfig ep0
ep0: flags=a843<UP,BROADCAST,RUNNING,SIMPLEX,LINK1,MULTICAST> mtu 1500
        inet 193.31.10.40 netmask 0xffffffe0 broadcast 193.31.10.63
        ether 00:60:08:90:7d:fb
# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
default            193.31.10.58       UGSc        0        0       ep0
127.0.0.1          127.0.0.1          UH          0       24       lo0
193.31.10.32/27    link#5             UC          0        0
193.31.10.39       0:0:c0:cb:2c:1c    UHLW        0       15       ep0     74
193.31.10.58       link#5             UHLW        1        0
#

-- 
firm: matthias.apitz@sisis.de [voc:+49-89-61308-351, fax: +49-89-61308-188]
priv: guru@thias.muc.de
 PGP: Key fingerprint = 0C 01 F2 23 EC 17 A2 D5  46 2D 29 4C 0E 8B 7E 8F
 URL: http://www.sisis.de/~guru/         http://www.muc.de/~thias/

from USENET:
People who run servers understand that flashy interactive interfaces have
nothing to do with the underlying functionality and often get in the way.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9803301736.AA18225>