Nowe posty

Autor Wątek: Wyłączanie urządzeń usb/ps2 przy shutdownie.  (Przeczytany 2797 razy)

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
Wyłączanie urządzeń usb/ps2 przy shutdownie.
« dnia: 2007-11-25, 15:23:00 »
Witam,

Na nowym komputerze (1) zaobserwowałem dziwny problem: po wyłączeniu komputera mysz optyczna (ps2) ma cały czas zapaloną diodę LED. Na innej dość starej maszynie (2) jest tak i z myszą i z klawiaturą, na której pozostaje zapalony NumLock. Na obu komputerach przy poruszeniu myszy dioda zaświeca się mocniej, tak jak przy normalnej pracy.
Natomiast na moim poprzednim PC (3) wszystko wyłącza się ok.

Wszystkie komputery mają płyty ATX:
(1) GIGABYTE GA-P35-DS3L
(2) coś pod Celerona 400 MHz
(3) płyta VIA z Pentium4 1.5GHz

Testowane systemy:
(1) Debian Lenny
(2) openSuse 10.3, Debian Lenny
(3) openSuse 10.0

Znalazłem kilka wątków na ten temat:
- http://bugzilla.kernel.org/show_bug.cgi?id=5410
- http://ubuntuforums.org/showthread.php?s=ee9e1036c65bfed8ef0e3eb44ce14249&t=186779&page=2
- http://club.cdfreaks.com/f7/when-power-off-mouse-still-light-190088/
Pierwszy (bugreport) sugeruje różne patche na kernel, ale nie uśmiecha mi się rekompilować jajka :/

Czy ktoś miał podobny problem i wie jak go rozwiązać? Czy takie zachowanie sprzętu jest niewskazane/groźne czy jedynie denerwujące? :P


Pozdrawiam.

norbert_ramzes

  • Gość
Wyłączanie urządzeń usb/ps2 przy shutdownie.
« Odpowiedź #1 dnia: 2007-11-25, 15:55:14 »
Przyczyna jest prosta. Dzisiejsze płyty główne pozostawiają zasilanie dla usb i ps2(i czasami dla pamięci ram). Czasami można wyłączyć to w biosie albo zworkami na płycie.

norbert_ramzes

  • Gość
Wyłączanie urządzeń usb/ps2 przy shutdownie.
« Odpowiedź #2 dnia: 2007-11-25, 15:56:21 »
Cytat: ultr
Czy ktoś miał podobny problem i wie jak go rozwiązać? Czy takie zachowanie sprzętu jest niewskazane/groźne czy jedynie denerwujące? :P
Może być najwyżej denerwujące :)

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
Wyłączanie urządzeń usb/ps2 przy shutdownie.
« Odpowiedź #3 dnia: 2007-11-25, 18:40:25 »
Jednak z tego co wiem wszystkie komputery opisywane w wątkach wyłączają się "całkowicie" na windowsie. Moje pewnie też by tak się zachowywały, ale nie mam możliwości przetestowania.

Na Linuksie też uzyskano takie efekty, na przykład wykomentowując w kernelu wywołanie funkcji ohci_usb_reset:
  ohci_shutdown (struct usb_hcd *hcd)
  {
        struct ohci_hcd *ohci;

        ohci = hcd_to_ohci (hcd);
        ohci_writel (ohci, OHCI_INTR_MIE, &ohci->regs->intrdisable);
>>      /* ohci_usb_reset (ohci); */
        /* flush the writes */
        (void) ohci_readl (ohci, &ohci->regs->control);
  }
albo zmieniając jej działanie:
  static void ohci_usb_reset (struct ohci_hcd *ohci)
  {
        ohci->hc_control = ohci_readl (ohci, &ohci->regs->control);
>>      /* ohci->hc_control &= OHCI_CTRL_RWC; */
>>      ohci->hc_control &= (OHCI_CTRL_RWC | OHCI_CTRL_HCFS);
        ohci_writel (ohci, ohci->hc_control, &ohci->regs->control);
  }
Co do pozostawionego zasilania: poprawne wyłączenie myszy/klawiatury wcale nie polega na odcięciu od nich zasilania. Zasilanie pozostaje, ale pomimo tego urządzenia się dezaktywują: http://bugzilla.kernel.org/show_bug.cgi?id=5410#c25 :
Cytuj
Now after Linux shuts down my mouse light as well as the display of my mp3
player are off. Same happens when Windows XP shuts down. When I replug the
player the display goes on again, which means that it's charging. Replugging
the mouse has no effect - it's light stays dark.

Before the change both the mouse light and the mp3 player display stayed lit.
Co do innych metod pozbycia się problemu: gdzie dokładniej należy szukać opcji odpowiedzialnej za to w BIOSie?
Jeżeli chodzi o zworki na płycie, to znalazłem informację o jednej oznaczonej PS2_USB_PWR, ale na google nic nie mówi o mojej płycie i tej zworce. Poszukam jeszcze manuala.


Dzięki za odpowiedzi i pozdrawiam.