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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
To jest PieC?
Pokaż wynik:
lspci | grep -i hci
Płyty do desktopów często mają osobne kontrolery do USB2 i USB3.
Daj też:
ls -ld /sys/bus/pci/drivers/*hci*
ls -l /sys/bus/pci/drivers/ehci*
W tej płycie na bank masz dwa rożne kontrolery:
[b]6 x USB 2.0/1.1[/b]
2 złącza IEEE 1394a
1 x port myszy PS/2
1 x PS/2 port klawiatury
[b]2 x porty USB 3.0/2.0[/b][/quote]
W takim przypadku może pomóc wyłączenie EHCI tylko na kontrolerze USB3.Ostatnio edytowany przez Jacekalex (2015-02-26 20:02:47)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
PieC? Chodzi ci o to, że stacjonarny? Tak.
lspci | grep -i hci:
00:11.0 SATA controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] 00:12.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:12.1 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller 00:12.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:13.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:13.1 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller 00:13.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:14.5 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
ls -ld /sys/bus/pci/drivers/*hci*
drwxr-xr-x 2 root root 0 lut 26 20:01 /sys/bus/pci/drivers/ahci drwxr-xr-x 2 root root 0 lut 26 20:01 /sys/bus/pci/drivers/ehci_hcd drwxr-xr-x 2 root root 0 lut 26 20:01 /sys/bus/pci/drivers/firewire_ohci drwxr-xr-x 2 root root 0 lut 26 20:01 /sys/bus/pci/drivers/ohci_hcd drwxr-xr-x 2 root root 0 lut 26 20:01 /sys/bus/pci/drivers/xhci_hcd
ls -l /sys/bus/pci/drivers/ehci*
lrwxrwxrwx 1 root root 0 lut 26 20:02 0000:00:12.2 -> ../../../../devices/pci0000:00/0000:00:12.2 lrwxrwxrwx 1 root root 0 lut 26 20:02 0000:00:13.2 -> ../../../../devices/pci0000:00/0000:00:13.2 --w------- 1 root root 4096 lut 26 20:02 bind lrwxrwxrwx 1 root root 0 lut 26 20:02 module -> ../../../../module/ehci_hcd --w------- 1 root root 4096 lut 26 20:02 new_id --w------- 1 root root 4096 lut 26 20:02 remove_id --w------- 1 root root 4096 lut 26 20:02 uevent --w------- 1 root root 4096 lut 26 20:02 unbind
lspci:
00:00.0 Host bridge: Advanced Micro Devices [AMD] nee ATI RD780 Northbridge only dual slot PCI-e_GFX and HT1 K8 part 00:02.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI RD790 PCI to PCI bridge (external gfx0 port A) 00:05.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI RD790 PCI to PCI bridge (PCI express gpp port B) 00:06.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI RD790 PCI to PCI bridge (PCI express gpp port C) 00:07.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI RD790 PCI to PCI bridge (PCI express gpp port D) 00:0a.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI RD790 PCI to PCI bridge (PCI express gpp port F) 00:11.0 SATA controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] 00:12.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:12.1 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller 00:12.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:13.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:13.1 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller 00:13.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:14.0 SMBus: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller (rev 3c) 00:14.1 IDE interface: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 IDE Controller 00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) 00:14.3 ISA bridge: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller 00:14.4 PCI bridge: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge 00:14.5 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller 00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control 00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control 01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Redwood PRO [Radeon HD 5500 Series] 01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Redwood HDMI Audio [Radeon HD 5000 Series] 02:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9128 PCIe SATA 6 Gb/s RAID controller (rev 11) 03:00.0 SATA controller: JMicron Technology Corp. JMB363 SATA/IDE Controller (rev 03) 03:00.1 IDE interface: JMicron Technology Corp. JMB363 SATA/IDE Controller (rev 03) 04:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03) 06:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
___
[quote=Jacekalex]W takim przypadku może pomóc wyłączenie EHCI tylko na kontrolerze USB3.[/quote]
[b]O to to, JAK TO ZROBIĆ[/b]?
Ostatnio edytowany przez kucyk_pony (2015-02-26 20:09:15)
Offline
Zobacz, jaki ma kontroler XHCI:
ls -l /sys/bus/pci/drivers/xhci_hcd/*
I jak znajdziesz jego ID, to na tym jednym wyłączysz EHCI, już tak robiłeś wcześniej, ale wtedy coś spaprałeś, skoro Ci całe USB2 zniknęło.
Kod:
lrwxrwxrwx 1 root root 0 lut 26 20:02 0000:00:12.2 -> ../../../../devices/pci0000:00/0000:00:12.2 lrwxrwxrwx 1 root root 0 lut 26 20:02 0000:00:13.2 -> ../../../../devices/pci0000:00/0000:00:13.2[/quote]
Tu masz dwa kontrolery, jeden jest USB2/USB1.1 a drugi jest USB3/USB2.
Który jest do USB3, dowiesz się z dowiązania w /sys/bus/pci/drivers/xhci_hcd/*Ostatnio edytowany przez Jacekalex (2015-02-26 20:15:13)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
ls -l /sys/bus/pci/drivers/xhci_hcd/* lrwxrwxrwx 1 root root 0 lut 26 20:16 /sys/bus/pci/drivers/xhci_hcd/0000:04:00.0 -> ../../../../devices/pci0000:00/0000:00:07.0/0000:04:00.0 --w------- 1 root root 4096 lut 26 20:16 /sys/bus/pci/drivers/xhci_hcd/bind lrwxrwxrwx 1 root root 0 lut 26 20:16 /sys/bus/pci/drivers/xhci_hcd/module -> ../../../../module/xhci_hcd --w------- 1 root root 4096 lut 26 20:16 /sys/bus/pci/drivers/xhci_hcd/new_id --w------- 1 root root 4096 lut 26 20:16 /sys/bus/pci/drivers/xhci_hcd/remove_id --w------- 1 root root 4096 lut 26 20:16 /sys/bus/pci/drivers/xhci_hcd/uevent --w------- 1 root root 4096 lut 26 20:16 /sys/bus/pci/drivers/xhci_hcd/unbind
Offline
I znowu jajo, identyfikatory urządzeń w EHCI i XHCI się nie pokrywają.
To wygląda, jakbyś miał trzy kontrolery.
Na takie rzeczy najlepszym lekarstwem zazwyczaj jest najnowsze możliwe jajo,
i czasem aktualizacja Biosu (u mnie na Gigabyte aktualizacja biosu spowodowała cudowne odnalezienie zintegrowanej karty sieciowej).
Ale to już jutro, czas trochę odpocząć.
Ostatnio edytowany przez Jacekalex (2015-02-26 20:58:46)
Offline
[quote=Jacekalex]I jak znajdziesz jego ID, to na tym jednym wyłączysz EHCI, już tak robiłeś wcześniej, ale wtedy coś spaprałeś, skoro Ci całe USB2 zniknęło.[/quote]
OK, to jednak pomogło:
echo -n "0000:00:12.2" > /sys/bus/pci/drivers/ehci_hcd/unbind
Myślałem że usb2 nie działa, a okazało się że działa, tylko na kilku gniazdach.
Czyli po wykonaniu tego odbindowania, kieszeń na gniazdach usb3 jest prawidłowo rozpoznawana i kontrolowana, przez XHCI.
Ale wtedy:
- 2 inne gniazda działają jako usb 1.1 (wcześniej działay jako usb 2) [ohci-hcd] - niezależnie co zostało podłączone
- 3 inne gniazda działają jako usb 2 [ehci-hcd]
- 2 gniazda usb3, działają jako usb 3.0 [xhci-hcd]
W tej sytuacji, jeśli chcę korzystać z urządzeń usb 2.0, to muszę pamiętać do jakich gniazd je podpiąć.
Jest to dla mnie zadowalające rozwiązanie, chociaż fajnie by było, jakby to działało od razu :)
Z góry dziękuję za pomoc.
Offline
Jessie i jajo 3.19 albo nowe 4.0 na 75% rozwiąże ten problem.
- 2 inne gniazda działają jako usb 1.1 (wcześniej działay jako usb 2) [ohci-hcd] - niezależnie co zostało podłączone
- 3 inne gniazda działają jako usb 2 [ehci-hcd]
- 2 gniazda usb3, działają jako usb 3.0 [xhci-hcd][/quote]
Ciekawe, ile tu jest kontrolerów - wygląda na to, że Gigabyte zrobiło niezły bajzel w hubach, bo symptomy są dosyć dziwne.
Może ten producent (JMICRON) spakował dwa kontrolery w jednym chipie, które siedzą na jednym interfejsie PCI, ale potem stery widzą inne identyfikatory.
Wyłączyłeś port:
[b]0000:00:12.2[/b] w EHCI, i to odblokowało port [b]0000:04:00.0
[/b] w XHCI?
Tu chyba trzeba szklanej kuli, żeby wiedzieć, co jest grane w tej płycie i tym kontrolerze. :D
Wygląda rzeczywiście na spartolony fimware albo jakąś niezgodność firmware ze sterownikami.
W każdym razie masz 3 gniazda USB2, 2 gniazda USB3. a klawiatura i myszka mogą siedzieć na USB1.1.
Do tego masz jeszcze jakieś wolne gniazda wewnętrzne, które pewnie można wyprowadzić na zewnątrz przez replikator portów.
Myślę, że jakiś czas w takiej konfiguracji przeżyjesz, jeśli najnowsze jajo nie pomoże, to już chyba tylko aktualizacja biosu w płycie.
Ale najnowsze jajo możesz do Wheezy'ego na razie tylko skompilować,
w Jessiem zainstalować z Aptosida, także chwilę potrwa, zanim się dowiemy, czy to błąd sterownika, czy biosu.
Jak masz jakąś wolną partycję 10 -15GB, to Debiana Jessie możesz posadzić na innej partycji równolegle z Wheezy.
A jeżeli masz dyzio sformatowany na tablicę partycji GPT (wymagane przy UEFI), to możesz na nim mieć nawet 128 partycji podstawowych.
Z resztą, jak chcesz używać Linuxa, to lepiej mieć dwa, trzy systemy, jeden stabilny do codziennego użytku, drugi do dzikich eksperymentów, a do tego miejsce na inne dystrybucje i wariacje w typie różnych BSD czy np OpenIndiana.
Pozdro
;-)Ostatnio edytowany przez Jacekalex (2015-02-26 21:33:03)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
Po wydaniu polecenia:
echo -n "0000:00:12.2" > /sys/bus/pci/drivers/ehci_hcd/unbind
dmesg pokazuje to:
[ 41.760002] ehci_hcd 0000:00:12.2: remove, state 4 [ 41.760050] usb usb1: USB disconnect, device number 1 [ 41.760548] ehci_hcd 0000:00:12.2: USB bus 1 deregistered
i poprawka: po odbindowaniu mam:
2 gniazda usb 1.1
4 gniazda usb 2
2 gniazda usb 3.0
A na usb mam tylko mysz, klawiatura jest na PS/2 :)
I tak, dysk ma tablicę partycji GPT :)
Najważniejsze, że ta kieszeń działa :)
W każdym razie, naprawdę dziękuję za pomoc.
Offline
To daj tam zwyczajowe [SOLVED] w temacie pierwszego postu, żeby inni mogli znaleźć łatwiej (tymczasowe mam nadzieję) rozwiązanie podobnego problemu.
Te cholerne JMICRONy są dosyć powszechne w płytach głównych.
Żebyś w ogóle od razu napisał, że to PieC, to sprawa byłaby oczywista z banalnego powodu:
nie mam w ogóle USB3, a kontrolerów jak mrówków (w EHCI widać dwa, w lspci cały pluton - płyta Gigabyte GA-P43-ES3G):
00:1a.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 00:1a.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 00:1a.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 00:1a.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 00:1d.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 00:1d.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 00:1d.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 00:1d.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
Kiedy zobaczyłem opis płyty, to sprawa kilku kontrolerów stała się oczywista, gdyby to był lapek, to byłby tylko jeden kontroler ze względu na miejsce i baterię.
Na przyszłość staraj się troszkę obszerniej opisywać problemy na początku, jeśli jakieś będą, to mocno skróci kombinowanie.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2015-02-26 22:05:16)
Offline
W moim pierwszym poście podałem jaką mam płytę, wydawało mi się, że to wystarczy :)
Mimo to naprawdę dziękuję za pomoc.
Offline
W moim pierwszym poście podałem jaką mam płytę, wydawało mi się, że to wystarczy :)[/quote]
Faktycznie, przeoczyłem. ;)
Ponieważ dyski USB zazwyczaj ludzie kupują do lapków, to tak z automatu, odruchowo myślałem, że chodzi o lapka.
Dobrze, że jakoś się udało opanować te stery. xDOstatnio edytowany przez Jacekalex (2015-02-26 22:34:21)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00070 | 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='3.145.58.90' WHERE u.id=1 |
0.00156 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.58.90', 1732306537) |
0.00028 | SELECT * FROM punbb_online WHERE logged<1732306237 |
0.00074 | SELECT topic_id FROM punbb_posts WHERE id=283697 |
0.00008 | SELECT id FROM punbb_posts WHERE topic_id=27086 ORDER BY posted |
0.00033 | 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=27086 AND t.moved_to IS NULL |
0.00039 | SELECT search_for, replace_with FROM punbb_censoring |
0.00264 | 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=27086 ORDER BY p.id LIMIT 25,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27086 |
Total query time: 0.00763 s |