Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-08-28 08:47:11

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Podwójny hub USB (UH720)

Mam hub USB3 i ma on 9 gniazdek, 7 zwykłych USB3 i 2 porty ładujące. Po podłączeniu tego urządzenia do komputera, jest ono wykrywane mniej więcej tak:

Kod:

kernel: usb 3-2: new high-speed USB device number 9 using xhci_hcd
kernel: usb 3-2: New USB device found, idVendor=0bda, idProduct=5411
kernel: usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: usb 3-2: Product: 4-Port USB 2.0 Hub
kernel: usb 3-2: Manufacturer: Generic
kernel: hub 3-2:1.0: USB hub found
kernel: hub 3-2:1.0: 4 ports detected
kernel: usb 3-2.1: new high-speed USB device number 10 using xhci_hcd
kernel: usb 3-2.1: New USB device found, idVendor=0bda, idProduct=5411
kernel: usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: usb 3-2.1: Product: 4-Port USB 2.0 Hub
kernel: usb 3-2.1: Manufacturer: Generic
kernel: hub 3-2.1:1.0: USB hub found
kernel: hub 3-2.1:1.0: 4 ports detected

kernel: usb 4-2: new SuperSpeed USB device number 8 using xhci_hcd
kernel: usb 4-2: New USB device found, idVendor=0bda, idProduct=0411
kernel: usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: usb 4-2: Product: 4-Port USB 3.0 Hub
kernel: usb 4-2: Manufacturer: Generic
kernel: hub 4-2:1.0: USB hub found
kernel: hub 4-2:1.0: 4 ports detected
kernel: usb 4-2.1: new SuperSpeed USB device number 9 using xhci_hcd
kernel: usb 4-2.1: New USB device found, idVendor=0bda, idProduct=0411
kernel: usb 4-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: usb 4-2.1: Product: 4-Port USB 3.0 Hub
kernel: usb 4-2.1: Manufacturer: Generic
kernel: hub 4-2.1:1.0: USB hub found
kernel: hub 4-2.1:1.0: 4 ports detected

Jak zinterpretować taki wynik? Tutaj niby go widzi jako dwa huby i każdy z nich ma 4 porty, co w sumie daje 8, a to ani nie jest 7 ani 9. xD Poza tym 4 porty niby mają być USB2 i 4 USB3, a tu wszystkie 7 mają być USB3.

Offline

 

#2  2016-08-28 08:54:20

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: Podwójny hub USB (UH720)

A jak coś wepniesz do portu to działa ?

no i źle odczytałeś, 4 są jako 2.0

kernel: usb 3-2.1: Product: 4-Port USB 2.0 Hub

fajna zabawka :)


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

#3  2016-08-28 09:00:48

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Podwójny hub USB (UH720)

No tak, cztery są USB2 i cztery USB3 ale to jest hub 7x USB3. Sprawdziłem moim pendrive wszystkie porty i niby działają. Tylko te moje urządzenia raczej nie wyjdą poza granicę transferu USB2, więc nie sprawdzę czy wszystkie porty są USB3. xD

Offline

 

#4  2016-08-28 09:11:36

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Podwójny hub USB (UH720)

Porty powinny różnić się budową, w USB 3.0 są dodatkowe piny.
No i kolorem również (niebieski w USB 3.0)
https://upload.wikimedia.org/wikipedia/commons/c/c4/USB_3.0.png
W głębi dodatkowe piny.

Ostatnio edytowany przez arecki (2016-08-28 09:14:24)

Offline

 

#5  2016-08-28 09:37:14

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Podwójny hub USB (UH720)

Te porty w hubie są wszystkie takie same i wyglądają tak:

http://www.electroschematics.com/wp-content/uploads/2010/01/usb-3-pinout.jpg

Pytanie jest czemu ten 7/9 portowy hub jest wykrywany jako 4xUSB2/4xUSB3? xD

Offline

 

#6  2016-08-28 09:43:38

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Podwójny hub USB (UH720)

Gniazda mogli dać USB 3.0 ale czy tam cokolwiek podłączyli pod te dodatkowe piny, chyba najprościej podłączyć jakiś nośnik USB 3 i zobaczyć jak się zgłosi w logach lub otworzyć tego huba i zbadać "bebechy".

Ostatnio edytowany przez arecki (2016-08-28 09:44:10)

Offline

 

#7  2016-08-28 14:03:32

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Podwójny hub USB (UH720)

Mam pendrive na USB3 i podłączony do każdego z portów tego huba jest on wykrywany tak samo:

Kod:

Aug 28 13:21:45 ubuntu kernel: usb 3-2.4: new high-speed USB device number 24 using xhci_hcd
Aug 28 13:21:46 ubuntu kernel: usb 4-2.4: new SuperSpeed USB device number 27 using xhci_hcd
Aug 28 13:21:46 ubuntu kernel: usb 4-2.4: New USB device found, idVendor=0951, idProduct=1666
Aug 28 13:21:46 ubuntu kernel: usb 4-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 28 13:21:46 ubuntu kernel: usb 4-2.4: Product: DataTraveler 3.0
Aug 28 13:21:46 ubuntu kernel: usb 4-2.4: Manufacturer: Kingston
Aug 28 13:21:46 ubuntu kernel: usb 4-2.4: SerialNumber: 0019E06B9C8ABE41C7A2C3EC
Aug 28 13:21:46 ubuntu kernel: usb-storage 4-2.4:1.0: USB Mass Storage device detected
Aug 28 13:21:46 ubuntu kernel: scsi host25: usb-storage 4-2.4:1.0

Nie wiem dlaczego są "new high-speed USB device" i "new SuperSpeed USB device", to norma czy przypadłość tego laptopa? Tak czy inaczej na każdym porcie jest tak samo.

Ten laptop ma w sumie 4 porty USB, dwa USB3 po lewej stronie i dwa USB2 po prawej. Hub był wpięty do jednego z tych portów USB3. Tak wyglądają te porty, gdy hub nie jest podpięty:

Kod:

# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M

Poniżej jest rozpiska przy podłączonym urządzeniu do każdego portu huba UH720:

Kod:

# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 20, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 21, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 4: Dev 27, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 2: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
        
# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 20, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 21, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 3: Dev 28, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 2: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
        
# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 20, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 21, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 2: Dev 29, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 2: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
        
# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 20, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 21, If 0, Class=Hub, Driver=hub/4p, 5000M
            |__ Port 4: Dev 30, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 2: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
        
# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 20, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 21, If 0, Class=Hub, Driver=hub/4p, 5000M
            |__ Port 3: Dev 31, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 2: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
        
# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 20, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 21, If 0, Class=Hub, Driver=hub/4p, 5000M
            |__ Port 2: Dev 32, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 2: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
        
# lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 2: Dev 20, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 21, If 0, Class=Hub, Driver=hub/4p, 5000M
            |__ Port 1: Dev 33, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 2: Dev 18, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=Hub, Driver=hub/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
        |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        |__ Port 4: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M

Z tej powyższej rozpiski wychodzi na to, że są faktycznie dwa huby w tym urządzeniu i oba mają po 4 porty i oba są USB3. UH720 ma wprawdzie 7 portów ale przecie jeden z tych mniejszych hubów musi być gdzieś wpięty, gdzie? Ano do jednego z portów tego drugiego huba.

Czy ktoś mi może powiedzieć, po co taki zabieg został zastosowany? Co przeszkadzałoby gdyby wszystkie porty były w jednym habie? Jest jakieś ograniczenie gniazdek w habie do 4, czy coś? xD

Ostatnio edytowany przez morfik (2016-08-28 14:19:33)

Offline

 

#8  2016-08-28 14:18:32

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Podwójny hub USB (UH720)

Założę się, że jak go rozkręcisz to okaże się że układ w środku jest dostosowany pod parzystą ilość portów- czyli że fizycznie gniazd obsługuje 4 (a takich układów będzie dwa lub jeden dwukorowy), tylko chińczykowi nie pasował dizajn i przylutował trzy porty na cztery możliwe.

Offline

 

#9  2016-08-28 14:19:50

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Podwójny hub USB (UH720)

No już wiem czemu: xD

http://www.via-labs.com/product_show.php?id=41

Czyli ten czip ma obsługę max 4 gniazdek i pewnie zastosowali dwa taki.

Sprawdziłem też innego laptopa. Ten w prawdzie nie ma USB3 ale w logu są 2x idVendor=0bda, idProduct=5411 czyli coś ten mój drugi laptop musi mieć schrzanione.

No to w sumie chyba wszystko się wyjaśniło.  xD

Ostatnio edytowany przez morfik (2016-08-28 14:33:17)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)