Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Mar 2011 17:43:23 +0200
From:      =?iso-8859-1?Q?Marcus_M=FCller?= <znek@mulle-kybernetik.com>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: Request for testing
Message-ID:  <3B32B96D-955A-4FFC-8F3C-CC9776400D23@mulle-kybernetik.com>
In-Reply-To: <D3026150-229B-4371-93EC-E6225274AB89@mulle-kybernetik.com>
References:  <201103212223.58729.hselasky@c2i.net> <D3026150-229B-4371-93EC-E6225274AB89@mulle-kybernetik.com>

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

On 24.03.2011, at 16:05, Marcus M=FCller wrote:

> Hi,
>=20
>> Can people with 3G modems and USB HighSpeed harddisks test the =
following patch=20
>> and see if it solves any problems:
>>=20
>> http://svn.freebsd.org/viewvc/base?view=3Drevision&revision=3D219845
>=20
> wow, this totally saved the day for me! ;-)
>=20
> I've applied the diff from ehci.c@219845 to my 8.2-STABLE and can now =
confirm, that my D-Link DUB-E100 Fast Ethernet USB 2.0 adapter now =
delivers the expected 20MBit downstream throughput (see an earlier post =
from me on this subject). I'm using this EHCI adapter on an NVidia ION =
board.=20

Unfortunately after a reboot the situation is back to what it used to be =
before I reported success. With a second noname USB Ethernet adapter I =
get pretty constant 10MBit downstream throughput, with the D-Link it's =
an average of 5.8 MBit. I never got more than 10MBit with the noname =
adapter, thus I suspect that's probably a hardware imposed limit, =
despite its claims that it can do 100baseTX:

ugen1.2: <ADMtek> at usbus1
aue0: <ADMtek USB To LAN Converter, rev 2.00/1.01, addr 2> on usbus1
miibus2: <MII bus> on aue0
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus2
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue1: <USB Ethernet> on aue0

This is  the dmesg output for the D-Link adapter:

ugen3.2: <vendor 0x2001> at usbus3
axe0: <vendor 0x2001 product 0x3c05, rev 2.00/0.01, addr 2> on usbus3
miibus1: <MII bus> on axe0
rlphy0: <IC Plus 10/100 PHY> PHY 3 on miibus1
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue0: <USB Ethernet> on axe0

Everything USB related from dmesg:

usbus0: 12Mbps Full Speed USB v1.0
usbus1: 480Mbps High Speed USB v2.0
usbus2: 12Mbps Full Speed USB v1.0
usbus3: 480Mbps High Speed USB v2.0
ugen0.1: <nVidia> at usbus0
uhub0: <nVidia OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on =
usbus0
ugen1.1: <nVidia> at usbus1
uhub1: <nVidia EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on =
usbus1
ugen2.1: <nVidia> at usbus2
uhub2: <nVidia OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on =
usbus2
ugen3.1: <nVidia> at usbus3
uhub3: <nVidia EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on =
usbus3

I've unloaded/loaded if_axe several times to see if this remedies the =
throughput problem, but that failed to provide any speed improvements. I =
don't know what else to try, please advise!

Thanks,

  Marcus

--=20
Marcus Mueller  .  .  .  crack-admin/coder ;-)
Mulle kybernetiK  .  http://www.mulle-kybernetik.com
Current projects: http://www.mulle-kybernetik.com/znek/





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B32B96D-955A-4FFC-8F3C-CC9776400D23>