Волгоград Linux User Group |
|
Организована 23 ноября 2002 года
Проект заморожен Птн Июл 6 02:11:14 MSD 2012 |
|
|
У меня возникла мелкая, но вредная неприятность видимо,
Известны и варианты лечения: 1. Перепаять чип на материнской плате 2. Использовать опцию ядра irqpoll (говорят, что acpi=noirq тоже помогает, но у меня ноутбук) 3. Не грузить ehci_hcd и жить только на У каждого есть недостатки 1. Стоит денег, плюс потенциально кривые руки мастера в недрах ноутбука дешевле новый купить. 2. Все существенно тормозит. 3. Скорость максимум 1,2 Мб/с Я выбрал 3 пункт как самый легкий и полностью меня устраивающий мыши и Однако в последнее время мне часто нужно работать с внешними накопителями. Пришлось купить PCMCIA USB 2.0 контроллер. И сразу вылезла проблема ehci_hcd при загрузке захватывает все порты, как собственно ноутбука, так и внешние. Это чревато зависанием системы или нестабильной работой. Придуманный мной метод обхода 1. При загрузке использовать опцию irqpoll 2. В rc.local вставить строку вида echo -n 0000\:00\:1d.7 > /sys/bus/pci/drivers/ehci_hcd/unbind, где 0000\:00:\1d.7 номер функции PCI того контроллера, который мы хотим отключить от USB 2.0 То есть система грузится c Достоинства теперь на портах встроенного Недостатки при загрузке системы нужно вытащить все Чего не получилось сделать не умею отвязать порты на стадии загрузки модуля или формирования систем /sys или /dev. Это позволило бы избавиться от необходимости использовать irqpoll при загрузке ядра и не выдергивать все из |
|
Powered by
|