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[/quote]
fajna zabawka :)


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
[img]http://www.freebsd.org/gifs/powerlogo.gif[/img]
[url=https://goo.gl/photos/5XGKFkvaMimLwM2s9]Beskid Niski[/url]

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)
[img]https://upload.wikimedia.org/wikipedia/commons/c/c4/USB_3.0.png[/img]
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:

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

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
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00118 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.221.175.48' WHERE u.id=1
0.00074 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.221.175.48', 1732505131)
0.00039 SELECT * FROM punbb_online WHERE logged<1732504831
0.00055 SELECT topic_id FROM punbb_posts WHERE id=304632
0.00053 SELECT id FROM punbb_posts WHERE topic_id=28901 ORDER BY posted
0.00086 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28901 AND t.moved_to IS NULL
0.00012 SELECT search_for, replace_with FROM punbb_censoring
0.00115 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28901 ORDER BY p.id LIMIT 0,25
0.00079 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28901
Total query time: 0.00646 s