Question 500Mbps fibre connection but wife's laptop with Gigabit adapter only gets 300Mbps at best ?

Status
Not open for further replies.
Mar 16, 2024
8
0
10
Hi,

We have 500Mbps fibre broadband. To my Shuttle SH570R8 PC, hard wired to ethernet card, I often get high 500s, down and up
To a PC downstairs (MS Surface Pro 4), connected to a USB 3.0 Gigabit adapter, 500 every time, down and up,

But on my wife's laptop, connected to a USB 3.0 Gigabit adapter, right by the router, she only gets 320Mbps down at best, and approx 250 up.

What can I do to enable her to get the full 500Mbps on her laptop?

Speed & Duplex set to 1.0Gbps Full Duplex on the adapter
Windows 10, up to date.

Thanks in advance

Data from UsbTreeView below

Top level - Intel (R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft)
Next - USB Root Hub (USB 3.0)
Adapter - ASIX USB to Gigabit Ethernet Family Adapter #2 - Net




=========================== USB Port12 ===========================

Connection Status : 0x01 (Device is connected)
Port Chain : 2-12
Properties : 0x03
IsUserConnectable : yes
PortIsDebugCapable : yes
PortHasMultiCompanions : no
PortConnectorIsTypeC : no
ConnectionIndex : 0x0C (Port 12)
CompanionIndex : 0
CompanionHubSymLnk : USB#ROOT_HUB30#4&3b56be37&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
CompanionPortNumber : 0x02 (Port 2)
-> CompanionPortChain : 2-2

========================== Summary =========================
Vendor ID : 0x0B95 (ASIX Electronics Corporation)
Product ID : 0x1790
USB Version : 3.0
Port maximum Speed : SuperSpeed
Device maximum Speed : SuperSpeed
Device Connection Speed : SuperSpeed
Self powered : no
Demanded Current : 496 mA
Used Endpoints : 4

======================== USB Device ========================

+++++++++++++++++ Device Information ++++++++++++++++++
Friendly Name : ASIX USB to Gigabit Ethernet Family Adapter #2
Device Description : ASIX USB to Gigabit Ethernet Family Adapter
Device Path 1 : \\?\USB#VID_0B95&PID_1790#0000249B712FB9#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Device Path 2 : \\?\USB#VID_0B95&PID_1790#0000249B712FB9#{cac88484-7515-4c03-82e6-71a87abac361} (GUID_DEVINTERFACE_NET)
Device Path 3 : \\?\USB#VID_0B95&PID_1790#0000249B712FB9#{ad498944-762f-11d0-8dcb-00c04fc3358c}\{52a7e01a-09d8-4170-80bc-cd98b8988f56} (GUID_NDIS_LAN_CLASS)
Kernel Name : \Device\USBPDO-2
Device ID : USB\VID_0B95&PID_1790\0000249B712FB9
Hardware IDs : USB\VID_0B95&PID_1790&REV_0100 USB\VID_0B95&PID_1790
Driver KeyName : {4d36e972-e325-11ce-bfc1-08002be10318}\0015 (GUID_DEVCLASS_NET)
Driver : \SystemRoot\System32\DriverStore\FileRepository\axusbeth.inf_amd64_88fb34fbbab9fd2d\AxUsbEth.sys (Version: 3.20.1.0 Date: 2023-12-20)
Driver Inf : C:\Windows\inf\oem35.inf
Legacy BusType : PNPBus
Class : Net
Class GUID : {4d36e972-e325-11ce-bfc1-08002be10318} (GUID_DEVCLASS_NET)
Service : AX88179A
Enumerator : USB
Location Info : Port_#0012.Hub_#0002
Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(12), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(SSP1)
Container ID : {921804fd-dafb-525e-bd8d-53456907ef0e}
Manufacturer Info : ASIX
Capabilities : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Power State : D0 (supported: D0, D1, D2, D3, wake from D0, wake from D1, wake from D2)

+++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\0B9517900100
osvc : REG_BINARY 00 00

---------------- Connection Information ---------------
Connection Index : 0x0C (Port 12)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01 (Configuration 1)
Device Address : 0x01 (1)
Is Hub : 0x00 (no)
Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2
Number Of Open Pipes : 0x03 (3 pipes to data endpoints)
Pipe[0] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0x8 bInterval=11 -> 196 Bits/ms = 24500 Bytes/s
Pipe[1] : EndpointID=2 Direction=IN ScheduleOffset=0 Type=Bulk wMaxPacketSize=0x400 bInterval=0
Pipe[2] : EndpointID=3 Direction=OUT ScheduleOffset=0 Type=Bulk wMaxPacketSize=0x400 bInterval=0
Data (HexDump) : 0C 00 00 00 12 01 00 03 FF FF 00 09 95 0B 90 17 ................
00 01 01 02 03 01 01 02 00 01 00 03 00 00 00 01 ................
00 00 00 07 05 81 03 08 00 0B 00 00 00 00 07 05 ................
82 02 00 04 00 00 00 00 00 07 05 03 02 00 04 00 ................
00 00 00 00 ....

--------------- Connection Information V2 -------------
Connection Index : 0x0C (12)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x04
Usb110 : 0 (no, port not supports USB 1.1) -> but Companion Port 2-2 does
Usb200 : 0 (no, port not supports USB 2.0) -> but Companion Port 2-2 does
Usb300 : 1 (yes, port supports USB 3.0)
ReservedMBZ : 0x00
Flags : 0x03
DevIsOpAtSsOrHigher : 1 (Device is operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 1 (Device is SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 0C 00 00 00 10 00 00 00 04 00 00 00 03 00 00 00 ................

---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x300 (USB Version 3.0)
bDeviceClass : 0xFF (Vendor Specific)
bDeviceSubClass : 0xFF
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x09 (9 bytes)
idVendor : 0x0B95 (ASIX Electronics Corporation)
idProduct : 0x1790
bcdDevice : 0x0100
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "ASIX Elec. Corp."
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "AX88179"
iSerialNumber : 0x03 (String Descriptor 3)
Language 0x0409 : "0000249B712FB9"
bNumConfigurations : 0x01 (1 Configuration)
Data (HexDump) : 12 01 00 03 FF FF 00 09 95 0B 90 17 00 01 01 02 ................
03 01 ..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0039 (57 bytes)
bNumInterfaces : 0x01 (1 Interface)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0xA0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x00 (no)
D5: Remote Wakeup : 0x01 (yes)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0x3E (496 mA)
Data (HexDump) : 09 02 39 00 01 01 00 A0 3E 09 04 00 00 03 FF FF ..9.....>.......
00 04 07 05 81 03 08 00 0B 06 30 00 00 00 00 07 ..........0.....
05 82 02 00 04 00 06 30 03 00 00 00 07 05 03 02 .......0........
00 04 00 06 30 0F 00 00 00 ....0....

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00 (Interface 0)
bAlternateSetting : 0x00
bNumEndpoints : 0x03 (3 Endpoints)
bInterfaceClass : 0xFF (Vendor Specific)
bInterfaceSubClass : 0xFF
bInterfaceProtocol : 0x00
iInterface : 0x04 (String Descriptor 4)
Language 0x0409 : "Network_Interface"
Data (HexDump) : 09 04 00 00 03 FF FF 00 04 .........

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x03 (TransferType=InterruptPeriodic)
wMaxPacketSize : 0x0008
bInterval : 0x0B (1024 microframes -> 128 ms)
Data (HexDump) : 07 05 81 03 08 00 0B .......

------ SuperSpeed Endpoint Companion Descriptor -------
bLength : 0x06 (6 bytes)
bDescriptorType : 0x30 (SuperSpeed Endpoint Companion Descriptor)
bMaxBurst : 0x00 (up to 1 packets per burst)
bmAttributes : 0x00
wBytesPerInterval : 0x0000 (0 bytes)
Data (HexDump) : 06 30 00 00 00 00 .0....

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x82 (Direction=IN EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0400 (max 1024 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 82 02 00 04 00 .......

------ SuperSpeed Endpoint Companion Descriptor -------
bLength : 0x06 (6 bytes)
bDescriptorType : 0x30 (SuperSpeed Endpoint Companion Descriptor)
bMaxBurst : 0x03 (up to 4 packets per burst)
bmAttributes : 0x00 (The bulk endpoint does not define streams)
wBytesPerInterval : 0x0000
Data (HexDump) : 06 30 03 00 00 00 .0....

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x03 (Direction=OUT EndpointID=3)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0400 (max 1024 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 03 02 00 04 00 .......

------ SuperSpeed Endpoint Companion Descriptor -------
bLength : 0x06 (6 bytes)
bDescriptorType : 0x30 (SuperSpeed Endpoint Companion Descriptor)
bMaxBurst : 0x0F (up to 16 packets per burst)
bmAttributes : 0x00 (The bulk endpoint does not define streams)
wBytesPerInterval : 0x0000
Data (HexDump) : 06 30 0F 00 00 00 .0....

---------- Binary Object Store (BOS) Descriptor -----------
bLength : 0x05 (5 bytes)
bDescriptorType : 0x0F (Binary Object Store)
wTotalLength : 0x0016 (22 bytes)
bNumDeviceCaps : 0x02
Data (HexDump) : 05 0F 16 00 02 .....

------------- USB 2.0 Extension Descriptor ------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x10 (Device Capability Descriptor)
bDevCapabilityType : 0x02 (USB 2.0 Extension)
bmAttributes : 0x02
LPMCapable : 1 (Link Power Management protocol is supported)
BESLAndAlternateHIRD : 0 (BESL & Alternate HIRD definitions are not supported)
BaselineBESLValid : 0 (not valid)
DeepBESLValid : 0 (not valid)
BaselineBESL : 0
DeepBESL : 0
Data (HexDump) : 07 10 02 02 00 00 00 .......

----- SuperSpeed USB Device Capability Descriptor -----
bLength : 0x0A (10 bytes)
bDescriptorType : 0x10 (Device Capability Descriptor)
bDevCapabilityType : 0x03 (SuperSpeed USB Device Capability)
bmAttributes : 0x00
Bit 0 Reserved : 0x00
Bit 1 LTM Capable : 0x00 (no)
Bit 7:2 Reserved : 0x00
wSpeedsSupported : 0x0E (Full-Speed, High-Speed, SuperSpeed)
bFunctionalitySupport : 0x01 (lowest speed with all the functionality is 'Full-Speed')
bU1DevExitLat : 0x01 (less than 1 µs)
wU2DevExitLat : 0x0065 (less than 101 µs)
Data (HexDump) : 0A 10 03 00 0E 00 01 01 65 00 ........e.

-------------------- String Descriptors -------------------
------ String Descriptor 0 ------
bLength : 0x04 (4 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language ID[0] : 0x0409 (English - United States)
Data (HexDump) : 04 03 09 04 ....
------ String Descriptor 1 ------
bLength : 0x22 (34 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "ASIX Elec. Corp."
Data (HexDump) : 22 03 41 00 53 00 49 00 58 00 20 00 45 00 6C 00 ".A.S.I.X. .E.l.
65 00 63 00 2E 00 20 00 43 00 6F 00 72 00 70 00 e.c... .C.o.r.p.
2E 00 ..
------ String Descriptor 2 ------
bLength : 0x10 (16 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "AX88179"
Data (HexDump) : 10 03 41 00 58 00 38 00 38 00 31 00 37 00 39 00 ..A.X.8.8.1.7.9.
------ String Descriptor 3 ------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "0000249B712FB9"
Data (HexDump) : 1E 03 30 00 30 00 30 00 30 00 32 00 34 00 39 00 ..0.0.0.0.2.4.9.
42 00 37 00 31 00 32 00 46 00 42 00 39 00 B.7.1.2.F.B.9.
------ String Descriptor 4 ------
bLength : 0x24 (36 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "Network_Interface"
Data (HexDump) : 24 03 4E 00 65 00 74 00 77 00 6F 00 72 00 6B 00 $.N.e.t.w.o.r.k.
5F 00 49 00 6E 00 74 00 65 00 72 00 66 00 61 00 _.I.n.t.e.r.f.a.
63 00 65 00 c.e.
 
Is very strange I assume you are using exactly the same USB ethernet device on the pc that works and the one that doesn't.

Be very sure that you are not connecting via wifi it is not uncommon to get 300mbps on wifi close to the router. A normal ethernet port tends to override the wifi if you have both connected but I am not sure about a USB and even less sure when it is a laptop.

It is more of a desktop computer thing but many times there is some so called "gamer" networks software bundled with the bloatware on motherboards and video cards. asus is the worst offender. You want to unistall any software that claims to favor one kind of traffic over another or do any kind of QOS. CFOSSPEED is a common name.

It appears the device is running at USB3 speed so it should be able to run gigabit. There is considerably more cpu load using a USB adapter but modern cpu tend to be more than powerful enough. It though is possible to get stalls and lag if you were to have something else running that was using all the cpu.
 
Is very strange I assume you are using exactly the same USB ethernet device on the pc that works and the one that doesn't.

Be very sure that you are not connecting via wifi it is not uncommon to get 300mbps on wifi close to the router. A normal ethernet port tends to override the wifi if you have both connected but I am not sure about a USB and even less sure when it is a laptop.

It is more of a desktop computer thing but many times there is some so called "gamer" networks software bundled with the bloatware on motherboards and video cards. asus is the worst offender. You want to unistall any software that claims to favor one kind of traffic over another or do any kind of QOS. CFOSSPEED is a common name.

It appears the device is running at USB3 speed so it should be able to run gigabit. There is considerably more cpu load using a USB adapter but modern cpu tend to be more than powerful enough. It though is possible to get stalls and lag if you were to have something else running that was using all the cpu.
Thanks - definitely not a WiFi connection. And no crap on the laptop; it belonged to my wife's brother who is a super geek, so there's no nonsense on it at all, and my wife really only uses it for the web and some email. I know CfosSpeed as I used it way back, and that is definitely not installed (I too was a techie for 25 years, now retired, pretty good with Windows). Yes - I'm confused as well; I have on other unused USB 3 Gigabit adapter, and have swapped all round; no difference, so it's not the adapters, rather something on the laptop is all I can assume. Weird.
 
Although I suspect it will do the same thing try to use a tool like IPERF to transfer data between your main ethenet connected pc and the suspect laptop. You could I guess use file sharing and copy files also. If IPERF has issues it has to be at almost a driver level it is such a simple tool. things like speedtest can be browser or even disk issues.
 
Although I suspect it will do the same thing try to use a tool like IPERF to transfer data between your main ethenet connected pc and the suspect laptop. You could I guess use file sharing and copy files also. If IPERF has issues it has to be at almost a driver level it is such a simple tool. things like speedtest can be browser or even disk issues.
Will give it a go. I do have an FTP server on my PC, which I sometimes use to transfer whatever from my wife's laptop. But FTP speeds are always pretty low, as are straight file transfers over the network.
 
Is it possible the adapter was plugged into a USB 2.0 port? Or probably 3.0 port malfunctioned.
No. See data with original post.

Data from UsbTreeView below

Top level - Intel (R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft)
Next - USB Root Hub (USB 3.0)
Adapter - ASIX USB to Gigabit Ethernet Family Adapter #2 - Net
 
You take the example to literal. You need the IP of the other machine not "PC-A"
Ah. OK. In the meantime I downloaded and ran TCP Optimizer, which fixed the speeds; speedtest to Velox Communications London (who seem to provide the best speed) gave c560Mbps down and 380 up. So will leave it at that! Thanks
 
Status
Not open for further replies.

TRENDING THREADS