* [d-kernel] init=/bin/bash и usb-клавиатура @ 2008-02-16 19:45 Sergey 2008-02-16 20:27 ` Sergey Vlasov 0 siblings, 1 reply; 4+ messages in thread From: Sergey @ 2008-02-16 19:45 UTC (permalink / raw) To: ALT Linux Kernel Devel Mailing List Приветствую. Наткнулся на ситуацию с неработоспособностью usb-клавиатуры при загрузке с init=/bin/bash. На сколько сложно это починить ? -- С уважением, Сергей a_s_y@sama.ru ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [d-kernel] init=/bin/bash и usb-клавиатура 2008-02-16 19:45 [d-kernel] init=/bin/bash и usb-клавиатура Sergey @ 2008-02-16 20:27 ` Sergey Vlasov 2008-02-17 9:23 ` Marat Khayrullin 0 siblings, 1 reply; 4+ messages in thread From: Sergey Vlasov @ 2008-02-16 20:27 UTC (permalink / raw) To: devel-kernel [-- Attachment #1: Type: text/plain, Size: 1495 bytes --] On Sat, Feb 16, 2008 at 11:45:07PM +0400, Sergey wrote: > Наткнулся на ситуацию с неработоспособностью usb-клавиатуры при > загрузке с init=/bin/bash. На сколько сложно это починить ? Можно попробовать при запуске mkinitrd добавить опции: --preload usbhid --extra ehci_hcd --extra uhci_hcd --extra ohci_hcd В принципе можно засунуть и всё в --preload, но обычно из модулей uhci_hcd и ohci_hcd нужен только один (какой именно - зависит от чипсета), а при использовании --extra будут загружены только те модули, которые нужны для обнаруженного железа (правда, это произойдёт несколько позже, но повлиять может разве что на возможности отладки скриптов initramfs с помощью опции break=...). А вот модуль usbhid нужно загружать именно через --preload, поскольку для автоматической загрузки этого модуля может не хватить времени (скрипты initramfs ожидают только обнаружения устройства, содержащего корневую ФС, которое обычно определяется быстрее, чем USB-устройства). Чтобы опции mkinitrd передавались автоматически при установке новых пакетов с ядрами, можно указать их в /etc/sysconfig/installkernel в виде: MKINITRD_OPTIONS="--preload usbhid --extra ehci_hcd --extra uhci_hcd --extra ohci_hcd" (через эту переменную нельзя передать параметры, содержащие пробелы, поэтому вариант --extra="ehci_hcd uhci_hcd ohci_hcd", который работает при прямом вызове mkinitrd из командной строки, здесь не годится - приходится повторять опцию --extra для каждого модуля). [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [d-kernel] init=/bin/bash и usb-клавиатура 2008-02-16 20:27 ` Sergey Vlasov @ 2008-02-17 9:23 ` Marat Khayrullin 2008-02-17 15:15 ` Michael Shigorin 0 siblings, 1 reply; 4+ messages in thread From: Marat Khayrullin @ 2008-02-17 9:23 UTC (permalink / raw) To: devel-kernel Такой подробный ответ хорошо бы занести в freesource.info ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [d-kernel] init=/bin/bash и usb-клавиатура 2008-02-17 9:23 ` Marat Khayrullin @ 2008-02-17 15:15 ` Michael Shigorin 0 siblings, 0 replies; 4+ messages in thread From: Michael Shigorin @ 2008-02-17 15:15 UTC (permalink / raw) To: devel-kernel On Sun, Feb 17, 2008 at 12:23:00PM +0300, Marat Khayrullin wrote: > Такой подробный ответ хорошо бы занести в freesource.info А у Сергея что ни ответ -- то статья. Занести на wiki можно и самому; я занёс в faq (btw тоже если есть желающие помогать потихоньку с формированием и причёсыванием -- пишите): http://faq.altlinux.ru/index.php?action=single&nf=1&qid=952 PS: только вопрос IMHO для community@. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-02-17 15:15 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-02-16 19:45 [d-kernel] init=/bin/bash и usb-клавиатура Sergey 2008-02-16 20:27 ` Sergey Vlasov 2008-02-17 9:23 ` Marat Khayrullin 2008-02-17 15:15 ` Michael Shigorin
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git