New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kernel: kmod-usb-storage-uas #1365

Closed
wants to merge 1 commit into
base: master
from

Conversation

Projects
None yet
4 participants
@jcadduono
Contributor

jcadduono commented Sep 20, 2017

This will allow you to build and package the uas.ko module.
With more routers supporting USB 3.0 host this could help
speed up activities like DLNA and Samba, as well as reduce
CPU utilization over BOT mass storage drivers.

Signed-off-by: James Christopher Adduono jc@adduono.com

kernel: kmod-usb-storage-uas
This will allow you to build and package the uas.ko module.
With more routers supporting USB 3.0 host this could help
speed up activities like DLNA and Samba, as well as reduce
CPU utilization over BOT mass storage drivers.

Signed-off-by: James Christopher Adduono <jc@adduono.com>
@jcadduono

This comment has been minimized.

Show comment
Hide comment
@jcadduono

jcadduono Sep 20, 2017

Contributor

using on my personal builds, i guess sometime during kernel upgrades this module went unnoticed

Contributor

jcadduono commented Sep 20, 2017

using on my personal builds, i guess sometime during kernel upgrades this module went unnoticed

@diizzyy

This comment has been minimized.

Show comment
Hide comment
@diizzyy

diizzyy Sep 20, 2017

Contributor

Good work, unfortunately it's only a few controllers such as ASMedia that will benefit :/

Contributor

diizzyy commented Sep 20, 2017

Good work, unfortunately it's only a few controllers such as ASMedia that will benefit :/

@borkra

This comment has been minimized.

Show comment
Hide comment
@borkra

borkra Sep 24, 2017

@diizzyy That is not quiet correct. The limited list of controllers you are listing are for the device side. On the host side any USB 3 controller is UAS capable. And as routers generally implement host side, so it is beneficial for any router. The only thing required is to get it active is newer/supporting SSD or SD card reader used.

borkra commented Sep 24, 2017

@diizzyy That is not quiet correct. The limited list of controllers you are listing are for the device side. On the host side any USB 3 controller is UAS capable. And as routers generally implement host side, so it is beneficial for any router. The only thing required is to get it active is newer/supporting SSD or SD card reader used.

@hauke

This comment has been minimized.

Show comment
Hide comment
@hauke

hauke Sep 24, 2017

Member

Thank you for the patch, it was applied.

Member

hauke commented Sep 24, 2017

Thank you for the patch, it was applied.

@hauke hauke closed this Sep 24, 2017

@diizzyy

This comment has been minimized.

Show comment
Hide comment
@diizzyy

diizzyy Sep 24, 2017

Contributor

@borkra
That doesn't seem correct, http://linux-sunxi.org/USB/UAS
I've also seen several software solutions on Windows trying to address the above.

Contributor

diizzyy commented Sep 24, 2017

@borkra
That doesn't seem correct, http://linux-sunxi.org/USB/UAS
I've also seen several software solutions on Windows trying to address the above.

@borkra

This comment has been minimized.

Show comment
Hide comment
@borkra

borkra Sep 24, 2017

Well, I do know I've been using UASP on my portable SSD with all my Intel Linux boxes for the last year and a half. And it does work. So this article is probably outdated/incomplete.

UASP in-general is the software thing, it does not affect USB hardware layer or USB low level data transfer protocol, just another device profile.

Even the article you reference mentions as much on the first line:

"It was introduced as an optional part of the USB 3.0 specs but can also be used with USB 2.0 host controllers when hardware/drivers are compatible"

On the device side though things are more complicated as to reduce cost USB higher level functions are jammed into ASIC, so it supports what it supports.

borkra commented Sep 24, 2017

Well, I do know I've been using UASP on my portable SSD with all my Intel Linux boxes for the last year and a half. And it does work. So this article is probably outdated/incomplete.

UASP in-general is the software thing, it does not affect USB hardware layer or USB low level data transfer protocol, just another device profile.

Even the article you reference mentions as much on the first line:

"It was introduced as an optional part of the USB 3.0 specs but can also be used with USB 2.0 host controllers when hardware/drivers are compatible"

On the device side though things are more complicated as to reduce cost USB higher level functions are jammed into ASIC, so it supports what it supports.

@diizzyy

This comment has been minimized.

Show comment
Hide comment
@diizzyy

diizzyy Sep 25, 2017

Contributor

@borkra
Well, the majority of hw used isn't Intel so I don't know how that would be valid as reference, but anyway... let's try it on various ARM SoCs etc. :-)

Contributor

diizzyy commented Sep 25, 2017

@borkra
Well, the majority of hw used isn't Intel so I don't know how that would be valid as reference, but anyway... let's try it on various ARM SoCs etc. :-)

@hauke

This comment has been minimized.

Show comment
Hide comment
@hauke

hauke Sep 25, 2017

Member

To my understanding this only needs a software implementation on the USB host side like most (all?) other USB profiles, otherwise it would be strange why someone would make a USB 2.0 hardware supporting this instead of a USB 3.0 hardware. USB 3.0 sells better than UAS. It could be that other operating systems like Windows need this host software implementation in the driver as long as the operating system does not support this natively. Anyway this is an optional feature as long as you do not install it, it will not harm you.

Member

hauke commented Sep 25, 2017

To my understanding this only needs a software implementation on the USB host side like most (all?) other USB profiles, otherwise it would be strange why someone would make a USB 2.0 hardware supporting this instead of a USB 3.0 hardware. USB 3.0 sells better than UAS. It could be that other operating systems like Windows need this host software implementation in the driver as long as the operating system does not support this natively. Anyway this is an optional feature as long as you do not install it, it will not harm you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment