Request for testing

Marcus Müller znek at mulle-kybernetik.com
Mon Mar 28 15:43:27 UTC 2011


On 24.03.2011, at 16:05, Marcus Müller wrote:

> Hi,
> 
>> Can people with 3G modems and USB HighSpeed harddisks test the following patch 
>> and see if it solves any problems:
>> 
>> http://svn.freebsd.org/viewvc/base?view=revision&revision=219845
> 
> wow, this totally saved the day for me! ;-)
> 
> I've applied the diff from ehci.c at 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. 

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

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




More information about the freebsd-usb mailing list